/* 重置样式 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 引入本地KumbhSans字体文件 */
@font-face {
    font-family: 'KumbhSans-Medium';
    src: url('../fonts/KumbhSans-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KumbhSans-SemiBold';
    src: url('../fonts/KumbhSans-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-x: hidden;
    /* 防止水平滚动条出现 */
    font-family: 'KumbhSans-Medium';
    line-height: 1.6;
    color: #384655;
    background-color: #fff;
}

.container {
    width: 1380px;
    margin: 0 auto;
    padding: 0 20px;
}

/* 修复导航栏固定问题 */
.header {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    transition: all 0.3s ease;
}

/* 修改主导航容器样式 */
.main-nav-container {
    background-color: white;
    padding: 20px 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
    /* 添加换行支持 */
}

/* 修改logo样式，使其居左 */
.logo {
    flex: 0 0 auto;
    /* 不伸缩，固定宽度 */
    margin-top: 12px;
}

.logo img {
    height: 30px;
}

/* 当滚动到一定高度时固定头部 */
.header.scrolled {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(52, 73, 94, 0.95);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(0);
}

.main-nav-container.scrolled {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    background-color: white;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(0);
}

/* 确保容器宽度正确 */
.container {
    width: 1380px;
    margin: 0 auto;
    padding: 0 20px;
}

/* 修改顶部链接样式 */
.top-nav {
    background-color: #34495e;
    color: white;
    padding: 10px 0;
    font-size: 14px;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: flex-end;
    /* 居右对齐 */
    align-items: center;
    position: relative;
    z-index: 2;
}

/* 修改顶部链接样式 */
.top-links {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
    /* 添加此属性使内容居右 */
}

.top-links a {
    text-decoration: none;
    color: #eaeaea;
    font-size: 14px;
    transition: color 0.3s ease;
}

.top-links a:hover {
    color: #bdc3c7;
}

/* 修改主导航容器样式 */
.main-nav-container {
    background-color: white;
    padding: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
}

/* 修改logo包装器样式 */
#headcon {
    display: flex;
}

.logo-wrapper {
    flex: 0 0 auto;
    /* 不伸缩，固定宽度 */
    margin-right: 20px;
    /* 添加右边距 */
}


.logo-wrapper {
    flex: 0 0 auto;
    /* 不伸缩，固定宽度 */
    margin-right: 20px;
    /* 添加右边距 */
}


/* 修改main-nav样式 */
.main-nav {
    flex: 1;
    text-align: right;
    /* 文字右对齐 */
    display: flex;
    justify-content: flex-end;
    /* 子元素右对齐 */
}

.main-nav ul {
    display: flex;
    list-style: none;
    gap: 40px;
}

/* 移除第3和第4个导航项的默认下划线 */
.main-nav ul li:nth-child(3),
.main-nav ul li:nth-child(4) {
    border-bottom: none !important;
}

/* 鼠标悬浮时移除第3和第4个导航项的下划线 */
.main-nav ul li:hover:nth-child(3),
.main-nav ul li:hover:nth-child(4) {
    border-bottom: none !important;
}

/* 移除第3和第4个导航项的黑色三角形 */
.main-nav ul li:nth-child(3) a::after,
.main-nav ul li:nth-child(4) a::after {
    content: "" !important;
}

.main-nav>li {
    position: relative;
    flex: 0 0 auto;
    padding: 24px 0 18px 0;
    border-bottom: 2px solid transparent;
    /* 添加透明边框以保持布局稳定 */
    transition: border-color 0.3s ease;
    /* 添加过渡效果 */
}

/* 移动端菜单按钮样式 */
.mobile-menu-toggle {
    display: none;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 10;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-menu-toggle span {
    width: 100%;
    height: 3px;
    background: #333;
    border-radius: 10px;
    transition: all 0.3s linear;
    position: relative;
    transform-origin: center;
}

/* 移动端菜单按钮动画效果 */
.mobile-menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.mobile-menu-toggle.active span:nth-child(2) {
    opacity: 0;
}

.mobile-menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

.main-nav a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    transition: color 0.3s ease;
    position: relative;
    padding-right: 20px;
}

.main-nav>a::after {
    content: "▼";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #333;
    transition: transform 0.3s ease, color 0.3s ease;
}

.main-nav a:hover {
    color: #d1004b;
}

/* 修复下拉菜单显示问题 */
.dropdown {
    position: relative;
    display: flex;
    align-items: center;
    /* 添加此属性实现上下居中 */
}

.dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    min-width: 300px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border-radius: 4px;
    overflow: hidden;
    padding: 20px;
}

/* 设置导航菜单字体 */
.dropdown:hover {
    position: inherit;
    border-bottom: 2px solid #c80048 !important;
}

.dropdown a {
    white-space: nowrap;
    font-family: 'FZLTHK', sans-serif;
    text-decoration: none;
    color: #384655;
    font-weight: 400;
    font-size: 16px;
    transition: color 0.3s ease;
    position: relative;
    padding-right: 20px;
    display: flex;
    align-items: center;
    /* 确保链接内容上下居中 */
}

.dropdown>a::after {
    content: "▼";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #333;
    transition: transform 0.3s ease, color 0.3s ease;
}

.dropdown a:hover {
    color: #d1004b;
}

.dropdown-content a {
    font-family: 'FZLTHK', sans-serif;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    transition: background-color 0.3s ease;
}

.dropdown-content a:hover {
    background-color: #f1f1f1;
}

/* 当鼠标悬停在dropdown上时显示子菜单 */
.dropdown:hover .dropdown-submenu {
    display: block;
}

/* 确保子菜单内容正确显示 */
.dropdown-submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    /* 移除左侧定位 */
    right: 0;
    /* 右对齐到父元素的右侧 */
    transform: none;
    /* 移除transform属性 */
    background-color: white;
    overflow: hidden;
    z-index: 1000;
    min-width: 300px;
    max-width: 800px;
    width: auto;
    /* 自适应内容宽度 */
    height: auto;
    /* 自适应内容高度 */
    margin-left: 0;
    /* 重置左边距 */
    margin-right: 0;
    /* 重置右边距 */
}

/* 修改submenu-category布局为横向排列 */
.submenu-content {
    display: flex;
    flex-direction: row;
    /* 改为水平排列 */
    height: auto;
}

/* 每列submenu-category宽度250px */
.submenu-left {
    flex: 1;
    padding: 40px;
    border-right: 1px solid #eee;
    display: flex;
    flex-direction: column;
}

/* 添加容器来包裹所有submenu-category */
.submenu-categories-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    /* 从左开始排列 */
    gap: 65px;
    /* 设置类别之间的间距为22px */
}

/* 右侧图文区域 */
.submenu-right {
    width: 310px;
    /* 设置固定宽度为210px */
    padding: 15px 15px 60px 15px;
    background-color: #f8f9fa;
    display: flex;
    flex-direction: column;
    /* 内容从上往下排列 */
    justify-content: flex-start;
    /* 内容从顶部开始排列 */
    align-items: center;
    /* 水平居中对齐 */
    text-align: left;
}

/* 分类标题样式 */
.submenu-category {
    width: auto;
    /* 设置固定宽度 */
    margin-bottom: 20px;
    display: block;
    /* 改为block显示，确保内容垂直排列 */
    margin-right: 20px;
    text-align: left;
}

.category-label {
    font-size: 14px;
    color: #c9c9c9;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1px;
    display: block;
    /* 确保标题独占一行 */
}

.submenu-category ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* careers页面移动端自适应样式 */

/* 移动端菜单按钮样式 */
.mobile-menu-toggle {
    display: none;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 10;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-menu-toggle span {
    width: 100%;
    height: 3px;
    background: #333;
    border-radius: 10px;
    transition: all 0.3s linear;
    position: relative;
    transform-origin: center;
}

/* 移动端菜单按钮动画效果 */
.mobile-menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.mobile-menu-toggle.active span:nth-child(2) {
    opacity: 0;
}

.mobile-menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

/* 移动端关闭按钮样式 */
.mobile-close-btn {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 1000;
}

.mobile-close-btn span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 3px;
    background: #333;
    border-radius: 10px;
    transform-origin: center;
}

.mobile-close-btn span:nth-child(1) {
    transform: translate(-50%, -50%) rotate(45deg);
}

.mobile-close-btn span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.submenu-category ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    /* 添加顶部间距 */
    width: 100%;
    /* 确保ul宽度与container一致 */
    display: block;
    /* 确保ul为块级元素 */
}

/* ul下面的li为一行一个往下排列 */
.submenu-category li {
    margin-bottom: 10px;
    width: 100%;
    /* 确保li占据整个容器宽度 */
    display: block;
    /* 确保li为块级元素，垂直排列 */
}

.submenu-category ul li a {
    text-decoration: none;
    font-weight: 400;
    color: #666;
    /* 设置字体颜色为#666 */
    font-size: 16px;
    /* 设置字号为15px */
    transition: color 0.3s ease;
    display: block;
    padding: 5px 0;
    word-break: break-word;
    /* 防止长产品名称撑破容器 */
}

.submenu-category>a {
    text-decoration: none;
    color: #666;
    /* 设置字体颜色为#666 */
    font-size: 16px;
    /* 设置字号为15px */
    transition: color 0.3s ease;
    display: block;
    padding: 5px 0;
    word-break: break-word;
    /* 防止长产品名称撑破容器 */
}

.submenu-category a:hover {
    color: #d1004b;
}

/* 底部链接样式 */
.submenu-footer {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.submenu-footer>a {
    font-size: 12px;
    font-weight: 400;
}

.all-software {
    text-decoration: none;
    color: #999;
    font-size: 14px;
    display: flex;
    align-items: center;
    transition: color 0.3s ease;
}

.all-software span {
    margin-left: 5px;
    color: #d60047;
}

.all-software:hover {
    color: #007bff;
}

/* 图片容器样式 */
.image-container {
    width: 100%;
    height: 152px;
    position: relative;
    margin-bottom: 10px;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

/* 文字内容样式 */
.text-content h3 {
    font-size: 14px;
    color: #7e7e82;
    margin: 5px auto;
}

.text-content p {
    font-size: 14px;
    color: #7e7e82;
    line-height: 1.5;
}


.dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    min-width: 160px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border-radius: 4px;
    overflow: hidden;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    transition: background-color 0.3s ease;
}

.dropdown-content a:hover {
    background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover>a {
    color: #d1004b;
}

.dropdown:hover>a::after {
    transform: translateY(-50%) rotate(180deg);
    color: #d1004b;
}

/* 首屏轮播图样式 */
.hero {
    height: 600px;
    position: relative;
    overflow: hidden;
}

.hero-slider {
    position: relative;
    width: 100%;
    height: 100%;
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    display: block;
}

.slide.active {
    opacity: 1;
}

.hero-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}

.hero-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    max-width: 600px;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.slide.active .hero-content {
    opacity: 1;
    transition-delay: 0.3s;
    /* 内容在幻灯片淡入后再淡入 */
}

.hero-content h1 {
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 1.2;
}

.hero-content p {
    font-size: 20px;
    line-height: 1.6;
    opacity: 0.9;
}

.slider-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.dot.active,
.dot:hover {
    background-color: white;
}

/* 最新动态样式 */
.latest-section {
    padding: 80px 0;
    background-color: #f8f9fa;
}

.latest-section h2 {
    font-family: 'KumbhSans-SemiBold';
    text-align: center;
    font-size: 42px;
    margin-bottom: 40px;
    color: #384655;
}

.latest-content {
    display: flex;
    gap: 20px;
}

.product-highlight {
    flex: 1;
    width: 910px;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
    position: relative;
    flex: none;
}

.product-info {
    margin-bottom: 20px;
}

/* 新增的product-info包装器样式 */
.product-info-wrapper {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    width: 100%;
}

/* 新增的product-info内容样式 */
.product-info-content {
    width: 400px;
    margin-right: 45px;
    /* 为背景图留出空间 */
}

/* 修改product-info的背景图样式 */
.product-info {
    background-image: url("../images/product-c5-bg.jpg");
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: 340px;
    padding: 45px 0px 0px 45px;
    position: relative;
    z-index: 1;
}

/* 更新标签样式 */
.label {
    display: inline-block;
    background-color: #007bff;
    color: white;
    padding: 2px 8px;
    font-size: 12px;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* 更新标题样式 */
.product-info h3 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333;
    font-weight: bold;
}

/* 更新描述文本样式 */
.product-info p {
    color: #666;
    margin-bottom: 20px;
    line-height: 1.6;
    font-size: 14px;
}

/* 更新按钮样式 */
.btn-primary {
    background-color: #d60047;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    transition: background-color 0.3s ease;
    margin-top: 10px;
}

.btn-primary:hover {
    background-color: #b0003a;
}

.product-info-content>span.label {
    display: inline-block;
    color: #578db3;
    padding: 2px 0px;
    font-size: 18px;
    font-family: 'KumbhSans-SemiBold';
    background: none;
    border-radius: 0;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}

.product-info h3 {
    font-size: 23px;
    margin-bottom: 10px;
    color: #343434;
}

.product-info p {
    color: #616161;
    font-size: 16px;
    margin-bottom: 20px;
}

.btn-primary {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.product-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
    border-radius: 8px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-updates {
    flex: 1;
    width: 448px;
    border: 1px solid #e3e3e3;
    position: relative;
    flex: none;
}

/* 新增的MORE按钮样式 */
.show-more {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 40px;
    background-color: #34495e;
    color: white;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0 4px 4px 0;
    z-index: 2;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
    font-weight: bold;
}

/* 修改后的MORE按钮样式，与图片完全一致 */
.show-more {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background-color: #34495e;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0 4px 4px 0;
    z-index: 2;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 0;
    margin: 0;
}

.show-more:hover {
    background-color: #2c3e50;
    transform: scale(1.05);
}

/* 修改后的show-more按钮样式 */
.show-more {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 148px;
    background-color: #34495e;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0 4px 4px 0;
    z-index: 2;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 0;
    margin: 0;
}

.show-more:hover {
    background-color: #2c3e50;
    transform: scale(1.05);
}

/* 更多文字样式，改为竖向排列 */
.more-text {
    font-size: 16px;
    font-weight: bold;
    writing-mode: vertical-rl;
    /* 竖向排列 */
    text-orientation: mixed;
    /* 文字方向 */
    line-height: 1;
    letter-spacing: 1px;
}

/* 更多图标样式 */
.more-icon {
    width: 15px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
}

.more-icon::before {
    content: "...";
    color: #34495e;
    font-size: 12px;
    font-weight: bold;
}

/* 为news-updates下的h3添加左右渐变背景 */
.news-updates h3 {
    font-family: 'KumbhSans-SemiBold';
    margin-bottom: 20px;
    color: #3f3f3f;
    background: linear-gradient(to right, #f5fafc, #dbebf3);
    background-clip: text;
    padding: 25px 20px;
    font-size: 23px;
    font-weight: bold;
    border-radius: 4px;
}


.news-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin: 20px 20px;
}

.news-item:nth-child(5) {
    border-bottom: none;
}

.news-item:last-child {
    border-bottom: none;
}

.news-item .date {
    font-size: 16px;
    color: #a9a9a9;
    margin-bottom: 5px;
    /*font-weight: bold;*/
}

.news-item .content {
    font-size: 16px;
    color: #323131;
}

.news-item .content:hover {
    text-decoration: underline;
    /* 添加下划线 */
    text-decoration-color: #323131;
    /* 下划线颜色与文字一致 */
    text-decoration-thickness: 1px;
    /* 下划线粗细 */
}

.show-more {
    color: #007bff;
    cursor: pointer;
    text-align: right;
    font-weight: bold;
    position: absolute;
    top: 0;
    width: 40px;
    height: 87px;
    background-color: #34495e;
    color: white;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0 4px 4px 0;
    z-index: 2;

}

.show-more:hover {
    background-color: #2c3e50;
}

/* 解决方案网格 */
.solutions-grid {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.solution-card {
    flex: 1;
    background-color: white;
    padding: 50px 180px 20px 45px;
    height: 258px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid #e3e3e3;
    background-image: url(../images/solution-card01.jpg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
}

.solution-card:nth-child(2) {
    background-image: url(../images/solution-card02.jpg);
}

.news-updates:hover,
.product-info:hover,
.solution-card:hover {
    background-color: #f8f9fa;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-color: #ddd;
}

.solution-content {
    margin-bottom: 20px;
}

.solution-content h4 {
    color: #578db3;
    font-size: 18px;
    font-family: 'KumbhSans-SemiBold';
    font-weight: 400;
}

.solution-content p {
    font-family: 'KumbhSans-SemiBold';
    color: #343434;
    font-size: 23px;
    font-weight: bold;
}

.explore-link,
.register-link {
    color: #616161;
    text-decoration: none;
    font-size: 16px;
    transition: color 0.3s ease;
}

.explore-link:hover,
.register-link:hover {
    color: #b0003a;
}

.solution-image {
    width: 100%;
    height: 120px;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
}

.solution-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 完整的C5扫描仪特性样式 */
.home-c5-feature {
    background-color: #edf1f4;
}

.home-feature-content {
    display: flex;
    gap: 40px;
    align-items: center;
}

.home-product-image {
    padding-left: 120px;
    flex: 1;
    height: 630px;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
}

.home-product-image img {
    padding-left: 120px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home-image-title {
    position: absolute;
    top: 40px;
    right: 50px;
    text-align: right;
    color: #333;
    z-index: 2;
}

.home-image-title h2 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.2;
    transition: color 0.3s ease;
}

.home-image-title strong {
    font-size: 70px;
}

.home-image-title p {
    font-size: 40px;
    font-weight: normal;
    color: #384655;
    transition: color 0.3s ease;
}

.home-image-title a {
    font-family: 'KumbhSans-SemiBold';
    text-decoration: none;
}

/* 鼠标悬停时的效果 */

.home-image-title:hover h2 {

    color: #212529;
    /* 字体颜色变亮 */
}

.home-image-title:hover p {
    color: #212529;
    /* 字体颜色变亮 */
}

.home-feature-list {
    flex: 1;
    border-radius: 8px;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

/* 更新后的home-feature-item样式 */
.home-feature-item {
    padding: 70px 30px 70px 25px;
    border: 1px solid #ced3d9;
    position: relative;
    transition: all 0.3s ease;
    /* 添加过渡效果 */
}

.home-feature-item>a {
    text-decoration: none;
}

/* 添加鼠标悬停效果 */

.home-feature-item:hover .value {
    color: #212529;
    /* 字体颜色变亮 */
}

.home-feature-item:hover .description {
    color: #212529;
    /* 字体颜色变亮 */
}

.home-feature-item:nth-child(1):hover {
    background-image: url(../images/homefeature1.jpg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #adb5bd;
    /* 边框颜色变亮 */
}

.home-feature-item:nth-child(2):hover {
    background-image: url(../images/homefeature2.jpg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #adb5bd;
    /* 边框颜色变亮 */
}

.home-feature-item:nth-child(3):hover {
    background-image: url(../images/homefeature3.jpg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #adb5bd;
    /* 边框颜色变亮 */
}

.home-feature-item:nth-child(4):hover {
    background-image: url(../images/homefeature4.jpg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #adb5bd;
    /* 边框颜色变亮 */
}

.home-feature-item:nth-child(5):hover {
    background-image: url(../images/homefeature5.jpg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #adb5bd;
    /* 边框颜色变亮 */
}

/* 第一个home-feature-item去除顶部边框 */
.home-feature-item:first-child {
    border-top: none;
}

/* 第二个home-feature-item去除顶部和右边边框 */
.home-feature-item:nth-child(2) {
    border-top: none;
    border-right: none;
}

/* 重新修改第五个home-feature-item的样式，确保其居右 */
.home-feature-item:nth-child(5) {
    border-bottom: none;
    border-left: 2px solid #ced3d9;
    border-right: 2px solid #ced3d9;
    width: 295px;
    grid-column: span 2;
    /* 让第五个item占据一列 */
    margin-left: auto;
    /* 使用margin-left: auto实现居右 */
    justify-self: end;
    /* 确保在网格中居右 */
    align-self: flex-start;
    /* 保持垂直对齐 */
}

.home-feature-item:nth-child(4) {
    border-right: 2px solid #ced3d9;
}

.home-feature-item:nth-child(1) {
    border-left: 2px solid #ced3d9;
    border-bottom: 1px solid #ced3d9;
}

.home-feature-item:nth-child(3) {
    border-left: 2px solid #ced3d9;
    border-bottom: 2px solid #ced3d9;
}


.home-feature-item .value {
    font-family: 'KumbhSans-SemiBold';
    font-size: 35px;
    font-weight: bold;
    color: #4b4b4b;
    line-height: 1.0;
    margin-bottom: 10px;
    transition: color 0.3s ease;
    /* 添加过渡效果 */
}

.home-feature-item .description {
    font-size: 22px;
    color: #384655;
    word-wrap: break-word;
    white-space: normal;
    transition: color 0.3s ease;
    /* 添加过渡效果 */
}


/* 修正Desktop Scanner */
.row-index-service {
    padding: 60px 0;
    height: auto;
    background-size: cover;
}

.row-index-service .g-tit-f01 {
    margin-bottom: 40px;
}

.g-tit-f01>.top h2 {
    font-family: 'KumbhSans-SemiBold';
    margin-bottom: 40px;
}

.ul-service {
    margin: 0 -5px;
    overflow: hidden;
}

.ul-service li {
    padding: 0 5px;
    overflow: hidden;
    width: 14.333%;
    height: 600px;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    float: left;
}

.ul-service li.on {
    width: 57%;
}

.ul-service .inner {
    height: 100%;
    background: #edf1f4;
    position: relative;
}

.ul-service .pic {
    height: 100%;
}

.ul-service .pic img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.ul-service .default {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition-delay: .5s;
}

.ul-service .on .default {
    opacity: 0;
    transition-delay: 0;
}

.ul-service h3 {
    white-space: nowrap;
    display: table;
    padding: 0 10px;
    font-size: 50px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 38px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    text-align: center;
}

.ul-service .cover {
    padding: 0 100px 70px 60px;
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition-delay: .5s;
}

.ul-service .on .cover {
    opacity: 1;
    transition-delay: 0;
}

.ul-service .cover h4 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    color: #384655;
    line-height: 1.4;
    height: 1.4em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-service .cover .desc {
    font-size: 21px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.8;
    min-height: 5.4em;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    /* stylelint-disable-next-line property-no-vendor-prefix */
    -webkit-box-orient: vertical;
}

/* 新增的View More 按钮样式 */
.top {
    text-align: center;
    padding: 20px 0 10px;
    font-size: 30px;
}

.view-more {
    text-align: center;
    margin-top: 40px;
}

.btn-primary {
    background-color: #d1004b;
    text-decoration: none;
    padding: 6px 25px;
    display: table;
    margin-top: 30px;
    color: #fff;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
}

.view-more>.btn-primary {
    margin: auto;
    background-color: #384655;
    color: #fff;
    border: none;
    padding: 4px 40px;
    border-radius: 15px;
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
}

.btn-primary:hover {
    background-color: #d60047;
}

/* 案例收藏板块样式 */
.case-collection {
    padding: 65px 0;
    background-image: url("../images/case-collectionBJ.jpg");
    background-size: cover;
    background-position: center;
    position: relative;
}

/* 飞入动画类 */
.fly-in-animation {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fly-in-animation.animate {
    opacity: 1;
    transform: translateY(0);
}

/* 不同延迟时间的动画类 */
.fly-in-animation.delay-1 {
    transition-delay: 0.1s;
}

.fly-in-animation.delay-2 {
    transition-delay: 0.2s;
}

.fly-in-animation.delay-3 {
    transition-delay: 0.3s;
}

.fly-in-animation.delay-4 {
    transition-delay: 0.4s;
}

.fly-in-animation.delay-5 {
    transition-delay: 0.5s;
}

.case-collection h2 {
    font-family: 'KumbhSans-SemiBold';
    text-align: center;
    font-size: 42px;
    margin-bottom: 40px;
    color: #384655;
    font-weight: bold;
}

.case-collection p {
    text-align: center;
    color: #33425b;
    max-width: 1148px;
    margin: 0 auto 60px;
    line-height: 1.8;
    font-size: 16px;
}

.case-grid {
    display: flex;
    gap: 40px;
    justify-content: center;
    margin-bottom: 40px;
}

/* 案例收藏板块label样式 */
.case-item {
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

.case-item img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    flex-shrink: 0 !important;
}

.case-item label {
    font-family: 'KumbhSans-SemiBold';
    font-size: 20px !important;
    color: #000 !important;
    text-align: center !important;
    display: block !important;
    margin: 20px auto !important;
    font-weight: normal !important;
    line-height: 1.5 !important;
    flex-shrink: 0 !important;
}

.case-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 24px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    border-radius: 8px;
}

/* 页脚样式 */
.footer {
    background-color: #fff;
    padding: 60px 0 0;
    position: relative;
    /* margin-top: 8px; */
}

/* 页脚飞入动画类 */
.footer .fly-in-animation {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.footer .fly-in-animation.animate {
    opacity: 1;
    transform: translateY(0);
}

/* 页脚不同延迟时间的动画类 */
.footer .fly-in-animation.delay-1 {
    transition-delay: 0.1s;
}

.footer .fly-in-animation.delay-2 {
    transition-delay: 0.2s;
}

.footer .fly-in-animation.delay-3 {
    transition-delay: 0.3s;
}

.footer .fly-in-animation.delay-4 {
    transition-delay: 0.4s;
}

.footer .fly-in-animation.delay-5 {
    transition-delay: 0.5s;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
}

.logo img {
    height: 40px;
}

.footer-links {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
}

/* 修改链接列样式，在每个link-column右侧添加分隔线 */
.link-column {
    flex: 1;
    min-width: 155px;
    padding-right: 20px;
    /* 添加右边距以容纳分隔线 */
    position: relative;
}

.contactbanner {
    background-image: url(../images/contactbanner.jpg) !important;
}

/* C5页面视频全屏自适应样式 */
.tech-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}

.tech-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.careers-apply-left img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* 改为contain，确保图片完整显示 */
    object-position: center;
    /* 保持居中对齐 */
}


.hero-section {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.hero-bg {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.heroc5-content {
    position: absolute;
    /* bottom: 60px; */
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: white;
    z-index: 1;
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
}

.heroc5-content p:first-child {
    font-family: 'KumbhSans-SemiBold';
    font-size: 24px;
    margin-bottom: 10px;
}

.heroc5-content h1 {
    font-size: 48px;
    margin-bottom: 20px;
    font-weight: bold;
}

.heroc5-content p:last-child {
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
}

.title-underline {
    width: 40px;
    height: 4px;
    background-color: #d1004b;
    margin: 10px auto 20px;
}


/* 添加分隔线样式 */
.link-column::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #ddd;
    opacity: 0.5;
}

/* 最后一个link-column不显示分隔线 */
.link-column:last-child::after {
    display: none;
}

.link-column h4 {
    font-size: 16px;
    color: #384655;
    margin-bottom: 15px;
    font-weight: bold;
}

.link-column ul {
    list-style: none;
}

.link-column li {
    margin-bottom: 10px;
}

.link-column a {
    text-decoration: none;
    color: #5d5c5c;
    transition: color 0.3s ease;
}

.link-column a:hover {
    color: #007bff;
}

/* 修改社交图标区域样式，使其居右 */
.contact-info {
    text-align: right;
    flex: 1;
    min-width: 200px;
}

.contact-info h4 {
    font-size: 16px;
    color: #384655;
    margin-bottom: 10px;
    font-weight: bold;
}

.phone {
    font-size: 27px;
    color: #384655;
    margin-bottom: 5px;
}

.sub-text {
    font-size: 16px;
    color: #595959;
    margin-bottom: 20px;
}

.social-icons {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    /* 添加此属性使图标居右 */
}

.social-icons a {
    width: 30px;
    font-size: 25px;
    height: 30px;
    margin: auto 0px;
    border-radius: 50%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition: all 0.3s ease;
}
.social-icons a:nth-child(1){
    width: 15px;
}
.social-icons a:nth-child(3){
    width: 24px;
}
.social-icons a:nth-child(4){
    width: 24px;
}
.social-icons a:nth-child(5){
    width: 24px;
}

.social-icons a:hover {
    transform: translateY(-3px);
}

/* 社交媒体图标颜色 */
.social-icons .fa-facebook-f {
    color: #3b5998;
}

.social-icons .fa-twitter {
    color: #1da1f2;
}

.social-icons .fa-linkedin-in {
    color: #0077b5;
}

.social-icons .fa-instagram {
    color: #e1306c;
}

.social-icons .fa-vk {
    color: #4c75a3;
}

.social-icons .fa-youtube {
    color: #ff0000;
}

.footer-bottom {
    background-color: #384655;
    color: white;
    padding: 20px 0;
    text-align: center;
    font-size: 16px;
}

.footer-bottom p {
    margin: 0;
    font-size: 16px;
    color: #fff;
}

.footlogo {
    padding: 48px 0;
}

/* 修改后的VIEW MORE按钮样式 */
.view-more {
    text-align: center;
    margin: 90px 0 20px;
}

.btn-primary-case {
    background-color: #d60047;
    color: white;
    border: none;
    padding: 9px 40px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.btn-primary-case:hover {
    background-color: #b0003a;
}

/* 内页C5 */
.hero-section {
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.toubudisnon{
    display: none;
}

/* 添加更多响应式样式以修复移动端显示问题 */

.hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.heroc5-content {
    position: absolute;
    z-index: 2;
    color: white;
    text-align: center;
}

.technical-parameters-image-container {
    text-align: center;
    margin: 30px auto;
}

/* 折叠容器样式 */
.technical-parameters-image-container.collapsible {
    height: 300px;
    overflow: hidden;
    position: relative;
    transition: height 0.5s ease;
}

/* 展开按钮样式 */
.techexpand-button {
    width: 100%;
    background: #f2f2f2;
    text-align: center;
    cursor: pointer;
    padding: 25px 0;
    font-size: 20px;
    color: #5f5f5f;
    transition: all 0.3s ease;
    margin: 0 auto;
}

.techexpand-button:hover {
    background: #e0e0e0;
    color: #000;
}

/* #technical-parameters-header{
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
    opacity: 1;
    transition: opacity 0.5s ease-out;
    top: auto;
    left: auto;
    transform: none;
    margin: 0 auto;
    padding: 100px 0;
} */

.heroc5-content h1 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 48PX;
    margin-bottom: 2rem;
    /* text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); */
}

.heroc5-content p {
    font-size: 26px;
    line-height: 1.6;
    /* text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); */
}

.heroc5-content p:last-child {
    font-size: 16px;
}

.heroc5-content>.title-underline {
    margin: 20px auto 20px auto;
}

.c5vodiomore {
    background-color: #899aa4;
    color: #fff;
    padding: 3px 35px;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin-top: 50px;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.c5vodiomore:hover {
    background-color: #7a8b95;
}

.unite-version-btn {
    background-color: #e00151;
    color: #fff;
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    padding: 5px 30px;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.unite-version-btn:hover {
    background-color: #c00145;
}

/* 新增Intraoral Scanner C5板块样式 */
.c5-scanner-section {
    width: 100%;
    background-color: #f2f2f2;
    padding: 80px 0;
}

.c5-scanner-content {
    width: 910px;
    margin: 0 auto;
    text-align: center;
}

.c5-scanner-content h2 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    margin: 0;
}

.c5-scanner-content p {
    font-size: 16px;
    color: #616161;
    margin: 32px 0;
    line-height: 2.5;
}

/* 新增产品特性板块样式 */
.product-features {
    padding: 100px 0;
    background-color: #ffffff;
}

.features-header {
    text-align: center;
    margin-bottom: 50px;
}

.features-header h2 {
    font-size: 36px;
    color: #333;
    margin-bottom: 15px;
}

.features-header p {
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    color: #666;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.8;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

/* services Teaching Video板块样式 */
.ser-teaching-video-section {
    width: 100%;
    background-color: #edf1f4;
    padding: 80px 0;
}

.services-vidiobj {
    border-bottom: 5px solid #edf1f4;
    background-image: none !important;
}

.services-vidiobj>.container>.ser-teaching-video-function {
    margin: 20px auto;
}

/* 服务页面教学视频区域样式 */
.sevices-teaching-video {
    width: 1370px;
    height: 776px;
    margin: 80px auto 50px auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    background-color: #000;
    /* 添加背景色以防视频加载前显示白色 */
}

.services-video-player {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.services-vidiogap {
    gap: 100px;
    margin: 60px 0px;
}

.ser-teaching-video-content {
    width: 1372px;
    margin: 0 auto;
    text-align: center;
}

.ser-teaching-video-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    margin: auto;
}

.ser-teaching-video-function {
    font-size: 25px;
    color: #fff;
    background-color: #3667aa;
    border-radius: 25px;
    padding: 2px 30px;
    display: table;
    border: 1px solid #3667aa;
    margin: auto auto 30px auto;
}

.Ser-video-description {
    margin: 30px auto;
    font-size: 16px;
    color: #5b5b5b;
    text-align: center;
    line-height: 1.8;
}

.ser-teaching-video-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 36px;
    width: 100%;
}

.ser-teaching-video-item {
    margin: 9px 0;
    min-width: 0;
    flex: 0 0 calc(33.333% - 25px);
}

.ser-teaching-video-image {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 15px;
}

.ser-teaching-video-name {
    font-size: 30px;
    color: #323232;
    text-align: center;
    margin: 0;
}

/* services Covered板块样式 */
.ser-covered-section {
    width: 100%;
    background-color: #f2f2f2;
    padding: 60px 0;
}

.ser-covered-content {
    width: 1372px;
    margin: 0 auto;
    text-align: center;
}

.ser-covered-title {
    font-size: 40px;
    color: #384655;
    text-align: center;
    margin: 0 0 30px 0;
}

.ser-covered-function {
    font-size: 30px;
    color: #fff;
    background-color: #3667aa;
    padding: 4px 10px;
    display: inline-block;
    border: 1px solid #3667aa;
    margin: 0 0 30px 0;
}

.ser-covered-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 18px;
}

.ser-covered-item {
    flex: 0 0 calc(33.333% - 12px);
    margin: 9px;
}

.ser-covered-image {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 15px;
}

.ser-covered-name {
    font-size: 30px;
    color: #323232;
    text-align: center;
    margin: 0;
}

.video-heisebj {
    font-family: 'KumbhSans-SemiBold';
    background: none;
    color: #384655;
    border: none;
}

.ser-covered-btn {
    font-size: 20px;
    color: #3667aa;
    background-color: #ffffff;
    padding: 10px 20px;
    display: inline-block;
    border: 1px solid #3667aa;
    margin: 0 0 30px 0;
}

.ser-covered-btn:hover {
    background-color: #9f9fa2;
    color: #ffffff;
}

.feature-item {
    text-align: center;
    padding: 30px 20px;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.feature-item:hover {
    background-color: #f2f2f2;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
}

/* services Case板块样式 */
.servicesCase {
    background-color: #fff;
}

/* contactus About US板块样式 */
.ct-about-section {
    width: 100%;
    background-color: #ffffff;
    padding: 60px 0;
}

.ct-about-content {
    width: 1230px;
    margin: 0 auto;
    text-align: center;
}

.ct-about-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    margin: 0 0 30px 0;
}

.ct-about-description {
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    color: #616161;
    line-height: 1.8;
    margin: 0 0 30px 0;
}

.ct-about-image {
    width: 1228px;
    height: 424px;
    margin: 0 auto;
    display: block;
}

.L9explore-btn:hover {
    background: #d1004b;
    color: #fff;
}

.feature-icon {
    margin-bottom: 20px;
}

.feature-icon img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}

.feature-item h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

.feature-item p {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}


/* 新增Next-Gen参数图板块样式 */
.next-gen-specs {
    width: 100%;
    background-color: #ffffff;
    padding: 0px;
}

.specs-content {
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.specs-content img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* 新增c5参数菜单板块样式 */
.c5-specs-menu {
    width: 100%;
    background-color: #edf1f4;
    padding: 60px 0 60px 0;
}

.specs-menu-content {
    width: 1298px;
    margin: 0 auto;
}

/* 新增TECHNICAL参数板块样式 */
.technical-parameters-section {
    width: 100%;
    background-color: #ffffff;
    padding: 60px 0 0px 0;
}

.technical-parameters-container {
    padding-bottom: 100px;
    position: relative;
    width: 1372px;
    margin: 0 auto;
    border: 1px solid #efeff0;
}

.techexpand-button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #f2f2f2;
    text-align: center;
    cursor: pointer;
    padding: 25px 0;
    font-size: 25px;
    color: #5f5f5f;
}

.technical-parameters-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    padding-bottom: 50px;
}

.technical-parameters-header {
    width: 1372px;
    height: 52px;
    background-color: #edf1f4;
    border-bottom: 2px solid #2170d0;
    display: flex;
    align-items: center;
}

.technical-parameters-header-text {
    font-family: 'KumbhSans-SemiBold';
    font-size: 28px;
    color: #384655;
    font-weight: bold;
    margin-left: 30px;
}

.technical-parameters-image-container {
    text-align: center;
    margin: 30px auto;
}

.technical-parameters-image {
    width: 1348px;
}

#technical-parameters-header {
    border-bottom: 2px solid #d1004b;
}

/* 新增What comes included板块样式 */
.what-included-section {
    width: 100%;
    margin-top: 100px;
    background-color: #e8edf1;
    padding: 60px 0 120px 0;
}

.what-included-header {
    text-align: center;
    padding: 50px 0;
}

.what-included-title {
    font-size: 45px;
    color: #384655;
    margin: 0;
}

.what-included-container {
    width: 1088px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.mobile-what-included-container{
    display: none;
}

.what-included-left {
    width: 532px;
    margin-top: 5px;
}

.what-included-image img {
    width: 100%;
    height: 100%;
    display: block;
}

.what-included-content {
    padding: 20px 0;
}

/* 主标题样式 */
.what-included-header .what-included-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    margin: 0;
}

/* 内容区域标题样式 */
.what-included-content .what-included-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 25px;
    color: #5f5f64;
    margin: 0;
    padding: 20px 0;
}

.what-included-description {
    font-size: 14px;
    color: #5f5f64;
    margin: 0;
    line-height: 22px;
    justify-content: space-between;
    /* 两端对齐 */
}

.what-included-right {
    width: 530px;
}

.what-included-products {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.what-included-product-row {
    display: flex;
    justify-content: space-between;
}

.what-included-product {
    padding: 20px;
    width: 50%;
}

.product-name {
    font-size: 14px;
    color: #5f5f64;
    text-align: center;
    margin: 0 0 10px 0;
}

.product-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.c5product-image {
    max-width: 100%;
    height: auto;
    display: block;
}

/* 产品悬停和选中效果 */
.what-included-product {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: #f5f8fa;
    margin: 5px;
    border-radius: 5px;
}

.what-included-product:hover {
    background-color: #fff;
    border-radius: 5px;
}

.what-included-product.active {
    background-color: #fff;
    border-radius: 5px;
}

.what-included-image {
    height: 385px;
}


/* 新增What others say about板块样式 */
.what-others-say-section {
    width: 100%;
    background-color: #ffffff;
    padding: 50px 0;
}

.what-others-say-container {
    width: 1368px;
    margin: 0 auto;
}

.what-others-say-title {
    font-family: 'KumbhSans-SemiBold';
    text-align: center;
    font-size: 42px;
    color: #384655;
    padding: 50px 0;
    margin: 0;
}

.what-others-say-content {
    display: flex;
    justify-content: space-between;
    margin: 30px auto auto;
}

.what-others-say-item {
    padding: 35px;
    border: 1px solid #e1e8ed;
    width: 32%;
}

.what-others-say-icon {
    text-align: left;
    margin-bottom: 10px;
}

.what-others-say-icon img {
    width: 30px;
    height: 30px;
}

.what-others-say-text {
    font-size: 14px;
    color: #5c5d5d;
    line-height: 1.6;
    margin-bottom: 20px;
    padding: 20px 0;
    min-height: 130px;
}

.what-others-say-author {
    display: flex;
    align-items: center;
}

.author-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 15px;
}

.author-info {
    display: flex;
    flex-direction: column;
}

.author-name {
    font-family: 'KumbhSans-SemiBold';
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}

.author-position {
    font-size: 14px;
    color: #666;
}

/* careersbanner板块样式 */
.careersbanner {
    width: 100%;
    height: 100vh;
    background-color: #4e5159;
    /* background-image: url('../images/hero.jpg'); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.careersbanner-content {
    width: 680px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.careersbanner-title {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 50px;
    position: relative;
}

.careersbanner-title::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 2px;
    background-color: #d12a71;
}

.careersbanner-heading {
    font-size: 46px;
    color: #ffffff;
    margin-bottom: 10px;
}

.careersbanner-subheading {
    font-size: 46px;
    color: #ffffff;
}

/* 新增How to buy板块样式 */
.how-to-buy-section {
    width: 100%;
    background-color: #ffffff;
    text-align: center;
    border-bottom: 8px solid #e8edf1;
}

.how-to-buy-container {
    width: 550px;
    margin: 0 auto;
    padding: 50px 0 100px 0;
}

.how-to-buy-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    padding: 50px 0;
    margin: 0;
}

.how-to-buy-icon-section {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.how-to-buy-icon img {
    margin-bottom: 10px;
}

.how-to-buy-ready {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    padding: 10px 0;
}

.how-to-buy-description {
    font-size: 14px;
    color: #5f5f64;
    line-height: 1.6;
    padding: 40px 0;
}

.shop-button {
    display: inline-block;
    width: 180px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #be0036;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.shop-button:hover {
    background-color: #2c3e50;
}

/* 新增enp news center板块样式 */
.enp-news-center {
    width: 100%;
}

.enp-news-content {
    width: 1238px;
    margin: 0 auto;
}

.enp-news-header {
    padding: 50px 0;
    text-align: center;
}

.enp-news-header h1 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
}

.ul-np a:hover {
    color: #a0003a;
}

.contactbanner {
    background-image: url(../images/contactbanner.jpg) !important;
}

/* You can also contact us by email 板块样式 */
.adr-container {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 110px 0;
    background-image: url(../images/adr-containerbj.jpg) !important;
}

.adr-content {
    font-family: 'KumbhSans-SemiBold';
    width: 700px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    margin: auto;
}

.adr-icon {
    width: 112px;
    height: 112px;
    margin-bottom: 20px;
}

.adr-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.adr-title {
    font-size: 40px;
    color: #384655;
    padding: 50px 0;
    margin: 0;
}

.adr-email {
    font-size: 25px;
    color: #384655;
    margin: 0;
}

.adr-email>strong {
    font-size: 30px;
}

/* 修复孤立的样式规则 */
.adr-fix {
    color: #384655;
}

.enp-news-main {
    display: flex;
    justify-content: space-between;
}

.enp-news-left {
    width: 798px;
    border: 1px solid #d6d6d6;
    visibility: hidden;
    animation-duration: 1s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
}

.enp-news-left.animated {
    visibility: visible;
    animation-name: slideInLeft;
}

.enp-news-image-large {
    width: 796px;
    height: 500px;
    background-color: #eee;
}

.enp-news-date-large {
    text-align: center;
    font-size: 20px;
    color: #484848;
    padding: 80px 0 0px 0;
}

.enp-news-title-large {
    font-family: 'KumbhSans-SemiBold';
    text-align: center;
    font-size: 30px;
    color: #5a5a5a;
    padding: 20px 0;
}

.enp-news-readmore-large {
    text-align: center;
    padding: 20px 0;
}

.enp-news-right {
    width: 410px;
    visibility: hidden;
    animation-duration: 1s;
    animation-delay: 0.8s;
    animation-fill-mode: forwards;
}

.enp-news-right.animated {
    visibility: visible;
    animation-name: slideInRight;
}

.enp-news-right-item:first-child {
    margin-bottom: 20px;
}

.enp-news-right-item {
    border: 1px solid #d6d6d6;
    padding-bottom: 20px;
}

.enp-news-image-small {
    width: 408px;
    height: 256px;
    background-color: #eee;
}

.enp-news-date-small {
    text-align: center;
    font-size: 12px;
    color: #484848;
    padding: 30px 0 0 0;
}

.enp-news-title-small {
    text-align: center;
    font-size: 12px;
    color: #5a5a5a;
    padding: 15px 0;
}

.enp-news-readmore-small {
    text-align: center;
    padding: 10px 0;
}

.enp-news-btn {
    font-size: 14px;
    color: #9f9fa2;
    border: 1px solid #9f9fa2;
    padding: 7px 46px;
    background: white;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}

.enp-news-btn:hover {
    background-color: #9f9fa2;
    color: white;
}

/* 新增lscangreat板块样式 */
.lscangreat-section {
    width: 100%;
}


.lscangreat-container {
    width: 1238px;
    margin: 0 auto;
    padding: 50px 0;
}

.lscangreat-header {
    text-align: center;
}

.lscangreat-scan-text p {
    font-size: 16px;
    color: #5f5f64;
    margin: 0 0 50px 0;
    line-height: 1.6;
}

/* 新增enp新闻列表板块样式 */
.enp-newslist-section {
    width: 100%;
    border-bottom: 20px solid #e8edf1;
}

.enp-newslist-container {
    width: 1238px;
    margin: 0 auto;
    padding: 50px 0;
}

.enp-newslist-item {
    background-color: #f9f9f9;
    padding: 32px 25px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    transition: all 0.3s ease;
    /* 添加过渡效果 */
}

.enp-newslist-item>a {
    display: flex;
    text-decoration: none;
    width: 100%;
    /* 确保链接占满整个容器 */
    justify-content: space-between;
    /* 确保子元素左右分布 */
}

/* 鼠标悬停时的样式 */
.enp-newslist-item:hover {
    background-color: #ffffff;
    /* 改变背景色为白色 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    /* 添加阴影效果 */
}

.enp-newslist-item:hover .enp-newslist-title {
    color: #212529;
    /* 标题字体发亮 */
}

.enp-newslist-item:hover .enp-newslist-description {
    color: #212529;
    /* 描述字体发亮 */
}

.enp-newslist-item:hover .enp-newslist-date {
    color: #212529;
    /* 日期字体发亮 */
}

.enp-newslist-item-left {
    width: 406px;
    height: 256px;
}

.enp-newslist-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.enp-newslist-item-right {
    width: 720px;
    /* 移除 text-align: right，因为我们希望容器整体靠右而不是文本右对齐 */
}

.enp-newslist-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 31px;
    color: #5b5b5b;
    padding: 15px 0;
    transition: color 0.3s ease;
    /* 添加颜色过渡效果 */
    /* 移除 text-align: right，恢复默认的左对齐 */
    white-space: nowrap;
    /* 防止文字换行 */
    overflow: hidden;
    /* 隐藏超出部分 */
    text-overflow: ellipsis;
    /* 超出部分显示省略号 */
}

.enp-newslist-description {
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    color: #3d3d3d;
    line-height: 1.8;
    transition: color 0.3s ease;
    /* 添加颜色过渡效果 */
    /* 移除 text-align: right，恢复默认的左对齐 */
}

.enp-newslist-date {
    font-size: 20px;
    color: #484848;
    padding-top: 30px;
    transition: color 0.3s ease;
    /* 添加颜色过渡效果 */
    /* 移除 text-align: right，恢复默认的左对齐 */
}

.lscangreat-header h1 {
    font-size: 45px;
    color: #384655;
}

.lscangreat-scan {
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
}

.lscangreat-scan-left {
    width: 406px;
    height: 406px;
    background-color: #eee;
}

.lscangreat-scan-right {
    width: 720px;
}

.lscangreat-scan-text {
    font-size: 18px;
    color: #3d3d3d;
    line-height: 1.8;
}

.lscangreat-scan-text p {
    font-size: 16px;
    color: #5f5f64;
    margin: 0 0 50px 0;
    line-height: 1.6;
}


/* careersApplynowr板块样式 */
.careers-apply-now {
    border-top: 15px solid #fff;
    width: 100%;
    background-color: #4c5b70;
}

.careers-apply-content {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.careers-apply-left {
    width: 795px;
    height: 634px;
    flex-shrink: 0;
}

.careers-apply-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.careers-apply-right {
    width: 750px;
    padding-left: 5%;
    display: flex;
    flex-direction: column;
}


/* 移动端菜单按钮样式 */
.mobile-menu-toggle {
    display: none;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 10;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-menu-toggle span {
    width: 100%;
    height: 3px;
    background: #333;
    border-radius: 10px;
    transition: all 0.3s linear;
    position: relative;
    transform-origin: center;
}

/* 移动端菜单按钮动画效果 */
.mobile-menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.mobile-menu-toggle.active span:nth-child(2) {
    opacity: 0;
}

.mobile-menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

/* 添加针对c5页面的移动端响应式样式 */


.careers-apply-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #fff;
    margin: 50px 0px 20px 0;
    ;
    text-align: left;
}

.careers-apply-description {
    font-size: 18px;
    color: #dbdee3;
    margin-bottom: 60px;
    line-height: 2;
}

.apply-now-btn {
    display: inline-block;
    padding: 3px 25px;
    font-size: 30px;
    color: white;
    background-color: #3667aa;
    text-decoration: none;
    border-radius: 25px;
    transition: background-color 0.3s ease;
}

.leftyanse {
    background-color: #d12a71;
}

.apply-now-btn:hover {
    background-color: #2c558c;
}

.alignitems {
    align-items: flex-start;
}

.aboutusbanner {
    background-image: url(../images/aboutusbanner.jpg) !important;
    background-size: cover;
    background-position: center;
}

/* Control Center Banner样式 */
.control-center-banner {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 100px 0;
    position: relative;
}

.newsxwbanner {
    background-image: url(../images/newsxwbanner.jpg) !important;
    background-size: cover;
    background-position: center;
}

.banner-content {
    width: 1320px;
    text-align: left;
    color: white;
    padding: 100px 0;
    margin: auto;
}

.banner-content h1 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: bold;
}

.banner-content p {
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    margin: 0;
    line-height: 1.6;
}

.iscan-software-text p {
    font-size: 18px;
    font-family: 'KumbhSans-Medium';
    color: #5f5f64;
    margin: 32px 0;
    line-height: 1.6;
}

/* controlcenterManagement板块样式 */
.controlcenter-management {
    width: 100%;
    background-color: #ffffff;
    padding: 90px 0px 120px 0;
}

.management-content {
    width: 980px;
    margin: 0 auto;
    text-align: center;
}

.management-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    margin-bottom: 20px;
}

.management-description {
    font-size: 16px;
    color: #616161;
    width: 80%;
    text-align: center;
    display: inline-table;
    margin-bottom: 40px;
    line-height: 1.8;
}

.management-features {
    display: flex;
    justify-content: space-between;
}

.feature-column {
    text-align: center;
    padding: 30px 0;
}

.feature-image img {
    width: 249px;
    height: 151px;
    object-fit: cover;
}

.feature-name {
    font-family: 'KumbhSans-SemiBold';
    font-size: 21px;
    color: #5f5f64;
    margin-top: 20px;
}

/* Scan Forlab板块样式 */
.scan-forlab {
    width: 100%;
    background-color: #f2f2f2;
    padding: 60px 0;
}

.forlab-content {
    width: 1225px;
    margin: 0 auto;
}

.forlab-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    padding: 20px 0 40px 0;
}

.forlab-row {
    margin: 20px 0;
}

.forlab-card {
    background-color: #ffffff;
    padding: 40px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.forlab-card.reverse {
    flex-direction: row-reverse;
}

.forlab-left {
    flex: 1;
    max-width: 545px;
}

.forlab-left img {
    width: 100%;
    height: auto;
    max-width: 545px;
    max-height: 372px;
}

.forlab-right {
    flex: 1;
    padding: 0 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.forlab-subtitle {
    font-family: 'KumbhSans-SemiBold';
    font-size: 30px;
    color: #5f5f64;
    padding: 0px 0 30px 0;
    font-weight: bold;
}

.forlab-description {
    font-size: 18px;
    color: #5f5f64;
    line-height: 32px;
}

/* Softwaredownload板块样式 */
.software-download {
    width: 100%;
    background-color: #ffffff;
    padding: 60px 0;
}

.download-content {
    width: 1300px;
    margin: 0 auto;
}

.download-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    padding: 30px 0;
}

.download-row {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    height: 400px;
}

.download-left {
    width: 490px;
}

.download-left img {
    width: 100%;
    height: auto;
}

.download-right {
    width: 645px;
}

.download-item {
    border-bottom: 1px solid #e0e0e0;
    border-radius: 5px;
    overflow: hidden;
}

.download-header {
    padding: 15px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.download-text {
    font-size: 18px;
    color: #5f5f64;
}

.download-arrow {
    font-size: 14px;
    color: #666;
    transition: transform 0.3s ease;
}

.download-item.active .download-arrow {
    transform: rotate(180deg);
}

.download-details {
    max-height: 0;
    overflow: hidden;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding: 0 0px;
    transform: scaleY(0);
    opacity: 0;
    transform-origin: top center;
}

.download-item.expand-up .download-details {
    transform-origin: bottom center;
}

.download-item.expand-down .download-details {
    transform-origin: top center;
}

.download-item.active .download-details {
    max-height: 500px;
    transform: scaleY(1);
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.download-file {
    margin-bottom: 15px;
}

.download-file:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 10px;
}

.file-name {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}

.file-desc {
    display: block;
    font-size: 14px;
    color: #666;
}

/* EXPLORE按钮样式 */
.explore-btn {
    display: inline-block;
    padding: 3px 70px;
    border: 1px solid #d1004b;
    color: #d1004b;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin: 20px auto;
    text-align: center;
}

.explore-btn:hover {
    color: #a0003a;
    border-color: #a0003a;
}

/* A great scan is just the beginning板块样式 */
.great-scan-section {
    width: 100%;
    background-color: #edf1f4;
    padding: 60px 0;
}

.great-scan-content {
    width: 980px;
    margin: 0 auto;
    text-align: center;
}

.great-scan-title {
    font-size: 46px;
    color: #d1004b;
    margin-bottom: 30px;
}

.great-scan-description {
    font-size: 16px;
    color: #5f5f64;
    display: inline-table;
    width: 85%;
    text-align: center;
    line-height: 32px;
    margin-bottom: 40px;
}

.great-scan-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.great-scan-card {
    width: 442px;
    height: 332px;
    border: 1px solid #ced1d3;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}

.great-scan-card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.request-demo-btn {
    display: inline-block;
    padding: 5px 20px;
    background-color: #d1004b;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    font-weight: bold;
}

.request-demo-btn:hover {
    background-color: #a0003a;
    color: #f0f0f0;
}

/* Controlcenter A great scan is just the beginning板块样式 */
.controlgreat-scan-section {
    width: 100%;
    background-color: #edf1f4;
    padding: 60px 0 100px 0;
}

.controlgreat-scan-content {
    width: 980px;
    margin: 0 auto;
    text-align: center;
}

.controlgreat-scan-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 46px;
    color: #575757;
}

.controlgreat-scan-title>strong {
    font-size: 46px;
    color: #d1004b;
}

.controlgreat-scan-description {
    font-size: 16px;
    color: #5f5f64;
    display: inline-table;
    width: 85%;
    text-align: center;
    line-height: 32px;
    margin: 0px auto 30px auto;
}

.controlgreat-scan-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.controlgreat-scan-card {
    width: 442px;
    height: 332px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}

.controlgreat-scan-card img {
    width: 100%;
}

/* 修复横向滚动问题 */
.controlgreat-scan-section {
    overflow-x: hidden;
}

.controlgreat-scan-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-wrap: wrap;
    /* 允许换行 */
}

/* 确保卡片不会超出容器宽度 */
.controlgreat-scan-card {
    max-width: calc(50% - 10px);
    box-sizing: border-box;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


.controlrequest-demo-btn {
    display: inline-block;
    padding: 8px 45px;
    background-color: #d1004b;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    transition: all 0.3s ease;
}

.controlrequest-demo-btn:hover {
    background-color: #a0003a;
    color: #f0f0f0;
}

/* How to contact us 板块样式 */
.howcon-container {
    width: 100%;
    background-color: #ffffff;
    padding: 40px 0;
}

.howcon-content {
    width: 1028px;
    margin: 100px auto;
}

.howcon-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    margin-bottom: 50px;
}

.howcon-row {
    display: flex;
    justify-content: space-between;
}

.howcon-left,
.howcon-right {
    width: 48%;
}

.howcon-subtitle {
    font-family: 'KumbhSans-SemiBold';
    font-size: 25px;
    color: #5b5b5b;
    text-align: center;
    margin-bottom: 20px;
}

.howcon-description {
    font-size: 16px;
    color: #5b5b5b;
    text-align: center;
    line-height: 1.8;
    margin-bottom: 30px;
}

.howcon-button {
    display: block;
    background-color: #d1004b;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 6px 44px;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease;
    width: fit-content;
    margin: 0 auto;
}

.howcon-button:hover {
    background-color: #b0003f;
}

/* View more按钮样式 */
.view-more-btn {
    display: inline-block;
    font-size: 24px;
    color: #d1004b;
    border: 1px solid #d1004b;
    background-color: #fff;
    padding: 2px 20px;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin: 30px 0;
}

.carjob-header.expanded {
    background-color: #5f7799;
}

.carjob-header.expanded .carjob-position,
.carjob-header.expanded .carjob-education,
.carjob-header.expanded .carjob-location {
    color: #fff;
}

.carjob-toggle.expanded {
    background-color: #5f7799;
    border: 1px solid #fff;
}

.carjob-arrow.expanded {
    color: #fff;
}

.carjob-item.expanded {
    border: 1px solid #5f7799;
}

.view-more-btn:hover {
    background-color: #5f7799;
    color: #fff;
    border: 1px solid #5f7799;
}

.zxilie {
    background-image: url(../images/Zxiliebanner.png) !important;
}

.ldesktop-scanner-content>.looking-for-scanners-row>.looking-for-scanners-card {
    background-color: #edf1f4;
    border: none;
}

.z5lastBj {
    background: #fff;
}

.Zdesktop {
    background-color: #fff;
}

.Servicesbanner {
    background-image: url(../images/ServicesBanner.jpg) !important;
}

.servicesCase {
    background-color: #fff;
}

/* 垂直时间轴线 - 自适应高度 */
.ct-journey-timeline::before {
    content: '';
    position: absolute;
    top: 30px;
    bottom: 30px;
    width: 2px;
    background-color: #3668a7;
    right: 30px;
    /* 改为右边定位 */
    left: auto;
}

.ct-journey-years-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
    justify-content: flex-start;
    height: auto;
    /* 与事件容器高度一致 */
}

.ct-journey-year {
    position: relative;
    padding: 20px 80px 20px 0;
    /* 调整内边距 */
    cursor: pointer;
    transition: all 0.3s ease;
    height: 129px;
    /* 与事件高度一致 */
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.ct-journey-year.active {
    color: #d1004b;
    font-weight: bold;
}

.ct-journey-year::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border: 2px solid #c1c1c1;
    border-radius: 50%;
    background-color: #fff;
    right: 22px;
    /* 改为右边定位 */
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.ct-journey-year.active::before {
    transform: translateY(-50%) scale(1.5);
    box-shadow: 0 0 10px #abb3bf;
    background-color: #d1004b;
}

.ct-journey-year-text {
    font-family: 'KumbhSans-SemiBold';
    font-size: 38px;
    color: #5a636c;
    text-align: right;
    border: 1px solid #c1c1c1;
    padding: 0px 15px;
    background-color: #fff;
    line-height: 1.4;
}

.ct-journey-events {
    flex: 2;
    padding-right: 40px;
    /* 改为右边内边距 */
    position: relative;
    height: auto;
    /* 与年份容器高度一致 */
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.ct-journey-events-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.ct-journey-event {
    padding: 18px 8px;
    height: 129px;
    /* 与年份高度一致 */
    opacity: 1;
    transform: scale(1);
    transition: all 0.3s ease;
    position: relative;
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.ct-journey-event.active {
    /* 高亮事件样式 */
    transform: scale(1.12);
}

.ct-journey-event.active .ct-journey-event-title {
    padding-left: 38px;
    color: #616161;
}

.ct-journey-event-title {
    font-size: 22px;
    color: #616161;
    font-weight: 400;
    line-height: 1.6;
}

.ct-journey-event-content {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    /* stylelint-disable-next-line property-no-vendor-prefix */
    -webkit-box-orient: vertical;
}

/* 遮罩层样式 */
.ct-journey-event-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

/* 非激活事件的遮罩 */
.ct-journey-event:not(.active) .ct-journey-event-overlay {
    opacity: 1;
}

.ct-journey-nav {
    position: absolute;
    right: 15px;
    /* 改为右边定位 */
    top: -40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* 上箭头定位在时间轴线上 */
.ct-journey-nav-top {
    position: absolute;
    right: 15px;
    /* 改为右边定位 */
    top: 0;
    left: auto;
}

/* 下箭头定位在年份内容之后 */
.ct-journey-nav-bottom {
    position: absolute;
    right: 15px;
    left: auto;
}

.ct-journey-nav-btn {
    width: 30px;
    height: 30px;
    background-color: #d1004b;
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.ct-journey-nav-btn:hover {
    background-color: #a0003a;
    transform: scale(1.1);
}

.ct-journey-nav-btn:disabled {
    background-color: #ccc;
    cursor: not-allowed;
    transform: none;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* contactus Our Journey板块样式 */
.ct-journey-section {
    width: 100%;
    background-color: #f2f2f2;
    padding: 60px 0;
}

.ct-journey-content {
    width: 1278px;
    margin: 0 auto;
    display: flex;
}

.ct-journey-timeline {
    flex: 1;
    position: relative;
    padding-left: 40px;
    /* 改为左边内边距 */
    margin-right: 40px;
}

/* 新增accurate scans板块样式 */
.accurate-scans-section {
    width: 100%;
    background-color: #f9f9f9;
    padding: 120px 0 70px 0;
}

.accurate-scans-content {
    width: 1035px;
    margin: 0 auto;
    text-align: center;
}

.accurate-scans-text h2 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #575757;
    margin: 0 0 30px 0;
    line-height: 1.2;
    font-weight: 400;
}

.accurate-scans-text p {
    font-size: 16px;
    color: #616161;
    margin: 70px 0 70px;
    line-height: 32px;
}

.demo-buttons {
    display: flex;
    justify-content: flex-start;
}

.trios-demo-btn,
.btn-secondary {
    background-color: #d3003a;
    color: #fff;
    padding: 6px 40px;
    border: none;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.6;
}

.trios-demo-btn:hover,
.btn-secondary:hover {
    background-color: #a0003a;
    color: #fff;
    cursor: pointer;
}

.btn-secondary {
    padding: 6px 30px;
    background-color: transparent;
    border: 1px solid #d1004b;
    color: #d1004b;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    margin: auto 20px;
}

.trios-demo-btn:hover,
.btn-secondary:hover {
    background-color: #a0003a;
    color: #fff;
    cursor: pointer;
}


/* 新增IScan Intelligent Digital Software板块样式 */
.iscan-software-section {
    width: 100%;
    background-color: #fff;
    padding: 80px 0 0 0;
}

.iscan-software-content {
    width: 1352px;
    margin: 0 auto;
}

.iscan-software-header h2 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #575757;
    text-align: center;
    margin: 0 0 60px 0;
}

.iscan-software-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    background-color: #f9f9f9;
    padding: 40px;
}

.iscan-software-row.reverse {
    flex-direction: row-reverse;
}

.iscan-software-image {
    flex: 0 0 600px;
}

.iscan-software-image img {
    width: 100%;
    height: auto;
    display: block;
}

.iscan-software-text {
    flex: 0 0 615px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.iscan-software-textmobile{
    display: none;
}

.iscan-software-text h3 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 30px;
    color: #575757;
    margin: 0 0 0px 0;
}

.iscan-software-text p {
    font-size: 18px;
    color: #5f5f64;
    margin: 32px 0;
    line-height: 1.6;
}

/* 新增A great scan板块样式 */
.great-scan-section {
    width: 100%;
    background-color: #edf1f4;
    padding: 80px 0 0 0;
    position: relative;
}

.great-scan-section::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
    height: 200px;
    background-image: url("../images/great-scan-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.great-scan-content {
    width: 1238px;
    margin: 0 auto;
    padding: 115px 0;
    position: relative;
    background-image: url("../images/great-scan-contentBJ.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
}

.great-scan-text {
    width: 625px;
    text-align: left;
}

.great-scan-text h2 {
    font-size: 40px;
    color: #575757;
    margin: 0 0 30px 0;
}

.great-scan-text p {
    font-size: 16px;
    color: #5f5f64;
    margin: 0 0 30px 0;
    line-height: 1.6;
}

.request-trios-demo-btn {
    padding: 6px 42px;
    color: #d1004b;
    border: 1px solid #d31157;
    text-decoration: none;
    font-size: 16px;
    border-radius: 4px;
    transition: all 0.3s ease;
    display: inline-block;
}

.request-trios-demo-btn:hover {
    background-color: #a0003a;
    color: #f0f0f0;
}

/* Lbanner板块样式 */
.lbanner-section {
    width: 100%;
    background-color: #6c7079;
    overflow: hidden;
}

.lbanner-content {
    width: 1380px;
    margin: 0 auto;
    position: relative;
    background-image: url("../images/lbanner-bg.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 60px 0 10% 0;
    margin: 80px auto;
}

.lbanner-text {
    padding: 0 20px;
}

.lbanner-title {
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}

.title-underline {
    width: 38px;
    height: 5px;
    background-color: #d12a71;
    margin: auto auto 100px auto;
}

.lbanner-details {
    display: flex;
    width: 680px;
}

.details-left {
    flex: 1;
}

.desktop-scanner-title {
    font-size: 63px;
    color: #fff;
    margin-bottom: 10px;
}

.desktop-scanner-desc {
    font-size: 29px;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 32px;
}

/* LDesktop Scanner板块样式 */
.ldesktop-scanner-section {
    width: 100%;
    background-color: #fff;
    padding: 60px 0;
}

.looking-for-scanners-content {
    width: 100%;
    max-width: 1225px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.ldesktop-scanner-content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
}

.ldesktop-scanner-card {
    width: 48%;
    background-color: #fff;
    box-sizing: border-box;
    transition: all 0.3s ease;
    /* 添加过渡效果 */
    border: 1px solid #ced1d3;
    /* 添加边框 */
}

.demo-buttons {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    padding: 0 0 30px 0;
}

.lxiliekey-features-content {
    width: 1225px;
    margin: 0 auto;
    text-align: center;
}

.L9ldesktop-scanner-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    padding: 30px 0;
    text-align: center;
}

.L9ldesktop-scanner-description {
    font-size: 16px;
    color: #616161;
    line-height: 32px;
    text-align: center;
    margin: 0 auto 40px;
    width: 84%;
    box-sizing: border-box;
}


.enparknav-container {
    font-family: 'KumbhSans-SemiBold';
    width: 1320px;
    margin: 0 auto;
    padding: 10px 0;
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    opacity: 1;
    transition: opacity 0.5s ease-out;
}

.enparknav-content {
    text-align: left;
}

.enparknav-list {
    list-style: none;
    display: inline-flex;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
}

.enparknav-item {
    margin-right: 10px;
    font-size: 16px;
}

.enparknav-item a {
    text-decoration: none;
    color: #f1f4f8;
    transition: color 0.3s ease;
}

.enparknav-item a:hover {
    color: #d1004b;
}

.enparknav-item:not(:last-child)::after {
    content: ">";
    color: #ccc;
    margin-left: 10px;
}


/* Careers Page Recruitment Section */
.carjob-section {
    width: 100%;
    background-color: #f2f2f2;
}

.carjob-content {
    width: 1378px;
    margin: 0 auto;
}

.carjob-title {
    font-size: 46px;
    color: #384655;
    padding: 40px 0;
    margin: 0;
    text-align: center;
}


.carjob-list-container {
    background-color: #fff;
    padding: 38px;
}

.carjob-header {
    padding: 0px 15px;
    line-height: 3.8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: all 0.3s ease;
}

.carjob-header:hover {
    transform: translateY(-5px);
}

.carjob-position {
    width: 500px;
    font-size: 18px;
    transition: color 0.3s ease;
}

.carjob-education {
    width: 438px;
    font-size: 16px;
    transition: color 0.3s ease;
}

.carjob-location {
    width: 300px;
    font-size: 16px;
    transition: color 0.3s ease;
}

.carjob-toggle {
    width: 34px;
    height: 34px;
    background-color: #fff;
    border: 1px solid #5b5b5b;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s ease;
}

.carjob-arrow {
    font-size: 18px;
    color: #000;
}


.carjob-details h3 {
    color: #333;
    margin-bottom: 10px;
}

.carjob-details ul {
    margin-left: 20px;
    margin-bottom: 15px;
}



/* Careers Page Recruitment Section */
.carjob-section {
    width: 100%;
    background-color: #f2f2f2;
    padding: 20px 0 80px 0;
}

.carjob-content {
    width: 1378px;
    margin: 0 auto;
}

.carjob-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    padding: 40px 0;
    margin: 0;
    text-align: center;
}

.carjob-description {
    font-size: 16px;
    color: #303030;
    text-align: center;
    line-height: 1.6;
    margin: 0 0 50px 0;
}

.carjob-list-container {
    background-color: #fff;
    padding: 38px;
}

.carjob-list-container h1 {
    line-height: 1.8;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 32px;
    color: #5f6b7c;
}

.carjob-item {
    background-color: #f9f9f9;
    margin-bottom: 20px;
    border: 1px solid transparent;
}


.carjob-education {
    width: 438px;
    font-size: 16px;
}

.carjob-location {
    width: 300px;
    font-size: 16px;
}

.carjob-toggle {
    width: 34px;
    height: 34px;
    background-color: #fff;
    border: 1px solid #5b5b5b;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.carjob-arrow {
    font-size: 18px;
    color: #000;
}

.carjob-details {
    display: none;
    padding: 50px 20px 10px 20px;
    background-color: #fff;
}

.carjob-details h3 {
    color: #333;
    margin-bottom: 10px;
}

.carjob-details ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

.L9ldesktop-scanner-description p {
    margin: auto;
}

.L9ldesktop-scanner-description p:last-child {
    margin-bottom: 0;
}

.ldesktop-products-container {
    display: flex;
    justify-content: space-between;
    margin: 100px auto;
}

.ldesktop-product {
    flex: 1;
    background-color: #edf1f4;
    margin: 0 15px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s ease;
    /* 添加过渡效果 */
}

/* 添加鼠标悬停效果 */
.ldesktop-product:hover {
    transform: translateY(-5px);
}

.ldesktop-product:hover .ldesktop-product-name {
    color: #212529;
    /* 字体颜色变亮 */
}

.ldesktop-product-image {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.disclaimerprivacy {
    background-image: url(../images/disclaimerprivacy.jpg) !important;
    background-size: cover;
    background-position: center;
}

.ldesktop-product-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.ldesktop-product-name {
    font-size: 28px;
    color: #333;
    text-align: center;
    transition: color 0.3s ease;
    /* 添加过渡效果 */
}

/* LxilieKey Features板块样式 */
.lxiliekey-features-section {
    width: 100%;
    background-color: #f2f2f2;
    padding: 120px 0;
}

.zxiliekey>.lxiliekey-features-content>.lxiliekey-features-row>.lxiliekey-features-text-left>.lxiliekey-features-description {
    color: #616161;
    font-size: 18px;
    line-height: 1.8;
}
.lxiliekey-features-descriptionmobile{
    display: none;
}

.zxiliekey>.lxiliekey-features-content>.lxiliekey-features-row:nth-child(4) {
    padding-bottom: 60px;
}

.lxiliekey-features-content {
    width: 1225px;
    margin: 0 auto;
    text-align: center;
}

.lxiliekey-features-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    text-align: center;
    margin-bottom: 80px;
}

.lxiliekey-features-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.careers-apply-content {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    /* 改为flex-start，消除中间空隙 */
    align-items: center;
}


.lxiliekey-features-row.reverse {
    flex-direction: row-reverse;
}

.lxiliekey-features-image-left,
.lxiliekey-features-image-right {
    width: 600px;
}

.lxiliekey-features-text-left,
.lxiliekey-features-text-right {
    width: 560px;
    text-align: left;
}

.lxiliekey-features-subtitle {
    font-family: 'KumbhSans-SemiBold';
    font-size: 26px;
    color: #5f5f64;
    margin-bottom: 10px;
    font-weight: bold;
}

.lxiliekey-features-description {
    font-size: 18px;
    color: #5f5f64;
    margin-bottom: 38px;
    line-height: 1.6;
}

.L9download-desc {
    font-size: 16px;
    color: #616161;
    line-height: 1.8;
    width: 930px;
    margin: auto;
    padding-bottom: 40px;
    text-align: center;
}

.L9downBj {
    margin-top: 10px;
    background-color: #edf1f4;
}

.L9download-left {
    width: 642px;
    height: auto;
}

.L9download-right {
    width: 638px;
}

.L9download-content {
    width: 1360px;
    margin: 0 auto;
}

.L9explore-btn {
    display: inline-block;
    padding: 5px 90px;
    border: 1px solid #d1004b;
    color: #d1004b;
    text-decoration: none;
    background: #fff;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin: 0px auto;
    text-align: center;
}

.L9explore-btn:hover {
    background: #d1004b;
    color: #fff;
}

.L9how-to-buy-section {
    background-color: #edf1f4;
}

.ser-teaching-video-name {
    font-size: 20px;
    color: #323232;
    text-align: center;
    margin: 0;
}

@media (min-width: 769px) {
    .mobile-header-banner {
        display: none !important;
    }
}

/* 移动端What comes included板块样式 */
@media (max-width: 768px) {
    .mobile-what-included-container {
        width: 100%;
        padding: 0 20px 50px 20px !important;
        margin: 0 auto;
        display: block;
    }
    
    .mobile-what-included-left {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .mobile-what-included-image img {
        width: 100%;
        height: auto;
    }
    
    .mobile-what-included-content {
        text-align: left;
        padding: 0 10px;
    }
    
    .mobile-what-included-title {
        font-size: 20px;
        margin-bottom: 15px;
        color: #333;
    }
    
    .mobile-what-included-description {
        font-size: 14px;
        line-height: 1.6;
        color: #666;
        height: 125px;
    }
    
    .mobile-what-included-right {
        width: 100%;
        overflow: visible;
        position: relative;
    }


    .mobile-what-included-products {
        display: flex;
        flex-direction: column;
        gap: 20px;
        touch-action: pan-y;
    }
    
    .mobile-what-included-product-row {
        display: none;
        flex-direction: row;
        justify-content: center;
        gap: 15px;
        width: 100%;
        touch-action: pan-y;
    }
    
    .mobile-what-included-product-row.active {
        display: flex;
    }
    
    .mobile-what-included-product {
        width: 100%;
        text-align: center;
        cursor: pointer;
        background-color: #f5f8fa;
        margin: 5px;
        padding: 15px;
        border: 1px solid #eee;
        border-radius: 8px;
        transition: all 0.3s ease;
        flex: 1;
    }
    
    .mobile-what-included-product.active {
        border-color: #d1004b;
        background-color: #fff5f8;
    }
    
    .mobile-product-name {
        font-size: 16px;
        margin-bottom: 10px;
        color: #333;
    }
    
    .mobile-product-image-container {
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .mobile-product-image-container img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }
    
    .mobile-c5product-image {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    
    /* 幻灯片导航样式 */
    .mobile-what-included-navigation {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px 0;
        width: 100%;
    }
    
    .mobile-what-included-prev,
    .mobile-what-included-next {
        background-color: #f0f0f0;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        font-size: 18px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background-color 0.3s ease;
        flex-shrink: 0;
    }
    
    .mobile-what-included-prev:hover,
    .mobile-what-included-next:hover {
        background-color: #d1004b;
        color: white;
    }
    
    .mobile-what-included-dots {
        display: flex;
        margin: 0 15px;
        justify-content: center;
        align-items: center;
    }
    
    .mobile-what-included-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #ccc;
        margin: 0 5px;
        cursor: pointer;
        transition: background-color 0.3s ease;
        flex-shrink: 0;
    }
    
    .mobile-what-included-dot.active {
        background-color: #d1004b;
    }
    
@media (min-width: 769px) {
    .mobile-header-banner {
        display: none !important;
    }
}

/* 触摸滑动相关样式 */
@media (max-width: 768px) {
    .mobile-swipe-indicator {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 10px 20px;
        border-radius: 20px;
        font-size: 14px;
        opacity: 0;
        transition: opacity 0.3s ease;
        pointer-events: none;
        z-index: 9999;
        white-space: nowrap;
        overflow: visible;
    }
    
    .mobile-swipe-indicator.show {
        opacity: 1;
    }
    
    /* 确保滑动指示器不会被父容器裁剪 */
    .mobile-what-included-right {
        overflow: visible;
        position: relative;
    }
}

    .mobile-what-included-container {
        padding: 0 20px;
    }
    
    .mobile-what-included-content {
        padding: 0 5px;
    }
    
    .mobile-what-included-title {
        font-size: 18px;
    }
    
    .mobile-what-included-description {
        font-size: 13px;
    }
    
    .mobile-product-name {
        font-size: 15px;
    }
    
    .mobile-product-image-container {
        height: auto;
    }
    
    .mobile-what-included-prev,
    .mobile-what-included-next {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    
    .mobile-what-included-dot {
        width: 8px;
        height: 8px;
        margin: 0 3px;
    }
}


/* 视频播放器响应式样式 */
.services-video-player {
    width: 100% !important;
    height: auto !important;
}

/* 预约表格弹窗样式 */
.enparkform-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: auto;
}

.enparkform-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.enparkform-container {
    position: relative;
    width: 900px;
    height: 760px;
    margin: 50px auto;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

.enparkform-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    font-weight: bold;
    color: #999;
    cursor: pointer;
    z-index: 1000;
}

.enparkform-close:hover {
    color: #333;
}

.enparkform-content {
    display: flex;
    width: 100%;
    height: 100%;
}

.enparkform-left {
    width: 358px;
    background-color: #f2f2f2;
    padding: 100px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.enparkform-left>.enparkformlh2 {
    font-size: 20px !important;
    color: #545454 !important;
    margin-bottom: 0 !important;
    font-weight: 400;
    padding-bottom: 15px !important;
}

.enparkform-left>.enparkformlP {
    font-size: 14px !important;
    color: #545454 !important;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
}

.enparkform-left h2 {
    font-size: 24px;
    color: #545454;
    margin-bottom: 15px !important;
    font-weight: bold;
}

.enparkformafterlP {
    color: #545454;
    font-size: 20px;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    text-decoration: underline;
}

.enparkform-right {
    width: 542px;
    background-color: #fff;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.enparkform-form {
    width: 100%;
}

.enparkform-row {
    margin-bottom: 14px;
}


.enparkform-input.half:first-child {
    margin-right: 15px;
}

.enparkform-row:after {
    content: "";
    display: table;
    clear: both;
}

.enparkform-textarea {
    height: 146px;
    resize: none;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格弹窗样式 */
.enparkform-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: auto;
}

.enparkform-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.enparkform-container {
    position: relative;
    width: 900px;
    height: 760px;
    margin: 50px auto;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

.enparkform-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    font-weight: bold;
    color: #999;
    cursor: pointer;
    z-index: 1000;
}

.enparkform-close:hover {
    color: #333;
}

.enparkform-content {
    display: flex;
    width: 100%;
    height: 100%;
}

.enparkform-left {
    width: 358px;
    background-color: #f2f2f2;
    padding: 100px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.enparkform-left h2 {
    font-size: 24px;
    color: #545454;
    margin-bottom: 20px;
    font-weight: bold;
}

.enparkform-left p {
    font-size: 14px;
    color: #545454;
    line-height: 1.8;
    margin-bottom: 20px;
}

.enparkform-left p:last-child {
    font-size: 20px;
    color: #545454;
    margin-bottom: 0;
    font-weight: bold;
}

.enparkform-right {
    width: 542px;
    background-color: #fff;
    padding: 70px 30px 0 30PX;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.enparkform-form {
    width: 100%;
}

.enparkform-row {
    margin-bottom: 14px;
}

.selectpadding {
    padding: 12px 20px !important;
}

.enparkform-input,
.enparkform-textarea {
    width: 100%;
    padding: 7px 20px;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    color: #3e3e3e;
    font-size: 16px;
    line-height: 1.8;
    box-sizing: border-box;
}

.enparkform-input.half {
    width: calc(50% - 7.5px);
    display: inline-block;
    vertical-align: top;
    float: left;
    height: auto;
}

.enparkform-input.half:first-child {
    margin-right: 15px;
}

.enparkform-row:after {
    content: "";
    display: table;
    clear: both;
}

.enparkform-textarea {
    height: 146px;
    resize: none;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #3e3e3e !important;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 确保select元素使用half类时高度一致 */
.enparkform-input.half select {
    height: 47px;
}

.enparkform-privacy {
    font-size: 14px;
    color: #828282;
    line-height: 1.8;
    margin: 0;
    padding: 20px 0 50px 0;
}

.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


.enparkform-submit:hover {
    background-color: #b0003a;
}


/* 确保select元素使用half类时高度一致 */
.enparkform-input.half select {
    height: 47px;
}

.enparkform-privacy {
    font-size: 14px;
    color: #828282;
    line-height: 1.8;
    margin: 0;
}

.enparkform-submit {
    width: 230px;
    height: 36px;
    background-color: #d1004b;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
    margin: 0 auto;
    display: block;
}

.enparkform-submit:hover {
    background-color: #b0003a;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* Looking for other scanners板块图片标题样式 */
.looking-for-scanners-card .scanner-name {
    font-size: 32px;
    color: #444343;
    text-align: center;
    margin-top: 15px;
    font-weight: normal;
    transition: color 0.3s ease;
    /* 添加颜色过渡效果 */
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 下载中心弹窗样式 */
.serDown-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.serDown-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.serDown-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1012px;
    height: 300px;
    background-color: white;
    padding: 20px 90px 59px 90px;
    box-sizing: border-box;
    border-radius: 8px;
}

.serDown-close {
    position: absolute;
    top: 0px;
    right: 20px;
    font-size: 50px;
    color: #606060;
    cursor: pointer;
}

.serDown-close:hover {
    color: #333;
}

.serDown-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.serDown-header {
    font-size: 32px;
    color: #464646;
    text-align: center;
    margin-bottom: 50px;
}

.serDown-body {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.serDown-left,
.serDown-right {
    font-size: 21px;
    color: #464646;
    display: flex;
    align-items: center;
}

.serDown-download-link {
    text-decoration: underline;
    color: #464646;
    display: flex;
    align-items: center;
    font-size: 22px;
    transition: color 0.3s ease;
}

.serDown-download-link:hover {
    color: #d1004b;
}

.serDown-download-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('../images/download-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* Looking for other scanners板块样式 */
.looking-for-scanners-section {
    width: 100%;
    background-color: #edf1f4;
    padding: 60px 0;
}

.zxilieLooking {
    padding: 60px 0 0 0 !important;
}

.zxilieLooking>.looking-for-scanners-content>.ldesktop-products-container {
    margin: 100px auto 20px auto !important;
}


.looking-for-scanners-content {
    width: 1225px;
    margin: 0 auto;
}

.demo-buttons {
    text-align: center;
}

.looking-for-scanners-title {
    font-family: 'KumbhSans-SemiBold';
    font-weight: 400;
    font-size: 42px;
    color: #384655;
    margin: 50px auto;
    text-align: center;
}

.looking-for-scanners-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    padding: 50px 0;
}

.looking-for-scanners-card {
    width: 568px;
    height: 420px;
    /* border: 1px solid #ced1d3; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* 添加鼠标悬停效果 */
.looking-for-scanners-card:hover {
    border-color: #adb5bd;
    /* 边框颜色变亮 */
    transform: translateY(-5px);
    /* 向上轻微移动 */
}

.looking-for-scanners-card:hover .scanner-name {
    color: #212529;
    /* 文字变亮 */
}

.looking-for-scanners-card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* Services We've got you covered板块样式 */
.Ser-covered-section {
    width: 100%;
    background-color: #ffffff;
    padding: 80px 0;
}

.Ser-covered-content {
    width: 1128px;
    margin: 0 auto;
    text-align: center;
}

.Ser-covered-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 42px;
    color: #384655;
    padding: 40px 0;
    margin: 0;
    text-align: center;
}

.Ser-covered-description {
    font-size: 16px;
    color: #5b5b5b;
    line-height: 1.6;
    margin: 0 0 40px 0;
}

.Ser-covered-row {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}

.Ser-covered-card {
    flex: 1;
    padding: 20px 40px;
    text-align: center;
}

.Ser-covered-icon {
    width: 95px;
    height: 95px;
    margin: 0 auto 20px;
}

.Ser-covered-subtitle {
    font-family: 'KumbhSans-SemiBold';
    font-size: 22px;
    color: #303030;
    margin: 0 0 15px 0;
}

.Ser-covered-text {
    font-size: 14px;
    color: #303030;
    line-height: 32px;
    margin: 0 0 20px 0;
}

.Ser-covered-btn {
    font-size: 14px;
    line-height: 1.8;
    display: inline-block;
    padding: 6px 30px;
    border: 1px solid #9f9fa2;
    color: #9f9fa2;
    text-decoration: none;
    border-radius: 4px;
}

.Ser-covered-btn:hover {
    background-color: #d1004b;
    transition: all 0.3s ease;
    color: #fff;
    border: 1px solid #fff;
}

.servicesCase {
    background-color: #fff;
    border-bottom: 20px solid #f2f2f2;
}

/* Lscan A great scan板块样式 */
.lscangreat-scan-section {
    width: 100%;
    background-color: #edf1f4;
    padding: 80px 0 0 0;
    position: relative;
}

.lscangreat-scan-section::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
    height: 200px;
    background-image: url("../images/great-scan-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.lscangreat-scan-content {
    width: 1238px;
    margin: 0 auto;
    min-height: 530px;
    padding: 60px 0px 115px 0;
    position: relative;
    background-image: url("../images/great-scan-contentBJ.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
}

.lscangreat-scan-text {
    width: 645px;
    text-align: left;
}

.lscangreat-scan-text h2 {
    font-family: 'KumbhSans-SemiBold';
    font-size: 40px;
    color: #575757;
    margin: 0 0 30px 0;
}

.lscangreat-scan-text h2>strong {
    color: #d1004b;
}

.lscangreat-scan-text p {
    font-size: 16px;
    color: #5f5f64;
    margin: 0 0 50px 0;
    line-height: 1.6;
}

/* 上一页下一页样式 */
.ul-np {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 20px 0;
}

.ul-np li {
    flex: 1;
}

.prev-li {
    text-align: left;
}

.next-li {
    text-align: right;
}

.ul-np a {
    text-decoration: none;
    color: #384655;
    font-size: 16px;
    transition: color 0.3s ease;
}

.ul-np a:hover {
    color: #a0003a;
}

.contactbanner {
    background-image: url(../images/contactbanner.jpg) !important;
}

/* 滑入动画样式 */
.slide-in-left {
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    /* 确保元素在动画开始前不会影响布局 */
    will-change: transform, opacity;
}

.slide-in-right {
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    /* 确保元素在动画开始前不会影响布局 */
    will-change: transform, opacity;
}

.slide-in-left.animate,
.slide-in-right.animate {
    opacity: 1;
    transform: translateX(0);
}

/* 动画延迟类 */
.slide-in-left.delay-1,
.slide-in-right.delay-1 {
    transition-delay: 0.1s;
}

.slide-in-left.delay-2,
.slide-in-right.delay-2 {
    transition-delay: 0.2s;
}

.slide-in-left.delay-3,
.slide-in-right.delay-3 {
    transition-delay: 0.3s;
}

/* c5specs参数块样式 */
.c5specs-section {
    width: 100%;
    padding: 60px 0;
}

.c5specs-content {
    width: 1296px;
    margin: 0 auto;
}

.c5specs-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.c5specs-row:last-child {
    margin-bottom: 0;
}

.c5specs-item {
    width: calc(33.333% - 32px);
    padding: 42px 45px 20px 45px;
    box-sizing: border-box;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    text-align: left;
    background-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(1):hover {
    background-image: url(../images/c5specs-content1.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(2):hover {
    background-image: url(../images/c5specs-content2.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(3):hover {
    background-image: url(../images/c5specs-content3.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(1):hover {
    background-image: url(../images/c5specs-content4.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(2):hover {
    background-image: url(../images/c5specs-content5.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(3):hover {
    background-image: url(../images/c5specs-content6.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #fff;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size {
    font-size: 33px;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size span {
    font-size: 26px;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size {
    font-size: 44px;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size span {
    font-size: 29px;
}

.c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(3) .c5specs-item-content .c5specs-size {
    font-size: 26px;
    line-height: 42px;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size {
    font-size: 40px;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size span {
    font-size: 29px;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size {
    font-size: 40px;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size span {
    font-size: 29px;
}

.c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(3) .c5specs-item-content .c5specs-size {
    font-size: 25px;
}



.c5specs-item:hover {
    border-color: #d1004b;
}

.c5specs-item-content {
    text-align: left;
}

.c5specs-size {
    font-family: 'KumbhSans-SemiBold';
    font-size: 44px;
    font-weight: bold;
    color: #394656;
    line-height: 1.0;
    margin-bottom: 10px;
    transition: color 0.3s ease;
}

.c5specs-title {
    font-family: 'KumbhSans-SemiBold';
    font-size: 22px;
    color: #394656;
    word-wrap: break-word;
    white-space: normal;
    transition: color 0.3s ease;
    margin-bottom: 15px;
}

.c5specs-description {
    font-size: 16px;
    color: #394656;
    line-height: 1.5;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* C5页面定位导航样式 */
.enparknav-container {
    width: 1320px;
    margin: 0 auto;
    padding: 10px 0;
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    opacity: 1;
    transition: opacity 0.5s ease-out;
}

.enparknav-content {
    text-align: left;
}

.enparknav-list {
    list-style: none;
    display: inline-flex;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
}

.enparknav-item {
    margin-right: 10px;
    font-size: 16px;
}

.enparknav-item a {
    text-decoration: none;
    color: #f1f4f8;
    transition: color 0.3s ease;
}

.enparknav-item a:hover {
    color: #d1004b;
}

.enparknav-item:not(:last-child)::after {
    content: ">";
    color: #ccc;
    margin-left: 10px;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}



/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 视口检测动画 */
@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    from {
        opacity: 0;
        transform: translateX(100%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}



/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}



/* 新增动画关键帧 */
@keyframes slideInUp {
    from {
        transform: translateY(100px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


@keyframes slideInLeft {
    from {
        transform: translateX(150px);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* Careers Page Arrow Direction */
.carjob-arrow.expanded::after {
    content: '▲';
}

.carjob-arrow:not(.expanded)::after {
    content: '▼';
}

/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 确保在所有设备上链接内的元素正确排列 */
.enp-newslist-item>a {
    display: flex;
    flex-direction: row;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}


/* 预约表格复选框样式 */
.enparkform-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.enparkform-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
}

.enparkform-checkbox-text {
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}



/* 默认情况下隐藏移动端专用导航菜单 */
.denpmobile-header {
    display: none;
}

.denpmobile-menu-overlay {
    display: none;
}


/* News List Section 响应式设计 */
@media (max-width: 1380px) {
    .ser-teaching-video-content {
        width: 90%;
        padding: 0 5%;
    }

    .ser-teaching-video-title {
        font-size: 36px;
    }

    .sevices-teaching-video {
        width: auto;
        height: auto;
    }

    .Ser-video-description {
        font-size: 14px;
    }

    .ser-teaching-video-function {
        font-size: 22px;
        padding: 2px 25px;
    }

    .ser-teaching-video-name {
        font-size: 26px;
    }

    .enp-newslist-container {
        width: 90%;
        padding: 30px 5%;
    }

    .enp-newslist-item {
        flex-direction: column;
    }

    .enp-newslist-item>a {
        flex-direction: column;
    }

    .enp-newslist-item-left {
        margin-bottom: 15px;
        width: 100%;
        height: auto;
    }

    .enp-newslist-item-right {
        width: 100%;
    }

    .enp-news-content {
        width: 90%;
        padding: 0 5%;
    }

    .enp-news-header h1 {
        font-size: 36px;
    }

    .enp-news-main {
        flex-direction: column;
    }

    .enp-news-left,
    .enp-news-right {
        width: 100%;
        margin-bottom: 30px;
    }

    .enp-news-left {
        margin-right: 0;
    }

    .enp-news-image-large {
        width: 100%;
        height: auto;
    }

    .enp-news-image-large img {
        width: 100%;
        height: auto;
    }

    .enp-news-image-small {
        width: 100%;
        height: auto;
    }

    .enp-news-image-small img {
        width: 100%;
        height: auto;
    }

    .enp-news-image-large img,
    .enp-news-image-small img {
        object-fit: cover;
    }

    .carjob-content {
        width: 95% !important;
    }

    .carjob-header {
        flex-wrap: wrap;
    }

    .carjob-position {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .carjob-education {
        width: calc(50% - 10px) !important;
        margin-bottom: 10px;
    }

    .carjob-location {
        width: calc(50% - 10px) !important;
        margin-bottom: 10px;
    }

    .carjob-toggle {
        width: 34px !important;
        height: 34px !important;
    }

    .c5specs-content {
        width: 95%;
    }

    .enparknav-container {
        width: 100%;
        padding: 10px 20px;
    }

    .accurate-scans-content {
        width: 95%;
        max-width: 95%;
    }

    .iscan-software-content {
        width: 95%;
        max-width: 95%;
    }

    .great-scan-content {
        width: 95%;
        max-width: 95%;
    }

    .great-scan-text {
        width: 100%;
        padding: 0 20px;
    }

    .ct-about-content {
        width: 95%;
        max-width: 95%;
    }

    .ct-about-image {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .ct-journey-content {
        width: 95%;
        max-width: 95%;
    }

    .careersbanner-content {
        width: 90%;
        max-width: 90%;
    }

    .careers-apply-content {
        width: 95%;
        max-width: 95%;
    }

    .careers-apply-left {
        width: 50%;
        height: auto;
    }

    .careers-apply-right {
        width: 45%;
    }

    .container {
        width: 95%;
    }

    .banner-content {
        width: 100%;
        padding: 0 20px;
    }

    .careers-apply-content {
        width: 95%;
        flex-direction: column;
    }

    .careers-apply-left {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .careers-apply-left img {
        width: 100%;
        height: auto;
    }

    .careers-apply-right {
        padding-left: 0;
        text-align: left;
    }

    .careers-apply-title,
    .careers-apply-description {
        text-align: left;
    }

    .management-content {
        width: 95%;
        max-width: 95%;
    }

    .forlab-content {
        width: 95%;
        max-width: 95%;
    }

    .download-content {
        width: 95%;
        max-width: 95%;
    }

    .great-scan-content {
        width: 95%;
        max-width: 95%;
    }

    .controlgreat-scan-content {
        width: 95%;
        max-width: 95%;
    }

    .what-included-container {
        width: 100%;
        padding: 0 20px;
        flex-direction: column;
        align-items: center;
    }

    .what-included-left,
    .what-included-right {
        width: 100%;
        max-width: 532px;
    }

    .what-included-left {
        margin-bottom: 30px;
    }

    .what-others-say-container {
        width: 100%;
        padding: 0 20px;
    }

    .what-others-say-content {
        flex-direction: column;
        align-items: center;
    }

    .what-others-say-item {
        width: 100%;
        max-width: 500px;
        margin-bottom: 30px;
    }

    .what-others-say-item:last-child {
        margin-bottom: 0;
    }

    .features-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .c5-scanner-content {
        width: 100%;
        max-width: 90%;
    }

    .specs-content {
        width: 100%;
        max-width: 90%;
    }

    .specs-menu-content {
        width: 100%;
        max-width: 90%;
    }

    .technical-parameters-container {
        width: 100%;
        max-width: 90%;
    }

    .technical-parameters-header {
        width: 100%;
    }

    .technical-parameters-image {
        width: 100%;
        max-width: 100%;
    }

    .container {
        width: 100%;
        padding: 0 20px;
    }

    .main-nav ul {
        gap: 20px;
    }

    .latest-content {
        flex-direction: column;
    }

    .product-highlight {
        width: 100%;
        margin-bottom: 20px;
    }

    .news-updates {
        width: 100%;
    }

    .solutions-grid {
        flex-direction: column;
    }

    .solution-card {
        margin-bottom: 20px;
    }

    .home-feature-content {
        flex-direction: column;
    }

    .home-product-image {
        height: 300px;
    }

    .home-feature-list {
        padding: 20px;
    }

    .Ser-covered-content {
        width: 95%;
        max-width: 95%;
    }

    .Ser-covered-title {
        font-size: 40px;
        padding: 30px 0;
    }

    .Ser-covered-description {
        font-size: 14px;
        margin: 0 0 30px 0;
    }

    .Ser-covered-row {
        padding: 15px 0;
    }

    .Ser-covered-card {
        padding: 15px 30px;
    }

    .Ser-covered-subtitle {
        font-size: 20px;
        margin: 0 0 12px 0;
    }

    .Ser-covered-text {
        font-size: 13px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .Ser-covered-btn {
        font-size: 13px;
        padding: 5px 25px;
    }

    .case-grid {
        flex-direction: column;
        align-items: center;
    }

    .case-item {
        width: 100%;
        max-width: 450px;
        height: 300px;
    }

    .home-feature-content {
        flex-direction: column;
        gap: 20px;
        align-items: stretch;
    }

    .home-product-image {
        padding-left: 0;
        height: auto;
        min-height: 400px;
    }

    .home-product-image img {
        padding-left: 0;
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        object-fit: contain;
    }

    .home-image-title {
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
        padding: 20px 0;
    }

    .home-image-title h2 {
        font-size: 36px;
    }

    .home-image-title strong {
        font-size: 50px;
    }

    .home-image-title {
        top: 40px;
    }

    .home-image-title p {
        font-size: 30px;
    }

    .home-feature-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .home-feature-item {
        padding: 50px 20px;
    }

    .home-feature-list {
        padding: 0;
    }

    .home-feature-item .description {
        font-size: 18px;
    }

    .lxiliekey-features-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .lxiliekey-features-title {
        font-size: 36px;
        margin-bottom: 60px;
    }

    .lxiliekey-features-row.reverse {
        flex-direction: column-reverse;
    }

    .lxiliekey-features-image-left,
    .lxiliekey-features-image-right {
        width: 100%;
        max-width: 600px;
    }

    .lxiliekey-features-text-left,
    .lxiliekey-features-text-right {
        width: 100%;
        text-align: center;
        padding: 0 20px;
    }

    .lxiliekey-features-subtitle {
        font-size: 22px;
    }

    .looking-for-scanners-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .looking-for-scanners-title {
        font-size: 28px;
        margin:auto;
    }
    .technical-parameters-title {
        padding-bottom: 30px;
        font-size: 24px;
    }
    .software-download {
        padding: 20px 0;
        margin-top: 20px;
    }
    .L9download-content {
        width: 100%;
    }
    .download-title {
        font-size: 24px;
        padding: 20px 0;
    }
    .L9download-desc {
        width: 100%;
        font-size: 14px;
        padding-bottom: 0;
    }
    .download-row {
        flex-direction: column;
        height: auto;
        width: 95%;
        margin: auto;
        display: flex;
    }

    .L9download-left,.L9download-left img{
        width: 100%;
    }
    
    .L9ldesktop-scanner-title {
        font-size: 24px !important;
        color: #384655;
        padding: 30px 0;
        text-align: center;
    }
    .lxiliekey-features-section {
        padding: 30px 0;
    }
    .lxiliekey-features-content {
        width: 100%;
        padding: 0 2.5%;
    }
    .lxiliekey-features-title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .ldesktop-product{
        width: 90%;
    }
    .looking-for-scanners-row {
        margin-bottom: auto;
        padding: 10px 0 !important;
    }

    .L9download-content {
        width: 100%;
    }
    .zxilieLooking>.looking-for-scanners-content>.ldesktop-products-container{
        margin: 30px auto 20px auto !important;
    }
    .zxilieLooking{
        padding: 30px 0 0 0 !important;
    }
    .ldesktop-products-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 20px auto;
    }
    
    .ldesktop-products-container .ldesktop-product:nth-child(1) {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .ldesktop-products-container .ldesktop-product:nth-child(2),
    .ldesktop-products-container .ldesktop-product:nth-child(3) {
        width: 48%;
        margin-bottom: 0;
    }
    
    .zxilieLooking>.looking-for-scanners-content>.ldesktop-products-container {
        margin: 30px auto 20px auto !important;
    }
    .ldesktop-product.Zdesktop {
        width: 80%;
        max-width: 500px;
    }

    .accurate-scans-section {
        padding: 100px 0 60px 0;
    }

    .accurate-scans-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .accurate-scans-text h2 {
        font-size: 24px;
        margin: 0 0 25px 0;
    }

    .accurate-scans-text p {
        margin: 50px 0 60px;
        font-size: 14px;
        line-height: 28px;
    }

    .lscangreat-scan-section {
        padding: 70px 0 0 0;
    }

    .lscangreat-scan-content {
        width: 95%;
        padding: 50px 2.5% 100px 2.5%;
        min-height: 450px;
        background-position: right bottom;
    }

    .lscangreat-scan-text {
        width: 100%;
        text-align: center;
        padding: 0 20px;
    }

    .lscangreat-scan-text h2 {
        font-size: 24px;
        margin: 0 0 25px 0;
    }

    .lscangreat-scan-text p {
        font-size: 16px;
        margin: 0 0 40px 0;
        line-height: 1.5;
    }

    .iscan-software-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .iscan-software-header h2 {
        font-size: 24px;
        margin: 0 0 50px 0;
    }

    .iscan-software-row {
        padding: 30px;
    }

    .iscan-software-text h3 {
        font-size: 26px;
    }

    .iscan-software-text p {
        font-size: 16px;
        margin: 25px 0;
    }

    .ct-journey-section {
        padding: 50px 0;
    }

    .ct-journey-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .ct-journey-title {
        font-size: 36px;
        margin: 0 0 30px 0;
    }

    .ct-journey-timeline {
        padding-left: 30px;
        margin-right: 30px;
    }

    .ct-journey-events {
        flex: 2;
    }

    .ct-about-section {
        padding: 50px 0;
    }

    .ct-about-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .ct-about-title {
        font-size: 36px;
        margin: 0 0 25px 0;
    }

    .ct-about-description {
        font-size: 16px;
        margin: 0 0 25px 0;
    }

    .ct-about-image {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .enp-newslist-container {
        width: 95%;
        padding: 40px 2.5%;
    }

    .enp-newslist-item {
        padding: 25px 20px;
        margin-bottom: 15px;
    }

    .enp-newslist-item-left {
        width: 350px;
        height: 220px;
    }

    .enp-newslist-item-right {
        width: calc(100% - 370px);
    }

    .enp-newslist-title {
        font-size: 28px;
        padding: 12px 0;
    }

    .enp-newslist-description {
        font-size: 16px;
        line-height: 1.6;
    }

    .enp-newslist-date {
        font-size: 18px;
        padding-top: 25px;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    .iscan-software-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .iscan-software-section {
        padding: 60px 0 0 0;
    }

    .iscan-software-header h2 {
        font-size: 32px;
        margin: 0 0 40px 0;
    }

    .iscan-software-row {
        flex-direction: column;
        padding: 25px;
        margin-bottom: 30px;
    }

    .iscan-software-row.reverse {
        flex-direction: column-reverse;
    }

    .iscan-software-image,
    .iscan-software-text {
        flex: 1;
        width: 100%;
    }

    .iscan-software-text {
        margin-top: 20px;
    }

    .iscan-software-row.reverse .iscan-software-text {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .iscan-software-text h3 {
        font-size: 24px;
        margin: 0 0 10px 0;
    }

    .iscan-software-text p {
        font-size: 16px;
        margin: 20px 0;
        line-height: 1.5;
    }
}


@media (max-width: 480px) {
    .ldesktop-scanner-section {
        width: 100%;
        background-color: #fff;
        padding: 60px 0;
    }

    .L9ldesktop-scanner-description {
        margin-bottom: 15px;
    }


    /* 添加鼠标悬停效果 */
    .looking-for-scanners-card:hover {
        /* 背景变色 */
        border-color: #adb5bd;
        /* 边框颜色变亮 */
        transform: translateY(-5px);
        /* 向上轻微移动 */
    }

    .looking-for-scanners-card:hover .scanner-name {
        color: #212529;
        /* 文字变亮 */
    }

    .request-trios-demo-btn {
        display: inline-block;
        padding: 5px 20px;
        background-color: #d1004b;
        color: white;
        text-decoration: none;
        border-radius: 4px;
        transition: all 0.3s ease;
        font-weight: bold;
    }

    .request-trios-demo-btn:hover {
        background-color: #a0003a;
        color: #f0f0f0;
    }

    .demo-buttons {
        display: flex;
        justify-content: flex-start;
        gap: 20px;
    }

    .Servicesbanner {
        background-image: url(../images/ServicesBanner.jpg) !important;
    }

    /* Services We've got you covered板块样式 */
    .Ser-covered-section {
        width: 100%;
        background-color: #ffffff;
        padding: 60px 0;
    }

    .Ser-covered-content {
        width: 810px;
        margin: 0 auto;
        text-align: center;
    }

    .Ser-covered-title {
        font-size: 46px;
        color: #384655;
        padding: 40px 0;
        margin: 0;
        text-align: center;
    }

    .Ser-covered-description {
        font-size: 16px;
        color: #303030;
        line-height: 1.6;
        margin: 0 0 40px 0;
    }

    .Ser-covered-row {
        display: flex;
        justify-content: space-between;
        padding: 20px 0;
    }

    .Ser-covered-card {
        flex: 1;
        padding: 20px 40px;
        text-align: center;
    }

    .Ser-covered-icon {
        width: 48px;
        height: 72px;
        margin: 0 auto 20px;
    }

    .Ser-covered-subtitle {
        font-size: 22px;
        color: #303030;
        margin: 0 0 15px 0;
    }

    .Ser-covered-text {
        font-size: 13px;
        color: #303030;
        line-height: 32px;
        margin: 0 0 20px 0;
    }

    .Ser-covered-btn {
        font-size: 13px;
        line-height: 1.8;
        display: inline-block;
        padding: 6px 30px;
        border: 1px solid #9f9fa2;
        color: #9f9fa2;
        text-decoration: none;
        border-radius: 4px;
        margin-top: 20px;
    }

    .servicesCase {
        background-color: #fff;
    }

    /* contactus About US板块样式 */
    .ct-about-section {
        width: 100%;
        background-color: #ffffff;
        padding: 60px 0;
    }

    .ct-about-content {
        width: 1230px;
        margin: 0 auto;
        text-align: center;
    }

    .ct-about-title {
        font-size: 45px;
        color: #384655;
        text-align: center;
        margin: 0 0 30px 0;
    }

    .ct-about-description {
        font-size: 18px;
        color: #333333;
        line-height: 1.8;
        margin: 0 0 30px 0;
    }

    .ct-about-image {
        width: 1228px;
        height: 424px;
        margin: 0 auto;
        display: block;
    }

    .view-more-btn {
        transition: all 0.3s ease;
    }

    .view-more-btn:hover {
        background-color: #d1004b;
        color: #fff;
    }

    .L9how-to-buy-section {
        background-color: #edf1f4;
    }

    .zxilie {
        background-image: url(../images/Zxiliebanner.png);
    }

    .Ser-covered-btn:hover {
        background-color: #9f9fa2;
        color: #ffffff;
    }

    .trios-demo-btn {
        padding: 6px 30px;
        background-color: #d1004b;
        border: 1px solid #d1004b;
        color: #fff;
        border: none;
        border-radius: 4px;
        text-decoration: none;
        transition: all 0.3s ease;
        display: inline-block;
    }

    .btn-secondary {
        padding: 6px 30px;
        background-color: transparent;
        border: 1px solid #d1004b;
        color: #d1004b;
        border-radius: 4px;
        text-decoration: none;
        transition: all 0.3s ease;
        display: inline-block;
    }

    .trios-demo-btn:hover,
    .btn-secondary:hover {
        background-color: #a0003a;
        color: #fff;
        cursor: pointer;
    }

    /* 新增accurate scans板块样式 */
    .accurate-scans-section {
        width: 100%;
        background-color: #f9f9f9;
        padding: 130px 0;
    }

    .accurate-scans-content {
        width: 1035px;
        margin: 0 auto;
        text-align: center;
    }

    .accurate-scans-text h2 {
        font-size: 46px;
        color: #575757;
        margin: 0 0 30px 0;
        line-height: 1.2;
    }

    .accurate-scans-text p {
        font-size: 14px;
        color: #616161;
        margin: 70px 0 70px;
        line-height: 32px;
    }

    .demo-buttons {
        display: flex;
        justify-content: flex-start;
    }

    /* 新增IScan Intelligent Digital Software板块样式 */
    .iscan-software-section {
        width: 100%;
        background-color: #fff;
        padding: 80px 0 0 0;
    }

    .iscan-software-content {
        width: 1352px;
        margin: 0 auto;
    }

    .iscan-software-header h2 {
        font-size: 46px;
        color: #575757;
        text-align: center;
        margin: 0 0 50px 0;
    }

    .iscan-software-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
        background-color: #f9f9f9;
        padding: 40px;
    }

    .iscan-software-row.reverse {
        flex-direction: row-reverse;
    }

    .iscan-software-image {
        flex: 0 0 600px;
    }

    .iscan-software-image img {
        width: 100%;
        height: auto;
        display: block;
    }

    .iscan-software-text {
        flex: 0 0 615px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .iscan-software-text h3 {
        font-size: 30px;
        color: #575757;
        margin: 0 0 0px 0;
    }

    .iscan-software-text p {
        font-size: 18px;
        color: #5f5f64;
        margin: 32px 0;
        line-height: 1.6;
    }

    /* 新增A great scan板块样式 */
    .great-scan-section {
        width: 100%;
        background-color: #edf1f4;
        padding: 80px 0 0 0;
        position: relative;
    }

    .great-scan-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 200px;
        height: 200px;
        background-image: url("../images/great-scan-bg.png");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .great-scan-content {
        width: 1238px;
        margin: 0 auto;
        padding: 115px 0;
        position: relative;
        background-image: url("../images/great-scan-contentBJ.jpg");
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    .great-scan-text {
        width: 625px;
        text-align: left;
    }

    .great-scan-text h2 {
        font-size: 40px;
        color: #575757;
        margin: 0 0 30px 0;
    }

    .great-scan-text p {
        font-size: 16px;
        color: #5f5f64;
        margin: 0 0 30px 0;
        line-height: 1.6;
    }

    .request-trios-demo-btn {
        padding: 6px 20px;
        background-color: #d1004b;
        color: white;
        text-decoration: none;
        border-radius: 4px;
        transition: all 0.3s ease;
        display: inline-block;
        font-weight: bold;
    }

    .request-trios-demo-btn:hover {
        background-color: #a0003a;
        color: #f0f0f0;
    }

    /* Lscan A great scan板块样式 */
    .lscangreat-scan-section {
        width: 100%;
        background-color: #edf1f4;
        padding: 80px 0 0 0;
        position: relative;
    }

    .lscangreat-scan-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 200px;
        height: 200px;
        background-image: url("../images/great-scan-bg.png");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .lscangreat-scan-content {
        width: 1238px;
        margin: 0 auto;
        padding: 115px 0;
        position: relative;
        background-image: url("../images/great-scan-contentBJ.jpg");
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    .lscangreat-scan-text {
        width: 625px;
        text-align: left;
    }

    .lscangreat-scan-text h2 {
        font-size: 40px;
        color: #575757;
        margin: 0 0 30px 0;
    }

    .lscangreat-scan-text p {
        font-size: 16px;
        color: #5f5f64;
        margin: 0 0 30px 0;
        line-height: 1.6;
    }

    /* 新增A great scan板块样式 */
    .lbanner-section {
        width: 100%;
        background-color: #edf1f4;
        padding: 80px 0 0 0;
        position: relative;
    }

    .lbanner-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 200px;
        height: 200px;
        background-image: url("../images/great-scan-bg.png");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .lbanner-content {
        width: 1238px;
        margin: 0 auto;
        padding: 115px 0;
        position: relative;
        background-image: url("../images/great-scan-contentBJ.jpg");
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    .lbanner-text {
        width: 625px;
        text-align: left;
    }

    .lbanner-text h2 {
        font-size: 40px;
        color: #575757;
        margin: 0 0 30px 0;
    }

    .lbanner-text p {
        font-size: 16px;
        color: #5f5f64;
        margin: 0 0 30px 0;
        line-height: 1.6;
    }

    .enparkform-container {
        width: 100%;
        margin: 10px auto;
        border-radius: 0;
    }

    .enparkform-close {
        top: 10px;
        right: 15px;
        font-size: 24px;
    }

    .enparkform-left h2 {
        font-size: 18px;
    }

    .enparkform-left p {
        font-size: 12px;
    }

    .enparkform-left p:last-child {
        font-size: 16px;
    }

    .enparkform-input,
    .enparkform-textarea {
        padding: 8px 15px;
        font-size: 13px;
    }

    .enparkform-textarea {
        height: 120px;
    }

    .enparkform-privacy {
        font-size: 12px;
    }

    .enparkform-submit {
        height: 36px;
        font-size: 14px;
    }

    .home-feature-content {
        gap: 10px;
    }

    .home-product-image {
        min-height: 250px;
    }

    .home-image-title {
        padding: 10px 0;
    }

    .home-image-title h2 {
        font-size: 24px;
    }

    .home-image-title strong {
        font-size: 32px;
    }

    .home-image-title p {
        font-size: 20px;
    }

    .home-feature-item {
        padding: 30px 10px;
    }

    .home-feature-item .value {
        font-size: 22px;
    }

    .home-feature-item .description {
        font-size: 14px;
    }

    .home-image-title {
        top: 40px;
    }

    .lxiliekey-features-content {
        width: 100%;
        padding: 0;
    }

    .lxiliekey-features-title {
        font-size: 28px;
        margin-bottom: 40px;
        padding: 0 15px;
    }

    .lxiliekey-features-subtitle {
        font-size: 18px;
        margin-bottom: 6px;
    }

    .lxiliekey-features-description {
        font-size: 14px;
        margin-bottom: 20px;
        line-height: 1.4;
    }

    .ldesktop-product.Zdesktop {
        width: 95%;
    }

    .ldesktop-product-name {
        font-size: 20px;
        margin: 10px 0;
    }

    .request-trios-demo-btn {
        padding: 8px 20px;
        font-size: 16px;
    }

    .accurate-scans-section {
        padding: 60px 0 40px 0;
    }

    .accurate-scans-content {
        width: 100%;
        padding: 0;
    }

    .accurate-scans-text h2 {
        font-size: 28px;
        margin: 0 0 15px 0;
        padding: 0 15px;
    }

    .accurate-scans-text p {
        margin: 30px 0 40px;
        font-size: 12px;
        line-height: 24px;
        padding: 0 15px;
    }

    .trios-demo-btn {
        padding: 10px 20px;
        font-size: 12px;
    }

    .iscan-software-content {
        width: 100%;
        padding: 0;
    }

    .iscan-software-section {
        padding: 50px 0 0 0;
    }

    .iscan-software-header h2 {
        font-size: 28px;
        margin: 0 0 30px 0;
        padding: 0 15px;
    }

    .iscan-software-row {
        flex-direction: column;
        padding: 20px 15px;
        margin-bottom: 25px;
    }

    .iscan-software-row.reverse {
        flex-direction: column-reverse;
    }

    .iscan-software-image,
    .iscan-software-text {
        flex: 1;
        width: 100%;
    }

    .iscan-software-text {
        margin-top: 15px;
    }

    .iscan-software-row.reverse .iscan-software-text {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .iscan-software-text h3 {
        font-size: 22px;
        margin: 0 0 8px 0;
    }

    .iscan-software-text p {
        font-size: 14px;
        margin: 15px 0;
        line-height: 1.4;
    }

    .lscangreat-scan-content {
        width: 100%;
        padding: 30px 0 60px 0;
        min-height: 350px;
    }

    .lscangreat-scan-text {
        padding: 0 10px;
    }

    .lscangreat-scan-text h2 {
        font-size: 28px;
        margin: 0 0 15px 0;
    }

    .lscangreat-scan-text p {
        font-size: 13px;
        margin: 0 0 30px 0;
        line-height: 1.3;
    }

    .request-trios-demo-btn {
        padding: 10px 20px;
        font-size: 13px;
    }

    .ct-journey-section {
        padding: 30px 0;
    }

    .ct-journey-content {
        width: 100%;
        padding: 0;
    }

    .ct-journey-title {
        font-size: 28px;
        margin: 0 0 20px 0;
        padding: 0 15px;
    }

    .ct-journey-timeline {
        margin-bottom: 25px;
    }

    .ct-journey-year-text {
        font-size: 14px;
    }

    .ct-journey-event-title {
        font-size: 14px;
    }

    .ct-journey-nav-btn {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }

    .ct-about-section {
        padding: 30px 0;
    }

    .ct-about-content {
        width: 100%;
        padding: 0;
    }

    .ct-about-title {
        font-size: 28px;
        margin: 0 0 15px 0;
        padding: 0 15px;
    }

    .ct-about-description {
        font-size: 14px;
        margin: 0 0 15px 0;
        line-height: 1.5;
        padding: 0 15px;
    }

    .ct-journey-content {
        flex-direction: column;
    }

    .ct-journey-timeline {
        flex: 1;
        width: 100%;
        padding: 0 15px;
    }

    .ct-journey-events {
        flex: 1;
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }

    .ct-journey-years-container {
        height: 300px;
    }

    .ct-journey-year-text {
        font-size: 20px;
    }

    .ct-journey-events {
        height: 300px;
    }

    .ct-journey-event-title {
        font-size: 16px;
    }

    .enp-newslist-section {
        border-bottom: 10px solid #e8edf1;
    }

    .enp-newslist-container {
        width: 100%;
        padding: 20px 0;
    }

    .enp-newslist-item {
        padding: 15px 10px;
        margin-bottom: 10px;
    }

    .enp-newslist-item-left {
        height: 150px;
        margin-bottom: 10px;
    }

    .enp-newslist-title {
        font-size: 20px;
        padding: 8px 0;
    }

    .enp-newslist-description {
        font-size: 14px;
        line-height: 1.4;
    }

    .enp-newslist-date {
        font-size: 14px;
        padding-top: 15px;
    }

    .ser-teaching-video-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .sevices-teaching-video {
        width: auto;
        height: auto;
    }

    .ser-teaching-video-title {
        font-size: 28px;
    }

    .Ser-video-description {
        font-size: 12px;
        line-height: 1.5;
    }

    .ser-teaching-video-function {
        font-size: 18px;
        padding: 2px 15px;
    }

    .ser-teaching-video-gallery {
        gap: 15px;
    }

    .ser-teaching-video-item {
        flex: 0 0 100%;
    }

    .ser-teaching-video-name {
        font-size: 20px;
    }

    .ser-teaching-video-image {
        margin-bottom: 10px;
    }

    /* 视频播放器响应式样式 */
    .services-video-player {
        width: 100% !important;
        height: auto !important;
    }

    .enp-newslist-section {
        border-bottom: 10px solid #e8edf1;
    }

    .enp-newslist-item {
        padding: 20px 15px;
    }

    .enp-newslist-item>a {
        flex-direction: column;
    }

    .enp-newslist-item-left {
        margin-bottom: 10px;
    }

    .enp-newslist-title {
        font-size: 18px;
        padding: 10px 0;
    }

    .enp-newslist-description {
        font-size: 14px;
    }

    .enp-newslist-date {
        font-size: 12px;
        padding-top: 20px;
    }

    .enp-news-header {
        padding: 20px 0;
    }

    .enp-news-header h1 {
        font-size: 24px;
    }

    .enp-news-date-large,
    .enp-news-date-small {
        font-size: 14px;
    }

    .enp-news-title-large,
    .enp-news-title-small {
        font-size: 20px;
    }

    .enp-news-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .enp-news-btn {
        padding: 6px 15px;
        font-size: 11px;
    }

    .carjob-title {
        font-size: 28px !important;
    }

    .carjob-position,
    .carjob-education,
    .carjob-location {
        font-size: 14px !important;
    }

    .c5specs-size {
        font-size: 28px;
    }

    .enparknav-item {
        font-size: 11px;
        margin-right: 5px;
    }

    .enparknav-item:not(:last-child)::after {
        margin-left: 5px;
    }

    .banner-content h1 {
        font-size: 28px;
    }

    .banner-content p {
        font-size: 16px;
    }

    .careers-apply-content {
        width: 95%;
        padding: 15px;
    }

    .careers-apply-title {
        font-size: 20px;
        text-align: left;
    }

    .careers-apply-description {
        font-size: 14px;
        text-align: left;
    }

    .banner-content p {
        font-size: 18px;
    }

    .latest-section {
        padding: 40px 0;
    }

    .careersbanner {
        height: 50vh;
    }

    .g-tit-f01 {
        margin-bottom: auto !important;
    }
    .row-index-service {
        padding: 0 0 20px 0 !important;
    }

    .careersbanner-title {
        font-size: 16px;
    }

    .top {
        padding: 20px 0 10px;
    }

    .careersbanner-heading,
    .careersbanner-subheading {
        font-size: 24px;
    }

    .careers-apply-content {
        padding: 30px 0;
    }

    .careers-apply-description {
        font-size: 14px;
    }

    .apply-now-btn {
        font-size: 20px;
        padding: 6px 16px;
    }

    .ct-about-section {
        padding: 30px 0;
    }

    .ct-about-title {
        font-size: 28px;
    }

    .ct-about-description {
        font-size: 14px;
    }

    .ct-journey-section {
        padding: 30px 0;
    }

    .ct-journey-year {
        padding: 8px 15px;
        margin: 3px;
    }

    .ct-journey-year-text {
        font-size: 16px;
    }

    .ct-journey-event-title {
        font-size: 18px;
    }

    .ct-journey-event-content {
        font-size: 13px;
    }

    .how-to-buy-section {
        padding: 30px 0;
    }

    .product-name {
        font-size: 16px;
    }

    .technical-parameters-header-text {
        font-size: 20px;
    }

    .hero-section {
        height: 50vh;
    }

    .enparknav-container {
        width: 95%;
        top: 20px;
        padding: 5px 0;
    }

    .enparknav-item {
        font-size: 12px;
        margin-right: 5px;
    }

    .enparknav-item:not(:last-child)::after {
        margin-left: 5px;
    }

    /* accurate scans板块小屏幕响应式样式 */
    .accurate-scans-section {
        padding: 40px 0;
    }

    .accurate-scans-text h2 {
        font-size: 28px;
    }

    .accurate-scans-text p {
        font-size: 13px;
        margin: 30px 0;
    }

    .trios-demo-btn,
    .btn-secondary {
        padding: 8px 16px;
        font-size: 13px;
    }

    /* IScan Intelligent Digital Software板块小屏幕响应式样式 */
    .iscan-software-section {
        padding: 40px 0 0 0;
    }

    .iscan-software-header h2 {
        font-size: 28px;
    }

    .iscan-software-text h3 {
        font-size: 20px;
    }

    .iscan-software-text p {
        font-size: 14px;
    }

    /* A great scan板块小屏幕响应式样式 */
    .great-scan-section {
        padding: 40px 0 0 0;
    }

    .great-scan-text h2 {
        font-size: 28px;
    }

    .great-scan-text p {
        font-size: 13px;
    }

    .request-trios-demo-btn {
        padding: 6px 20px;
        font-size: 14px;
    }

    .ldesktop-scanner-section {
        padding: 30px 0;
    }

    @keyframes fadeIn {
        from {
            opacity: 0;
            transform: translateY(20px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* L9 How to Buy板块样式 */
    .L9how-to-buy-section {
        background-color: #edf1f4;
    }

    .Ser-covered-btn {
        font-size: 13px;
        line-height: 1.8;
        display: inline-block;
        padding: 6px 30px;
        border: 1px solid #9f9fa2;
        color: #9f9fa2;
        text-decoration: none;
        border-radius: 4px;
        margin: 20px auto;
        text-align: center;
    }

    .L9explore-btn:hover {
        background: #d1004b;
        color: #fff;
    }

    .request-trios-demo-btn:hover {
        background-color: #a0003a;
        color: #f0f0f0;
    }

    /* Looking for other scanners板块图片标题样式 */
    .looking-for-scanners-card .scanner-name {
        font-size: 32px;
        color: #444343;
        text-align: center;
        margin-top: 15px;
        font-weight: normal;
    }

    .demo-buttons {
        text-align: center;
    }

    /* controlcenterManagement板块小屏幕响应式样式 */
    .controlcenter-management {
        padding: 40px 0;
    }

    .management-title {
        font-size: 28px;
    }

    .management-description {
        font-size: 13px;
    }

    .feature-image img {
        width: 100px;
        height: 100px;
    }

    .feature-name {
        font-size: 16px;
    }

    /* Scan Forlab板块小屏幕响应式样式 */
    .scan-forlab {
        padding: 30px 0;
    }

    .forlab-title {
        font-size: 28px;
    }

    .forlab-subtitle {
        font-size: 20px;
        padding: 15px 0;
    }

    .forlab-description {
        font-size: 14px;
    }

    .download-title {
        font-size: 28px;
    }

    .download-text {
        font-size: 14px;
    }

    .file-name {
        font-size: 11px;
    }

    .file-desc {
        font-size: 13px;
    }

    /* A great scan is just the beginning板块小屏幕响应式样式 */
    .great-scan-section {
        padding: 30px 0;
    }

    .great-scan-title {
        font-size: 28px;
    }

    .great-scan-description {
        font-size: 13px;
    }

    .request-demo-btn {
        padding: 6px 20px;
        font-size: 14px;
    }

    /* Controlcenter A great scan is just the beginning板块小屏幕响应式样式 */
    .controlgreat-scan-section {
        padding: 30px 0;
    }

    .controlgreat-scan-title {
        font-size: 28px;
    }

    .controlgreat-scan-description {
        font-size: 13px;
    }

    .controlrequest-demo-btn {
        padding: 6px 20px;
        font-size: 14px;
    }

    .contact-info {
        font-size: 24px;
        color: #333;
        text-align: right;
    }

    .ct-journey-events {
        flex: 2;
        padding-right: 40px;
        /* 改为右边内边距 */
        position: relative;
        height: 516px;
        /* 4个事件的高度 (129px * 4) */
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .ct-journey-events-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .ct-journey-event {
        padding: 20px;
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
        height: 129px;
        /* 每个事件固定高度 */
        opacity: 1;
        transform: scale(1);
        transition: all 0.3s ease;
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    .ct-journey-event.active {
        /* 高亮事件样式 */
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
        transform: scale(1.02);
        position: relative;
        z-index: 10;
    }

    .ct-journey-event-title {
        font-size: 20px;
        color: #d1004b;
        margin-bottom: 10px;
    }

    .ct-journey-event-content {
        font-size: 14px;
        color: #666;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        /* stylelint-disable-next-line property-no-vendor-prefix */
        -webkit-box-orient: vertical;
    }

    /* 遮罩层样式 */
    .ct-journey-event-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        opacity: 0;
        transition: opacity 0.3s ease;
        pointer-events: none;
    }

    /* 非激活事件的遮罩 */
    .ct-journey-event:not(.active) .ct-journey-event-overlay {
        opacity: 1;
        pointer-events: auto;
        /* 确保遮罩层可以阻止交互 */
    }

    .ct-journey-nav {
        position: absolute;
        right: 15px;
        /* 改为右边定位 */
        top: -40px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* 上箭头定位在时间轴线上 */
    .ct-journey-nav-top {
        position: absolute;
        right: 15px;
        /* 改为右边定位 */
        top: 0;
        left: auto;
    }

    /* 下箭头定位在年份内容之后 */
    .ct-journey-nav-bottom {
        position: absolute;
        right: 15px;
        left: auto;
    }

    .ct-journey-nav-btn {
        width: 30px;
        height: 30px;
        background-color: #d1004b;
        color: white;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        transition: all 0.3s ease;
    }

    .ct-journey-nav-btn:hover {
        background-color: #a0003a;
        transform: scale(1.1);
    }

    .ct-journey-nav-btn:disabled {
        background-color: #ccc;
        cursor: not-allowed;
        transform: none;
    }

    .what-included-description {
        font-size: 11px;
        line-height: 20px;
    }

    .author-name {
        font-size: 14px;
    }

    .author-position {
        font-size: 12px;
    }

    .btn-primary {
        padding: 8px 16px;
        font-size: 12px;
    }

    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    .hero-section {
        min-height: 400px;
    }

    .ul-service .cover h4 {
        font-size: 14px;
    }

    .view-more {
        margin: 10px 0 10px;
    }

    .case-grid {
        gap: 10px;
        margin-bottom: 10px;
    }

    .case-collection {
        padding: 38px 0;
    }

    .case-collection>h2 {
        margin-bottom: 20px;
    }

    .how-to-buy-container {
        width: 100%;
        padding: 0px 0px 10px 0;
    }

    .how-to-buy-title {
        font-size: 24px;
        padding: 10px 0 3px 0;
    }

    .how-to-buy-description {
        padding: 0px 0 30px 0;
    }

    .shop-button {
        width: 120px;
        font-size: 18px;
    }

    .L9ldesktop-scanner-description {
        width: 100%;
        margin: 0 auto 20px;
        line-height: 22px;
        font-size: 13px;
        padding: 0 10px;
    }

    .Ser-covered-section {
        padding: 40px 0;
    }

    .Ser-covered-content {
        width: 95%;
        max-width: 95%;
    }

    .Ser-covered-title {
        font-size: 28px;
        padding: 20px 0;
    }

    .Ser-covered-description {
        font-size: 12px;
        margin: 0 0 20px 0;
    }

    .Ser-covered-card {
        padding: 15px 10px;
        margin-bottom: 15px;
    }

    .Ser-covered-icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 12px;
    }

    .Ser-covered-subtitle {
        font-size: 16px;
        margin: 0 0 8px 0;
    }

    .Ser-covered-text {
        font-size: 11px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }

    .Ser-covered-btn {
        font-size: 11px;
        padding: 4px 15px;
        margin-top: 10px;
    }

    .top-links {
        gap: 5px;
    }

    .top-links a {
        flex: 1 1 22%;
        font-size: 12px;
    }

    .careersbanner {
        height: 50vh;
    }

    .careersbanner-title {
        font-size: 16px;
    }

    .careersbanner-heading,
    .careersbanner-subheading {
        font-size: 24px;
    }

    .careers-apply-content {
        padding: 30px 0;
    }
    .careers-apply-description {
        font-size: 14px;
    }

    .apply-now-btn {
        font-size: 20px;
        padding: 6px 16px;
    }

    .looking-for-scanners-card .scanner-name {
        font-size: 20px;
        margin-top: 8px;
    }

    /* 优化按钮在小屏幕上的显示 */
    .btn-primary {
        padding: 8px 16px;
        font-size: 12px;
    }

    /* 优化标题在小屏幕上的显示 */
    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    /* 优化段落在小屏幕上的显示 */
    p {
        font-size: 14px;
        line-height: 1.5;
    }

    /* 优化图片在小屏幕上的显示 */
    img {
        max-width: 100%;
        height: auto;
    }

    .serDown-container {
        padding: 25px 15px;
    }

    .serDown-header {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .serDown-left,
    .serDown-right {
        font-size: 14px;
    }

    .serDown-download-icon {
        width: 18px;
        height: 18px;
        margin-right: 8px;
    }

    .enparkform-container {
        width: 100%;
        margin: 10px auto;
        border-radius: 0;
    }

    .enparkform-close {
        top: 10px;
        right: 15px;
        font-size: 24px;
    }

    .enparkform-left,
    .enparkform-right {
        padding: 20px 15px;
    }

    .enparkform-left h2 {
        font-size: 18px;
    }

    .enparkform-left p {
        font-size: 12px;
    }

    .enparkform-left p:last-child {
        font-size: 16px;
    }

    .enparkform-input,
    .enparkform-textarea {
        padding: 8px 15px;
        font-size: 13px;
    }

    .enparkform-textarea {
        height: 120px;
    }

    .enparkform-privacy {
        font-size: 12px;
    }

    .enparkform-submit {
        height: 36px;
        font-size: 14px;
    }

}


/* 针对超小屏幕设备的优化 (320px及以下) */
@media (max-width: 320px) {
    .container {
        padding: 0 10px;
    }

    .btn-primary {
        padding: 6px 12px;
        font-size: 11px;
    }

    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 20px;
    }

    p {
        font-size: 13px;
    }
}

/* 横屏优化 */
@media (orientation: landscape) and (max-height: 500px) {
    .hero {
        height: 400px;
    }

    .hero-content h1 {
        font-size: 32px;
    }

    .hero-content p {
        font-size: 16px;
    }
}


/* 高分辨率屏幕优化 */
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    /* 可以在这里添加针对高分辨率屏幕的优化 */
}

/* 平板设备优化 */
@media (min-width: 769px) and (max-width: 1024px) {
    .container {
        width: 90%;
    }

    .hero {
        height: 500px;
    }

    .home-product-image {
        height: 500px;
    }

    .ul-service li {
        height: 400px;
    }

    .case-item {
        height: 300px;
    }
}

/* 确保所有页面元素在移动端都能正确显示 */
@media (max-width: 768px) {
    .lxiliekey-features-row.reverse-mobile {
        flex-direction: column-reverse;
    }
    
    .iscan-software-row.reverse-mobile {
        flex-direction: column-reverse;
    }
    
    .forlab-row.forlab-mobile {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .forlab-row.forlab-mobile .forlab-card {
        flex-direction: column-reverse;
    }
    .what-included-content .what-included-title{
        padding: 10px 0 0 0;
        font-size: 20px;
    }
    .what-included-content {
        padding: 0;
    }
    .technical-parameters-section {
        padding: 30px 0 0 0;
    }
    .technical-parameters-title{
        padding-bottom: 30px;
        font-size: 24px;
    }
    .footer{
        padding: 0;
    }
    .footlogo{
        padding: 28px 0;
    }
    .footlogo >img{
        width: 35%;
    }
    .link-column h4{
        font-size: 15px;
    }
    .link-column a{
        font-size: 14px;
    }
    .footer-bottom{
        font-size: 12px;
    }
    .shop-button{
        font-size: 14px;
        width: 150px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    
    .main-nav-container {
        padding: 10px 0;
        flex-direction: column;
        /* 移动端改为垂直布局 */
        align-items: flex-start;
        /* 对齐方式改为顶部对齐 */
    }

    .logo {
        margin-bottom: 15px;
        /* 添加底部边距 */
        margin-right: 0;
        /* 移除右边距 */
    }

    /* 显示移动端菜单按钮 */
    .mobile-menu-toggle {
        display: flex;
    }

    /* 隐藏导航菜单 */
    .main-nav {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 80%;
        height: 100vh;
        background: white;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 999;
        padding: 20px;
        overflow-y: auto;
    }

    /* 当菜单打开时显示导航菜单 */
    .main-nav.active {
        display: block;
        margin-top: 40px;
        /* 添加顶部边距 */
    }

    /* 在移动端显示关闭按钮 */
    .mobile-close-btn {
        display: block;
    }

    .main-nav ul {
        flex-direction: column;
        gap: 0;
        padding: 0;
        margin: 0;
    }

    .main-nav li {
        margin-bottom: 0;
        border-bottom: 1px solid #eee;
    }

    .main-nav li:last-child {
        border-bottom: none;
    }

    .main-nav a {
        display: block;
        padding: 15px 0;
        font-size: 16px;
    }
     .c5specs-section {
        padding: 30px 0;
    }
    .ldesktop-product{
        width: 90%;
        padding: 15px;
    }
    .ldesktop-products-container{
        margin: 20px auto;
    }

    /* 移动端下拉菜单样式 */
    .dropdown-submenu {
        position: static;
        width: 100%;
        max-width: 100%;
        box-shadow: none;
        border: none;
        padding: 10px 0 10px 20px;
        background: #f8f9fa;
        margin-top: 0;
    }

    .submenu-content {
        flex-direction: column;
    }

    .submenu-left {
        border-right: none;
        border-bottom: 1px solid #eee;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .submenu-categories-container {
        flex-direction: column;
        gap: 15px;
    }

    .submenu-right {
        width: 100%;
        padding: 15px 0;
    }

    .category-label {
        font-size: 12px;
    }

    .submenu-category ul li a {
        font-size: 14px;
        padding: 8px 0;
    }

    .careersbanner {
        height: 60vh;
    }

    .careersbanner-content {
        width: 90%;
        padding: 0 15px;
    }

    .careersbanner-title {
        font-size: 18px;
    }

    .careersbanner-heading,
    .careersbanner-subheading {
        font-size: 32px;
    }

    .careers-apply-content {
        flex-direction: column;
        width: 90%;
        padding: 50px 0;
        align-items: center;
    }

    .careers-apply-left,
    .careers-apply-right {
        width: 100%;
        text-align: center;
    }

    .careers-apply-left {
        margin-bottom: 30px;
        order: 2;
    }

    .careers-apply-right {
        order: 1;
    }

    .careers-apply-description {
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 1.6;
    }
     .view-more>.btn-primary {
        padding: 4px 20px;
        font-size: 14px;
    }

    .btn-primary-case {
        font-size: 14px;
        padding: 8px 15px;
    }

    .apply-now-btn {
        font-size: 24px;
        padding: 8px 20px;
        border-radius: 20px;
    }

    .alignitems {
        align-items: center;
    }

    .case-collection h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .case-collection p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .case-item {
        width: 100%;
        height: 200px;
    }

    .case-overlay {
        font-size: 18px;
        padding: 15px;
    }

    .heroc5-content p:first-child {
        font-size: 20px;
        margin-bottom: auto;
    }

    .heroc5-content p:last-child {
        font-size: 14px;
    }

    .hero-section {
        min-height: 380px;
    }
    .tbdisnon div.hero-bg,.tbdisnon div.enparknav-container,.tbdisnon div.banner-content{
        display: none!important;
    }
    
    .toubudisnon{
        display: block !important;
    }
    .aboutusbanner,.newsxwbanner{
        background-image:none !important;
    }
    
    .zxiliebj{
        background-image: url(/static/pcsite/images/mobilezxiliebanner.jpg) !important;
        background-attachment: inherit !important;
    }
    .zxiliebj .heroc5-content,.lxiliebj .heroc5-content{
        display: none;
    }
    .lxiliebj{
        background-image: url(/static/pcsite/images/mobilelxiliebanner.jpg) !important;
        background-attachment: inherit !important;
    }
    .heroc5-content>.title-underline{
        margin: auto;
    }

    .main-nav-container {
        padding: 10px 0;
        flex-direction: column;
        /* 移动端改为垂直布局 */
        align-items: flex-start;
        /* 对齐方式改为顶部对齐 */
    }

    .logo {
        margin-bottom: 15px;
        /* 添加底部边距 */
        margin-right: 0;
        /* 移除右边距 */
    }

    /* 显示移动端菜单按钮 */
    .mobile-menu-toggle {
        display: flex;
    }

    /* 隐藏导航菜单 */
    .main-nav {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 80%;
        height: 100vh;
        background: white;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 999;
        padding: 20px;
        overflow-y: auto;
    }
    .L9download-right{
        width: 100%;
    }

    /* 当菜单打开时显示导航菜单 */
    .main-nav.active {
        display: block;
    }

    .main-nav ul {
        flex-direction: column;
        gap: 0;
        padding: 0;
        margin: 0;
    }

    .main-nav li {
        margin-bottom: 0;
        border-bottom: 1px solid #eee;
    }

    .main-nav li:last-child {
        border-bottom: none;
    }

    .main-nav a {
        display: block;
        padding: 15px 0;
        font-size: 16px;
    }
    .c5specs-item{
        padding: 20px 20px;
    }
    .c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size span {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size span {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(1) .c5specs-item:nth-child(3) .c5specs-item-content .c5specs-size {
        font-size: 24px;
        line-height: 42px;
    }

    .c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(1) .c5specs-item-content .c5specs-size span {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(2) .c5specs-item-content .c5specs-size span {
        font-size: 24px;
    }

    .c5specs-content>.c5specs-row:nth-child(2) .c5specs-item:nth-child(3) .c5specs-item-content .c5specs-size {
        font-size: 24px;
    }
    .c5specs-title{
        font-size: 18px;
    }
    .L9download-content{
        width: 100%;
    }
    .L9download-content >div:nth-child(4){
        margin: 20px auto 20px auto !important;
    }
    .L9download-desc{
        width: 100%;
        font-size: 14px;
        padding-bottom: 0;
    }

    /* 移动端下拉菜单样式 */
    .dropdown-submenu {
        position: static;
        width: 100%;
        max-width: 100%;
        box-shadow: none;
        border: none;
        padding: 10px 0 10px 20px;
        background: #f8f9fa;
        margin-top: 0;
    }

    .submenu-content {
        flex-direction: column;
    }

    .submenu-left {
        border-right: none;
        border-bottom: 1px solid #eee;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .submenu-categories-container {
        flex-direction: column;
        gap: 15px;
    }

    .submenu-right {
        width: 100%;
        padding: 15px 0;
    }

    .category-label {
        font-size: 12px;
    }

    .submenu-category ul li a {
        font-size: 14px;
        padding: 8px 0;
    }

    .header {
        position: relative;
    }

    .top-nav {
        padding: 10px 0;
    }

    .main-nav-container {
        padding: 10px 0;
    }

    .logo img {
        height: 24px;
    }

    .main-nav ul {
        gap: 15px;
    }

    .hero-content h1 {
        font-size: 32px;
    }

    .hero-content p {
        font-size: 16px;
    }

    .latest-section h2 {
        font-size: 24px;
    }

    .btn-primary,
    .btn-secondary {
        padding: 6px 12px;
        font-size: 12px;
    }

    .home-feature-list {
        padding: 20px;
    }

    .desktop-scanner h2 {
        font-size: 24px;
    }

    .contact-info {
        text-align: left;
    }

    .top-nav {
        justify-content: flex-start;
        /* 移动端改为左对齐 */
        padding: 10px 0;
    }

    .top-links {
        margin-right: 0;
        /* 移除右边距 */
        flex-direction: row;
        /* 改为水平布局 */
        flex-wrap: wrap;
        /* 允许换行 */
        gap: 10px;
        /* 缩小间距 */
        justify-content: space-between;
        /* 内容均匀分布 */
    }

    .top-links a {
        flex: 1 1 22%;
        /* 每个链接占据约22%的宽度，实现一排四个 */
        text-align: center;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Ser-covered-section {
        padding: 10px 0;
    }

    .Ser-covered-content {
        width: 90%;
        max-width: 90%;
    }

    .Ser-covered-title {
        font-size: 24px;
        padding: 15px 0;
    }

    .Ser-covered-description {
        font-size: 13px;
        margin: 0 0 25px 0;
        line-height: 1.5;
    }

    .Ser-covered-row {
        flex-direction: column;
        padding: 10px 0;
    }

    .Ser-covered-card {
        padding: 20px 20px;
        margin-bottom: 20px;
    }

    .Ser-covered-card:last-child {
        margin-bottom: 0;
    }

    .Ser-covered-icon {
        width: 95px;
        height: 95px;
        margin: 0 auto 15px;
    }
    .ser-teaching-video-section{
        padding: 30px 0;
    }

    .Ser-covered-subtitle {
        font-size: 18px;
        margin: 0 0 10px 0;
    }

    .Ser-covered-text {
        font-size: 12px;
        line-height: 24px;
        margin: 0 0 12px 0;
    }

    .Ser-covered-btn {
        font-size: 12px;
        padding: 5px 20px;
        margin-top: 15px;
    }

    .looking-for-scanners-card .scanner-name {
        font-size: 20px !important;
        margin-top: 10px;
    }

    .L9ldesktop-scanner-description {
        width: 95%;
        margin: 0 auto 25px;
        line-height: 24px;
        font-size: 14px;
    }
    .how-to-buy-description {
        font-size: 14px;
    }

    /* Looking for other scanners板块样式 */
    .looking-for-scanners-section {
        width: 100%;
        background-color: #edf1f4;
        padding: 30px 0 0;
    }

    .serDown-container {
        width: 95%;
        height: auto;
        padding: 30px 20px;
    }

    .serDown-header {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .serDown-body {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .serDown-left,
    .serDown-right {
        font-size: 16px;
        justify-content: center;
        text-align: center;
    }

    .serDown-download-icon {
        width: 20px;
        height: 20px;
    }

    .enparkform-container {
        width: 98%;
        margin: 20px auto;
    }

    .enparkform-left h2 {
        font-size: 20px;
    }

    .enparkform-left p {
        font-size: 13px;
    }

    .enparkform-left p:last-child {
        font-size: 18px;
    }

    .enparkform-input.half {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        height: 47px;
    }

    .enparkform-input.half:first-child {
        margin-right: 0;
    }

    .enparkform-checkbox.half {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .enparkform-submit {
        width: 100%;
        height: 40px;
        font-size: 16px;
    }

    .home-feature-item:first-child {
        border-top: 1px solid #ced3d9 !important;
    }

    .home-feature-list {
        padding: 0;
    }

    .home-feature-content {
        gap: 15px;
    }

    .home-product-image {
        min-height: 300px;
    }

    .home-image-title {
        padding: 15px 0;
    }

    .home-image-title h2 {
        font-size: 24px;
    }

    .home-image-title strong {
        font-size: 30px;
    }

    .home-image-title p {
        font-size: 20px;
    }

    .home-feature-list {
        grid-template-columns: 1fr;
    }

    .home-image-title {
        top: 40px;
    }

    .home-feature-item {
        padding: 20px 15px;
        border-right: 1px solid #ced3d9 !important;
        border-left: 1px solid #ced3d9 !important;
        border: 1px solid #ced3d9 !important;
        margin-bottom: 10px !important;
    }
    .home-feature-item:hover{
        background-size: contain !important;
    }

    .home-feature-item:nth-child(5) {
        grid-column: span 1;
        margin-left: 0;
        justify-self: stretch;
        width: auto;
        border-bottom: 1px solid #ced3d9;
    }

    .home-feature-item .value {
        font-size: 20px;
    }

    .home-feature-item .description {
        font-size: 16px;
    }

    .lxiliekey-features-content {
        width: 100%;
        padding: 0 2.5%;
    }

    .lxiliekey-features-title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .lxiliekey-features-image-left,
    .lxiliekey-features-image-right {
        width: 100%;
        max-width: 100%;
        height: auto !important;
    }
    .lxiliekey-features-image-left img, .lxiliekey-features-image-right img{
        width: 100%;
        height: auto;
    }
    .zxiliekey>.lxiliekey-features-content>.lxiliekey-features-row:nth-child(4){
        padding-bottom: 0px;
        padding-top: 20px;
    }
    .z5lastBj {
        background: none;
    }
    .lxiliekey-features-text-left,
    .lxiliekey-features-text-right {
        padding-bottom: 20px;
        text-align: left;
        padding: 0;
    }
    .lxiliekey-features-row{
        gap:0 20px;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .lxiliekey-features-subtitle {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .lxiliekey-features-description {
        font-size: 14px !important;
        margin-bottom: 15px;
        line-height: 1.5 !important;
        display: none;
    }
    .lxiliekey-features-descriptionmobile{
        display: block;
        margin-bottom: 15px;
    }
 
    .looking-for-scanners-content {
        width: 100%;
        padding: 0 2.5%;
    }

    .looking-for-scanners-title {
        font-size: 24px;
        margin:auto;
        color: #384655;
        padding: 0 15px;
    }

    .ldesktop-product.Zdesktop {
        width: 90%;
    }

    .ldesktop-product-image {
        height: auto;
        margin-bottom: auto;
    }

    .ldesktop-product-image img {
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .zxilieLooking{
        padding: 30px 0 0 0 !important;
    }
    .zxilieLooking>.looking-for-scanners-content>.ldesktop-products-container{
        margin: 30px auto 20px auto !important;
    }

    .ldesktop-product-name {
        font-size: 20px;
        margin: 10px auto auto;
    }

    .accurate-scans-section {
        padding: 80px 0 50px 0;
    }

    .accurate-scans-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .accurate-scans-text h2 {
        font-size: 32px;
        margin: 0 0 20px 0;
    }

    .accurate-scans-text p {
        margin: 40px 0 50px;
        font-size: 13px;
        line-height: 26px;
    }

    .trios-demo-btn {
        padding: 8px 30px;
        font-size: 13px;
    }

    .lscangreat-scan-section {
        padding: 20px 0 0 0;
    }

    .lscangreat-scan-content {
        width: 95%;
        padding: 40px 2.5% 80px 2.5%;
        min-height: 400px;
        background-size: contain;
    }

    .lscangreat-scan-text {
        padding: 0 15px;
        width: 100%;
    }

    .lscangreat-scan-text h2 {
        font-size: 24px;
        margin: 0 0 20px 0;
    }

    .lscangreat-scan-text p {
        font-size: 14px;
        margin: 0 0 35px 0;
        line-height: 1.4;
    }

    .request-trios-demo-btn {
        padding: 8px 30px;
        font-size: 14px;
    }

    .ct-journey-section {
        padding: 40px 0;
    }

    .ct-journey-content {
        width: 95%;
        padding: 0 2.5%;
        flex-direction: column;
    }

    .ct-journey-title {
        font-size: 32px;
        margin: 0 0 25px 0;
    }

    .ct-journey-timeline {
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%;
    }

    .ct-journey-events {
        width: 100%;
    }

    .ct-journey-year-text {
        font-size: 16px;
    }

    .ct-journey-event-title {
        font-size: 16px;
    }

    .ct-about-section {
        padding: 40px 0;
    }

    .ct-about-content {
        width: 95%;
        padding: 0 2.5%;
    }

    .ct-about-title {
        font-size: 32px;
        margin: 0 0 20px 0;
    }

    .ct-about-description {
        font-size: 16px;
        margin: 0 0 20px 0;
        line-height: 1.6;
    }

    .ct-about-image {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .ct-journey-content {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ct-journey-timeline {
        flex: 0 0 30%;
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    .ct-journey-events {
        flex: 0 0 70%;
        padding-right: 0;
    }

    .ct-journey-years-container {
        height: 400px;
        overflow-y: auto;
    }

    .ct-journey-year {
        padding: 15px 10px;
        height: auto;
        justify-content: flex-start;
    }


    .ct-journey-year-text {
        font-size: 24px;
        text-align: left;
        border: none;
        padding: 5px 0;
    }

    .ct-journey-year::before {
        right: auto;
        left: -20px;
    }

    .ct-journey-events {
        height: 400px;
        overflow-y: auto;
    }

    .ct-journey-event {
        height: auto;
        padding: 15px 10px;
    }

    .ct-journey-event-title {
        font-size: 18px;
    }

    .ct-journey-nav-top,
    .ct-journey-nav-bottom {
        display: none;
    }
    .enp-news-right.animated{
        animation-name:slideInLeft;
    }

    .enp-newslist-section {
        border-bottom: 15px solid #e8edf1;
    }

    .enp-newslist-container {
        width: 95%;
        padding: 30px 2.5%;
    }

    .enp-newslist-item {
        padding: 20px 15px;
        margin-bottom: 15px;
        flex-direction: column;
    }

    .enp-newslist-item>a {
        flex-direction: column;
    }

    .enp-newslist-item-left {
        width: 100%;
        height: 200px;
        margin-bottom: 15px;
    }

    .enp-newslist-item-right {
        width: 100%;
    }

    .enp-newslist-title {
        font-size: 20px;
        padding: 10px 0;
        white-space: normal;
    }

    .enp-newslist-description {
        font-size: 14px;
        line-height: 1.5;
    }

    .enp-newslist-date {
        font-size: 14px;
        padding-top: 20px;
    }
    .ul-service h3 {
        font-size: 30px;
        display: none;
    }

    .ct-journey-content {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ct-journey-timeline {
        flex: 0 0 30%;
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    .ct-journey-events {
        flex: 0 0 70%;
        padding-right: 0;
    }

    .ct-journey-years-container {
        height: 400px;
        overflow-y: auto;
    }

    .ct-journey-year {
        padding: 15px 10px;
        height: auto;
        justify-content: flex-start;
    }

    .ct-journey-year-text {
        font-size: 24px;
        text-align: left;
        border: none;
        padding: 5px 0;
    }

    .ct-journey-year::before {
        right: auto;
        left: -20px;
    }

    .ct-journey-events {
        height: 400px;
        overflow-y: auto;
    }

    .ct-journey-event {
        height: auto;
        padding: 15px 10px;
    }

    .ct-journey-event-title {
        font-size: 18px;
    }

    .ct-journey-nav-top,
    .ct-journey-nav-bottom {
        display: none;
    }

    /* 隐藏桌面版头部 */
    .header {
        display: none;
    }
    .what-others-say-text {
        font-size: 14px;
        padding: 0px 0;
        min-height: 50px;
    }
    .what-others-say-icon img {
        width: 20px;
        height: 20px;
    }
    .what-others-say-icon{
        margin-bottom: auto;
    }

    /* 移动端头部样式 */
    .denpmobile-header {
        display: block;
        height: 60px;
        background-color: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
    }

    .denpmobile-header-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        padding: 0 15px;
        position: relative;
    }

    .denpmobile-logo {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .denpmobile-logo a {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .denpmobile-logo img {
        height: 30px;
        padding: 15px 0;
    }

    .denpmobile-menu-toggle {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 30px;
        height: 30px;
        background: transparent;
        border: none;
        cursor: pointer;
        padding: 0;
        z-index: 10;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }

    .denpmobile-menu-toggle span {
        width: 100%;
        height: 3px;
        background: #5f5f64;
        border-radius: 10px;
        transition: all 0.3s linear;
        position: relative;
        transform-origin: center;
    }

    /* 移动端菜单弹框样式 */
    .denpmobile-menu-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1001;
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .denpmobile-menu-overlay.active {
        display: block;
        opacity: 1;
    }

    .denpmobile-menu-container {
        position: fixed;
        top: 0;
        left: 0;
        /* 从左侧开始 */
        width: 100%;
        /* 铺满整个屏幕宽度 */
        height: 100%;
        background-color: #fff;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 1002;
        transition: transform 0.3s ease;
        /* 使用transform实现从右向左滑入的动画 */
        overflow-y: auto;
        transform: translateX(100%);
        /* 初始位置在屏幕右侧外部 */
    }

    .denpmobile-menu-overlay.active .denpmobile-menu-container {
        transform: translateX(0);
        /* 激活时滑入屏幕 */
    }

    .denpmobile-menu-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 60px;
        padding: 0 15px;
        border-bottom: 1px solid #eee;
    }

    .denpmobile-menu-logo {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .denpmobile-menu-logo a {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .denpmobile-menu-logo img {
        height: 30px;
        padding: 15px 0;
    }

    .denpmobile-menu-close {
        position: relative;
        width: 30px;
        height: 30px;
        cursor: pointer;
        padding: 15px 0;
    }

    .denpmobile-menu-close span {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 2px;
        background-color: #5f5f64;
        transform-origin: center;
    }

    .denpmobile-menu-close span:first-child {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .denpmobile-menu-close span:last-child {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .denpmobile-menu-content {
        padding: 20px 0;
    }

    .denpmobile-menu-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
    }

    .denpmobile-menu-item {
        border-bottom: 1px solid #eee;
        position: relative;
        width: 100%;
        display: block;
    }

    .denpmobile-menu-item:last-child {
        border-bottom: none;
    }

    .denpmobile-menu-link {
        display: block;
        padding: 16px 20px;
        font-size: 16px;
        color: #384655;
        text-decoration: none;
        position: relative;
        width: 100%;
        box-sizing: border-box;
    }

    /* 禁用鼠标悬停效果 */
    .denpmobile-menu-link:hover {
        color: #384655 !important;
        /* 保持原色 */
        border-bottom: none !important;
        /* 移除下边框 */
    }

    .denpmobile-submenu-arrow {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #384655;
        transition: transform 0.3s ease;
        display: block;
        /* 显示箭头 */
    }

    .denpmobile-menu-item.denpdropdown .denpmobile-submenu-arrow {
        display: block;
        /* 显示带有denpdropdown类的菜单项箭头 */
    }

    .denpmobile-menu-item:not(.denpdropdown) .denpmobile-submenu-arrow {
        display: none;
        /* 隐藏没有denpdropdown类的菜单项箭头 */
    }

    .denpmobile-menu-item.denpdropdown.active .denpmobile-submenu-arrow {
        transform: translateY(-50%) rotate(180deg);
        /* 展开时旋转箭头 */
    }

    .denpmobile-submenu {
        display: none;
        list-style: none;
        padding: 15px 0;
        /* 添加上下内边距 */
        margin: 0;
        background-color: #f8f9fa;
        flex-direction: column;
    }

    .denpmobile-menu-item.active .denpmobile-submenu {
        display: block;
    }

    .denpmobile-submenu-item {
        padding: 8px 0;
        /* 减小子菜单的上下间距 */
        width: 100%;
        display: block;
        margin-left: 30px;
        /* 添加左边距以显示层级 */
        font-size: 14px;
        /* 字体缩小2个像素 */
        line-height: 1.2;
        /* 减小行高 */
    }

    .denpmobile-submenu-item:last-child {
        padding-bottom: 0;
    }

    .denpmobile-submenu-link {
        display: block;
        font-size: 14px;
        /* 字体缩小2个像素 */
        color: #384655;
        text-decoration: none;
        padding: 0;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.2;
        /* 减小行高 */
    }

    .denpmobile-submenu-label {
        display: block;
        font-size: 14px;
        color: #c9c9c9;
        text-transform: uppercase;
        margin: 10px 0 5px 0;
        letter-spacing: 1px;
        line-height: 1.2;
        /* 减小行高 */
        padding-left: 15px;
        /* 添加左边距 */
    }

    .denpmobile-submenu-category {
        width: 100%;
    }

    /* 隐藏桌面版头部 */
    .header {
        display: none;
    }

    /* 移动端头部样式 */
    .denpmobile-header {
        display: block;
        height: 60px;
        background-color: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
    }

    .denpmobile-header-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        padding: 0 15px;
        position: relative;
    }

    .denpmobile-logo {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .denpmobile-logo a {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .denpmobile-logo img {
        height: 30px;
        padding: 15px 0;
    }

    .denpmobile-menu-toggle {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 30px;
        height: 30px;
        background: transparent;
        border: none;
        cursor: pointer;
        padding: 0;
        z-index: 10;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }

    .denpmobile-menu-toggle span {
        width: 100%;
        height: 3px;
        background: #5f5f64;
        border-radius: 10px;
        transition: all 0.3s linear;
        position: relative;
        transform-origin: center;
    }

    /* 移动端菜单弹框样式 */
    .denpmobile-menu-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1001;
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .denpmobile-menu-overlay.active {
        display: block;
        opacity: 1;
    }

    .denpmobile-menu-container {
        position: fixed;
        top: 0;
        left: 0;
        /* 从左侧开始 */
        width: 100%;
        /* 铺满整个屏幕宽度 */
        height: 100%;
        background-color: #fff;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 1002;
        transition: transform 0.3s ease;
        /* 使用transform实现从右向左滑入的动画 */
        overflow-y: auto;
        transform: translateX(100%);
        /* 初始位置在屏幕右侧外部 */
    }

    .denpmobile-menu-overlay.active .denpmobile-menu-container {
        transform: translateX(0);
        /* 激活时滑入屏幕 */
    }

    .denpmobile-menu-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 60px;
        padding: 0 15px;
        border-bottom: 1px solid #eee;
    }

    .denpmobile-menu-close {
        position: relative;
        width: 30px;
        height: 30px;
        cursor: pointer;
        padding: 15px 0;
    }

    .denpmobile-menu-close span {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 2px;
        background-color: #5f5f64;
        transform-origin: center;
    }

    .denpmobile-menu-close span:first-child {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .denpmobile-menu-close span:last-child {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .denpmobile-menu-content {
        padding: 20px 0;
    }

    .denpmobile-menu-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
    }

    .denpmobile-menu-item {
        border-bottom: 1px solid #eee;
        position: relative;
        width: 100%;
        display: block;
    }

    .denpmobile-menu-item:last-child {
        border-bottom: none;
    }

    .denpmobile-menu-link {
        display: block;
        padding: 16px 20px;
        font-size: 16px;
        color: #384655;
        text-decoration: none;
        position: relative;
        width: 100%;
        box-sizing: border-box;
    }

    /* 禁用鼠标悬停效果 */
    .denpmobile-menu-link:hover {
        color: #384655 !important;
        /* 保持原色 */
        border-bottom: none !important;
        /* 移除下边框 */
    }

    .denpmobile-submenu-arrow {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #384655;
        transition: transform 0.3s ease;
        display: block;
        /* 显示箭头 */
    }

    .denpmobile-menu-item.denpdropdown .denpmobile-submenu-arrow {
        display: block;
        /* 显示带有denpdropdown类的菜单项箭头 */
    }

    .denpmobile-menu-item:not(.denpdropdown) .denpmobile-submenu-arrow {
        display: none;
        /* 隐藏没有denpdropdown类的菜单项箭头 */
    }

    .denpmobile-menu-item.denpdropdown.active .denpmobile-submenu-arrow {
        transform: translateY(-50%) rotate(180deg);
        /* 展开时旋转箭头 */
    }

    .denpmobile-submenu {
        display: none;
        list-style: none;
        padding: 15px 0;
        /* 添加上下内边距 */
        margin: 0;
        background-color: #f8f9fa;
        flex-direction: column;
    }

    .denpmobile-menu-item.active .denpmobile-submenu {
        display: block;
    }

    .denpmobile-submenu-item {
        padding: 8px 0;
        /* 减小子菜单的上下间距 */
        width: 100%;
        display: block;
        margin-left: 30px;
        /* 添加左边距以显示层级 */
        font-size: 14px;
        /* 字体缩小2个像素 */
        line-height: 1.2;
        /* 减小行高 */
    }

    .denpmobile-submenu-item:last-child {
        padding-bottom: 0;
    }

    .denpmobile-submenu-link {
        display: block;
        font-size: 14px;
        /* 字体缩小2个像素 */
        color: #384655;
        text-decoration: none;
        padding: 0;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.2;
        /* 减小行高 */
    }

    .denpmobile-submenu-label {
        display: block;
        font-size: 14px;
        color: #c9c9c9;
        text-transform: uppercase;
        margin: 10px 0 5px 0;
        letter-spacing: 1px;
        line-height: 1.2;
        /* 减小行高 */
        padding-left: 15px;
        /* 添加左边距 */
    }

    .denpmobile-submenu-category {
        width: 100%;
    }
    .c5-scanner-section {
        padding: 40px 0;
    }
    .enparkform-privacy{
        padding: 20px 0 20px 0;
    }

    .enparkform-container {
        width: 98%;
        margin: 20px auto;
    }

    .enparkform-left h2 {
        font-size: 20px;
    }

    .enparkform-left p {
        font-size: 13px;
        margin-bottom: auto;
    }

    .enparkform-left p:last-child {
        font-size: 18px;
    }

    .enparkform-input.half {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        height: 47px;
    }

    .enparkform-input.half:first-child {
        margin-right: 0;
    }

    .enparkform-checkbox.half {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .enparkform-submit {
        width: 100%;
        height: 40px;
        font-size: 16px;
    }

    .ser-teaching-video-content {
        width: 100%;
        padding: 0 2.5%;
    }
    .case-collection {
        padding: 10px 0;
    }
    .services-vidiogap{
        margin: 20px auto;
    }

    .sevices-teaching-video {
        width: auto;
        height: auto;
        margin: 30px auto auto auto;
    }
   
    .ser-teaching-video-section >div:last-child a{
        margin: auto;
        font-size: 14px;
        padding: 8px 20px;
    }

    .ser-teaching-video-title {
        font-size: 24px;
    }

    .Ser-video-description {
        font-size: 14px;
        line-height: 1.6;
        margin: 10px auto;
    }

    .ser-teaching-video-function {
        font-size: 20px;
        padding: 2px 20px;
    }

    .ser-teaching-video-gallery {
        gap: 20px;
    }

    .ser-teaching-video-item {
        flex: 0 0 calc(50% - 10px);
    }

    .ser-teaching-video-name {
        font-size: 22px;
    }

    .enp-newslist-section {
        border-bottom: 15px solid #e8edf1;
    }

    .enp-newslist-container {
        width: 100%;
        padding: 20px 2.5%;
    }

    .enp-newslist-item-left,
    .enp-newslist-item-right {
        width: 100%;
    }

    .enp-newslist-item-left {
        height: auto;
    }

    .enp-newslist-item-left img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .enp-news-center {
        padding: 0px;
    }
    .enp-news-content{
        width: 100%;
    }

    .enp-news-header {
        padding: 20px 0;
    }

    .enp-news-header h1 {
        font-size: 24px;
    }

    .enp-news-date-large,
    .enp-news-date-small {
        font-size: 16px;
        padding: 20px 0 0 0;
    }

    .enp-news-title-large,
    .enp-news-title-small {
        font-size: 20px;
        padding: 20px 0 0 0;
    }

    .enp-news-readmore-large .enp-news-btn,
    .enp-news-readmore-small .enp-news-btn {
        padding: 8px 20px;
        font-size: 12px;
    }
    .carjob-content{
        width: 100% !important;
    }

    .carjob-title {
        font-size: 24px !important;
        padding: 10px 0 !important;
    }

    .carjob-description {
        font-size: 14px !important;
        margin: 0 0 30px 0;
    }
    .carjob-list-container h1{
        font-size: 24px;
        margin: 20px;
        padding-top: 20px;
    }

    .carjob-list-container {
        padding: 0px !important;
    }

    .carjob-item {
        padding: 0px;
    }

    .carjob-header {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
        position: relative;
    }
    .carjob-section{
        padding: 20px 0;
    }

    .carjob-position,
    .carjob-education,
    .carjob-location {
        width: 100% !important;
        margin-bottom: auto;
        line-height: 1.5 !important;
        font-size: 15px;
    }

    .carjob-toggle {
        align-self: flex-end;
        position: absolute;
    }

    .c5specs-content {
        width: 100%;
    }

    .c5specs-row {
        flex-direction: column;
        margin-bottom: 0;
    }

    .c5specs-item {
        width: 100%;
        margin-bottom: 20px;
    }

    .c5specs-row:last-child .c5specs-item:last-child {
        margin-bottom: 0;
    }

    .enparknav-container {
        padding: 10px 15px;
    }

    .enparknav-item {
        font-size: 12px;
    }

    .careers-apply-content {
        width: 90%;
        padding: 20px;
    }

    .careers-apply-description {
        font-size: 16px;
        text-align: left;
    }

    .control-center-banner {
        padding: 60px 0;
        margin-top: 60px;
        height: 52vh;
    }
    .control-bj{
        background-image: url(/static/pcsite/images/mobileControl-Centerbj.jpg) !important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .banner-content {
        padding: 0 15px;
    }

    .banner-content h1 {
        font-size: 24px;
    }

    .container {
        width: 100%;
        padding: 0 15px;
    }

    .main-nav-container {
        padding: 10px 0;
        flex-direction: column;
        /* 移动端改为垂直布局 */
        align-items: flex-start;
        /* 对齐方式改为顶部对齐 */
    }

    .logo {
        margin-bottom: 15px;
        /* 添加底部边距 */
        margin-right: 0;
        /* 移除右边距 */
    }

    /* 显示移动端菜单按钮 */
    .mobile-menu-toggle {
        display: flex;
    }

    /* 隐藏导航菜单 */
    .main-nav {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 80%;
        height: 100vh;
        background: white;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 999;
        padding: 20px;
        overflow-y: auto;
    }

    /* 当菜单打开时显示导航菜单 */
    .main-nav.active {
        display: block;
        margin-top: 40px;
        /* 添加顶部边距 */
    }

    /* 在移动端显示关闭按钮 */
    .mobile-close-btn {
        display: block;
    }

    .main-nav ul {
        flex-direction: column;
        gap: 0;
        padding: 0;
        margin: 0;
    }

    .main-nav li {
        margin-bottom: 0;
        border-bottom: 1px solid #eee;
    }

    .main-nav li:last-child {
        border-bottom: none;
    }

    .main-nav a {
        display: block;
        padding: 15px 0;
        font-size: 16px;
    }
    .ul-service .cover h4 {
        font-size: 13px;
    }

    /* 移动端下拉菜单样式 */
    .dropdown-submenu {
        position: static;
        width: 100%;
        max-width: 100%;
        box-shadow: none;
        border: none;
        padding: 10px 0 10px 20px;
        background: #f8f9fa;
        margin-top: 0;
        display: none;
        /* 默认隐藏移动端下拉菜单 */
    }

    /* 移动端激活状态的下拉菜单 */
    .dropdown.active .dropdown-submenu {
        display: block;
    }

    .submenu-content {
        flex-direction: column;
    }

    .submenu-left {
        border-right: none;
        border-bottom: 1px solid #eee;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .submenu-categories-container {
        flex-direction: column;
        gap: 15px;
    }

    .submenu-right {
        width: 100%;
        padding: 15px 0;
    }

    .category-label {
        font-size: 12px;
    }

    .submenu-category ul li a {
        font-size: 14px;
        padding: 8px 0;
    }

    .careersbanner {
        height: 60vh;
    }

    .careersbanner-content {
        width: 90%;
        padding: 0 15px;
    }

    .careersbanner-title {
        font-size: 18px;
    }

    .careersbanner-heading,
    .careersbanner-subheading {
        font-size: 32px;
    }

    /* Careers Apply Now Section */
    .careers-apply-now {
        width: 100%;
        background-color: #ffffff;
    }

    .careers-apply-content {
        padding: 10px;
        margin: 0 auto;
        display: flex;
        align-items: flex-start;
        flex-direction: row;
        /* 确保正常的左右排列 */
    }

    .careers-apply-left {
        width: 100%;
        height: auto;
        flex-shrink: 0;
        display: flex;
        /* 添加flex布局 */
        align-items: center;
        /* 垂直居中 */
        justify-content: center;
        /* 水平居中 */
    }

    .careers-apply-left img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .careers-apply-right {
        flex: 1;
        text-align: left;
        /* 确保内容向左对齐 */
    }

    .careers-apply-title {
        margin: 0px 0px 10px 0;
        font-size: 24px;
        color: #3a3a43;
        text-align: left;
        /* 标题向左对齐 */
    }

    .careers-apply-description {
        font-size: 14px;
        color: #5f5f64;
        line-height: 1.6;
        text-align: left;
        /* 描述文字向左对齐 */
    }

    .apply-now-btn {
        font-size: 24px;
        padding: 8px 20px;
        border-radius: 20px;
    }

    .alignitems {
        align-items: center;
        width: 100%;
        flex-direction: column;
        display: flex;
    }

    .ct-about-section {
        padding: 40px 0;
    }

    .ct-about-content {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;
    }

    .ct-about-title {
        font-size: 20px !important;
        margin: 0 0 20px 0;
    }
    .ct-about-content p img{
        width: 100%; 
    }
    .ct-about-content p{
        text-indent: 0 !important;
        font-size: 14px; 
    }
    .ul-np{
        flex-direction: column;
    }
    .ul-np li label{
        display: block;
    }
    .ul-np li{
        line-height: 22px;
        padding: 10px 0;
        display: flex;
        flex-direction: row;
    }
    .next-li,.prev-li{
        text-align: left;
    }

    .ct-about-description {
        font-size: 16px;
        margin: 0 0 20px 0;
        line-height: 1.6;
    }

    .ct-about-image {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .ct-journey-section {
        padding: 40px 0;
    }

    .ct-journey-content {
        flex-direction: column;
        width: 90%;
        padding: 0 15px;
    }

    .ct-journey-timeline {
        width: 100%;
        padding: 0;
        margin: 0 0 30px 0;
    }

    .ct-journey-timeline::before {
        display: none;
    }

    .ct-journey-years-container {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        padding: 0;
    }

    .ct-journey-year {
        padding: 10px 20px;
        border: 1px solid #d1004b;
        border-radius: 20px;
        margin: 5px;
        cursor: pointer;
    }

    .ct-journey-year.active {
        background-color: #d1004b;
        color: white;
    }

    .ct-journey-year::before {
        display: none;
    }

    .ct-journey-year-text {
        font-size: 18px;
        text-align: center;
    }

    .ct-journey-events {
        width: 100%;
        padding: 0;
        height: 516px;
        /* 保持固定高度 */
        overflow: hidden;
    }

    .ct-journey-events-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .ct-journey-event {
        margin-bottom: 20px;
        height: 129px;
        /* 保持固定高度 */
        min-height: 129px;
    }

    .ct-journey-nav {
        display: none;
    }

    .ct-journey-nav-top,
    .ct-journey-nav-bottom {
        display: none;
    }

    .how-to-buy-container {
        width: 90%;
    }

    .how-to-buy-title {
        font-size: 24px;
    }

    .what-others-say-container {
        width: 100%;
    }

    .what-others-say-content {
        flex-direction: column;
        margin: 10px auto auto;
    }

    .what-others-say-item {
        width: 100%;
        margin-bottom: 20px;
    }

    .what-included-container {
        flex-direction: column;
        width: 100%;
        display: none;
    }
    
    .what-included-image{
        height: auto !important;
    }

    .what-included-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .what-included-right {
        width: 100%;
    }

    .what-included-header .what-included-title{
        font-size: 28px;
    }

    .what-included-product-row {
        flex-direction: column;
    }

    .what-included-product {
        width: 100%;
    }

    .technical-parameters-header {
        width: 100%;
    }

    .technical-parameters-header-text {
        font-size: 24px;
        margin-left: 15px;
    }

    .technical-parameters-image {
        width: 100%;
        padding: 0 10px;
    }

    .specs-content {
        width: 90%;
    }

    .specs-content img {
        max-width: 100%;
        height: auto;
    }

    .c5-scanner-content {
        width: 90%;
        padding: 0 15px;
    }

    .c5-scanner-content h2 {
        font-size: 24px;
    }

    .c5-scanner-content p {
        font-size: 14px;
        line-height: 1.6;
        margin: 20px 0 0 0;
    }
    .c5-specs-menu{
        padding: 0;
    }

    .hero-section {
        height: 52vh;
        margin-top: 60px;
    }

    .heroc5-content {
        width: 90%;
        padding: 0 15px;
    }
    .mobilecontrol{
        display: none;
    }

    .heroc5-content h1 {
        font-size: 24px;
        margin-bottom: auto !important;
    }

    .heroc5-content p {
        font-size: 1rem;
    }

    .enparknav-container {
        width: 90%;
        top: 30px;
        display: none;
    }

    .enparknav-item {
        font-size: 14px;
    }
    .view-more {
        margin: 10px 0 10px;
    }

    /* accurate scans板块响应式样式 */
    .accurate-scans-section {
        padding: 30px 0;
    }

    .accurate-scans-text h2 {
        font-size: 24px;
        margin: auto;
    }

    .accurate-scans-text p {
        font-size: 14px;
        margin: 20px 0;
        line-height: 1.6;
    }

    .demo-buttons {
        flex-direction: column;
        gap: 15px;
        padding: 0 0 10px 0;
    }

    .trios-demo-btn,
    .btn-secondary {
        padding: 6px 20px;
        font-size: 14px;
    }

    /* IScan Intelligent Digital Software板块响应式样式 */
    .iscan-software-section {
        padding: 30px 0 0 0;
    }

    .iscan-software-content {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;
    }

    .iscan-software-header h2 {
        font-size: 24px;
        margin: 0 0 30px 0;
    }

    .iscan-software-row {
        flex-direction: column;
        padding: 20px 15px;
        margin-bottom: 20px;
    }

    .iscan-software-row.reverse {
        flex-direction: column;
    }

    .iscan-software-image {
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 20px;
    }

    .iscan-software-text {
        flex: 0 0 auto;
        width: 100%;
        text-align: left;
    }
    .disnone{
        display: none;
    }
    .iscan-software-textmobile{
        display: block;
    }
    .iscan-software-textmobile h3{
        text-align: center;
        color: #575757;
        padding: 10px 0;
    }

    .iscan-software-text h3 {
        font-size: 20px;
        margin: auto;
    }

    .iscan-software-text p {
        font-size: 14px;
        margin: 10px 0;
    }

    /* A great scan板块响应式样式 */
    .great-scan-section {
        padding: 50px 0 0 0;
    }

    .great-scan-content {
        width: 90%;
        padding: 60px 0;
        background-image: none;
    }

    .great-scan-text {
        width: 100%;
        text-align: center;
    }

    .great-scan-text h2 {
        font-size: 32px;
    }

    .great-scan-text p {
        font-size: 14px;
        margin: 0 0 20px 0;
    }

    .request-trios-demo-btn {
        padding: 5px 25px;
        font-size: 14px;
        font-weight: 400;
    }

    .looking-for-scanners-card {
        width: 100%;
        max-width: 100%;
        min-height: auto;
        height: auto;
        flex-direction: column;
    }

    .L9ldesktop-scanner-title {
        font-size: 24px !important;
        color: #384655;
        padding: 30px 0;
        text-align: center;
    }

    .ldesktop-scanner-section {
        padding: 10px 0 !important;
    }

    .looking-for-scanners-row {
        margin-bottom: auto;
        padding: 0px 0 !important;
        gap: 5px;
    }
    .unite-version-btn{
        font-size: 14px;
        margin-top: 20px;
    }
    .lxiliekey-features-section{
        padding: 30px 0 0 0;
    }

    /* controlcenterManagement板块响应式样式 */
    .controlcenter-management {
        padding: 30px 0;
    }

    .management-content {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;
    }

    .management-title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .management-description {
        width: 100%;
        font-size: 14px;
        margin-bottom: 30px;
    }

    .management-features {
        flex-direction: column;
        gap: 20px;
    }

    .feature-column {
        padding: 20px 0;
    }

    .feature-image img {
        width: 85%;
        height: auto;
    }

    .feature-name {
        font-size: 18px;
        margin-top: 15px;
    }

    /* Scan Forlab板块响应式样式 */
    .scan-forlab {
        padding: 20px 0;
    }

    .forlab-content {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;
    }

    .forlab-title {
        font-size: 24px;
        padding: 15px 0;
    }

    .forlab-card {
        flex-direction: column;
        padding: 20px 15px;
    }

    .forlab-card.reverse {
        flex-direction: column;
    }

    .forlab-left {
        max-width: 100%;
    }

    .forlab-right {
        padding: 0;
        width: 100%;
    }

    .forlab-subtitle {
        font-size: 20px;
        padding: 10px 0;
        text-align: center;
    }

    .forlab-description {
        font-size: 16px;
        text-align: left;
        line-height: 1.6;
        margin-bottom: 15px;
    }
    .controlgreat-scan-title>strong{
        font-size: 30px;
    }

    /* Softwaredownload板块响应式样式 */
    .software-download {
        margin-top: 0px;
        padding: 0 0 20px 0;
    }

    .download-content {
        width: 90%;
        padding: 0 15px;
    }

    .download-title {
        font-size: 24px;
        padding: 20px 0;
    }

    .download-row {
        flex-direction: column;
        height: auto;
        width: 95%;
        margin: auto;
        display: flex;
    }
    .L9explore-btn{
        font-size: 14px;
        padding: 5px 30px;
    }

    .download-left {
        width: 100%;
        margin-bottom: 30px;
    }
    .download-right >div:last-child{
        display: table;
    }
    .download-right {
        width: 100%;
    }

    .download-text {
        font-size: 16px;
    }

    /* A great scan is just the beginning板块响应式样式 */
    .great-scan-section {
        padding: 40px 0;
    }

    .great-scan-content {
        width: 90%;
        padding: 0 15px;
    }

    .great-scan-title {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .great-scan-description {
        width: 100%;
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 30px;
    }

    .great-scan-row {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 30px;
    }

    .great-scan-card {
        width: 100%;
        height: auto;
        padding: 15px;
        margin-bottom: 15px;
    }

    .request-demo-btn {
        padding: 8px 25px;
        font-size: 16px;
    }

    /* Controlcenter A great scan is just the beginning板块响应式样式 */
    .controlgreat-scan-section {
        padding: 30px 0;
    }

    .controlgreat-scan-content {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;
    }

    .controlgreat-scan-title {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .controlgreat-scan-description {
        width: 100%;
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 30px;
    }

    .controlgreat-scan-row {
        display: flex !important;
        flex-direction: row !important;
        margin-bottom: 30px;
        justify-content: space-between;
    }

    .controlgreat-scan-card {
        width: 48% !important;
        max-width: 48% !important;
        height: auto;
        padding: 15px;
        margin-bottom: 15px;
        flex: none !important;
    }

    .controlrequest-demo-btn {
        padding: 8px 25px;
        font-size: 14px;
    }
    .howcon-container{
        padding: 30px 0;
    }

    .howcon-content {
        width: 100%;
        padding: 0 15px;
        margin: auto;
        max-width: 100%;
    }

    .howcon-row {
        flex-direction: column;
        align-items: center;
    }

    .howcon-left,
    .howcon-right {
        width: 100%;
        margin-bottom: 30px;
    }

    .howcon-title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .howcon-subtitle {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .howcon-description{
        font-size: 14px;
    }
    .adr-container{
        padding: 50px 0;
    }

    .adr-content {
        width: 100%;
        padding: 0 15px;
    }

    .adr-title {
        font-size: 24px;
        padding: 30px 0;
    }
    .adr-email>strong{
        font-size: 24px;
    }

    .adr-email {
        font-size: 18px;
    }

    .adr-icon {
        width: 80px;
        height: 80px;
    }

    .what-included-section {
        padding: 0px;
        margin-top: 30px;
    }
    .what-included-header{
        padding: 30px 0;
    }

    .what-included-product-row {
        flex-direction: column;
    }

    .what-included-product {
        width: 100%;
        text-align: center;
    }

    .dropdown-submenu {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-top: 10px;
    }

    .submenu-content {
        flex-direction: column;
    }

    .submenu-left {
        border-right: none;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .submenu-categories-container {
        flex-direction: column;
        gap: 15px;
    }

    .submenu-right {
        width: 100%;
        padding: 15px;
    }

    .product-features {
        padding: 50px 0;
    }
    .enparkform-left{
        padding: 20px 20px !important;
    }

    .features-header h2 {
        font-size: 28px;
    }

    .features-header p {
        font-size: 16px;
    }

    .features-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .feature-item {
        padding: 20px 15px;
    }

    .feature-icon img {
        width: 60px;
        height: 60px;
    }

    .feature-item h3 {
        font-size: 18px;
    }

    .feature-item p {
        font-size: 14px;
    }

    .what-others-say-section {
        padding: 10px 0;
    }

    .what-others-say-title {
        font-size: 24px;
        padding: 10px 0;
    }

    .what-others-say-item {
        padding: 20px;
    }

    .main-nav-container {
        flex-wrap: wrap;
    }

    .logo-wrapper {
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .main-nav {
        width: 100%;
        text-align: center;
    }

    .main-nav ul {
        justify-content: flex-start;
    }

    .product-highlight {
        width: 100%;
    }

    .news-updates {
        width: 100%;
    }

    .solution-card {
        width: 100%;
        margin-bottom: auto;
        padding: 50px 180px 20px 20px;
    }

    .home-feature-list {
        grid-template-columns: 1fr;
    }

    .case-item {
        width: 100%;
        max-width: 100%;
    }

    .footer-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .link-column {
        width: 50%;
        margin-bottom: 20px;
        min-width: auto;
    }
    .contact-info h4{
        font-size: 15px;
    }

    .latest-section{
        padding: 30px 0;
    }
    .product-info{
        padding: 25px 0px 0px 25px;
        background-size: contain;
        height: 240px;
        background-image: url(../images/mobileproduct-c5-bg.jpg);
    }
    .product-info h3{
        font-size: 20px;
    }
    .product-info-content>span.label{
        font-size: 16px;
    }
    .solution-content p{
        font-size: 20px;
    }
    .solution-content h4{
        font-size: 16px;
    }
    .g-tit-f01>.top h2{
        margin-bottom: 20px;
        font-size: 24px;
    }
    .row-index-service {
        padding: 20px 0 20px 0 !important;
    }
    .explore-link, .register-link{
        font-size: 15px;
    }
    .show-more{
        display: none;
    }
    .news-item .content,.news-item .date{
        font-size: 15px;
    }

    .contact-info {
        width: 100%;
        text-align: left;
    }

    .c5-scanner-content {
        width: 100%;
        padding: 0 15px;
    }

    .specs-content {
        width: 100%;
        padding: 0 15px;
    }
    .techexpand-button{
        display: none;
    }
    .technical-parameters-image-container.collapsible{
        height: auto !important;
    }

    .specs-menu-content {
        width: 100%;
        padding: 0px;
    }

    .technical-parameters-container {
        width: 100%;
        max-width: 100%;
        padding: 0px;
    }

    .technical-parameters-header {
        width: 100%;
    }

    .technical-parameters-image {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .technical-parameters-header-text {
        font-size: 20px;
        margin-left: 15px;
    }

    .controlgreat-scan-card {
        max-width: 100%;
    }

    .news-updates h3 {
        padding: 8px 20px;
        font-size: 20px;
    }

    .footer-content {
        flex-direction: column;
        align-items: center;
    }

    .contact-info {
        width: 100%;
        text-align: center;
    }

    .social-icons {
        justify-content: flex-start;
        gap: 5px;
    }
    .social-icons a{
        margin: auto 0px;
    }
    .footer-bottom p{
        font-size: 14px;
    }
    .social-icons a:nth-child(1){
        width: 15px;
    }

    .social-icons a:nth-child(3){
        width: 24px;
    }
    .social-icons a:nth-child(4){
        width: 24px;
    }
    .social-icons a:nth-child(5){
        width: 24px;
    }

    .phone {
        font-size: 20px;
    }

    /* 导航菜单在移动端的优化 */
    .main-nav ul {
        flex-direction: column;
        gap: 10px;
    }

    /* 下拉菜单在移动端的优化 */
    .dropdown-submenu {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-top: 10px;
    }

    .submenu-content {
        flex-direction: column;
    }

    .submenu-left {
        border-right: none;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .submenu-categories-container {
        flex-direction: column;
        gap: 15px;
    }
    .case-item label{
        margin: 10px auto !important;
    }

    .submenu-right {
        width: 100%;
        padding: 15px;
    }
    .services-vidiobj >.container>div:last-child{
        margin-top: auto !important;
    }
    .services-vidiobj >.container>div:last-child a{
        margin: auto auto 20px auto;
        font-size: 14px;
        padding: 8px 20px;
    }

    /* 轮播图在移动端的优化 */
    .hero {
        height: 400px;
    }

    /* 最新动态板块在移动端的优化 */
    .latest-content {
        flex-direction: column;
    }

    .product-highlight {
        width: 100%;
        margin-bottom: auto;
    }

    .news-updates {
        width: 100%;
    }

    /* C5特性板块在移动端的优化 */
    .home-feature-content {
        flex-direction: column;

    }

    .home-product-image {
        height: 300px;
    }

    .home-feature-list {
        grid-template-columns: 1fr;
    }

    /* 服务板块在移动端的优化 */
    .ul-service {
        flex-direction: column;
    }

    .ul-service li {
        width: 100%;
        height: 300px;
        margin: 5px auto;
    }

    .ul-service li.on {
        width: 100%;
    }

    /* 案例收藏板块在移动端的优化 */
    .case-grid {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .case-item {
        width: 100%;
        height: 250px;
    }

    .contact-info {
        text-align: left;
        margin-top: 30px;
    }
}


/* 大屏手机优化 */
@media (min-width: 481px) and (max-width: 768px) {
    .how-to-buy-container {
        width: 100%;
        padding: 0px 0px 30px 0;
    }

    .how-to-buy-title {
        font-size: 24px;
        padding: 30px 0 3px 0;
    }

    .how-to-buy-description {
        padding: 0px 0 30px 0;
    }

    .shop-button {
        width: 120px;
        font-size: 18px;
    }

    .case-collection>h2 {
        margin-bottom: 20px;
    }

    .case-grid {
        gap: 10px;
        margin-bottom: 10px;
    }

    .btn-primary-case {
        font-size: 18px;
        padding: 9px 20px;
    }

    .view-more>.btn-primary {
        padding: 4px 20px;
        font-size: 18px;
    }

    .view-more {
        margin: 20px 0 20px
    }

    .container {
        width: 95%;
        padding: 0;
    }

    .row-index-service .g-tit-f01 {
        font-size: 24px;
        padding: 8px 20px;
        margin-bottom: 0px;
    }

    .g-tit-f01>.top h2 {
        font-family: 'KumbhSans-SemiBold';
        margin-bottom: 10px;
    }

    .row-index-service {
        padding: 20px 0;
    }

    .top {
        text-align: center;
        padding: 0px 0 10px;
        font-size: 22px;
    }

    .ul-service .cover {
        padding: 0 20px 10px 20px;
    }

    .ul-service .cover h4 {
        font-size: 15px;
    }

    .hero {
        height: 450px;
    }

    .home-product-image {
        height: 400px;
    }

    .ul-service li {
        height: 350px;
    }

    .case-item {
        height: 280px;
    }
}


/* 响应式设计：中等屏幕 */
@media (max-width: 1024px) {
    .looking-for-scanners-row {
        align-items: center;
        padding: 30px 0;
    }

    .ldesktop-scanner-section {
        padding: 50px 0;
    }

    .L9ldesktop-scanner-title {
        font-size: 40px;
        padding: 25px 0;
    }

    .L9ldesktop-scanner-description {
        width: 90%;
        margin: 0 auto 30px;
        line-height: 28px;
    }

    .looking-for-scanners-card .scanner-name {
        font-size: 28px;
        margin-top: 12px;
    }

    .serDown-container {
        width: 90%;
        padding: 40px 30px;
    }

    .serDown-header {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .serDown-left,
    .serDown-right {
        font-size: 18px;
    }
}


/* 预约表格响应式设计 */
@media (max-width: 992px) {
    .enparkform-container {
        width: 95%;
        height: auto;
        margin: 30px auto;
    }

    .enparkform-content {
        flex-direction: column;
    }

    .enparkform-left,
    .enparkform-right {
        width: 100%;
        padding: 30px 20px;
    }

    .enparkform-left {
        padding: 50px 20px;
        justify-content: flex-start;
    }
}

/* 在移动端隐藏 ct-journey-section */
@media (max-width: 768px) {
    .ct-journey-section {
        display: none;
    }
}
@media (min-width: 769px) {
    .contact-journey-section {
        display: none;
    }
}

/* contact-journey 移动端时间轴板块样式 */
@media (max-width: 768px) {
    .contact-journey-section {
        background-color: #f2f2f2;
        padding: 60px 0;
        width: 95%;
        margin: auto;
    }
    
    .contact-journey-content {
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
    }
    
    .contact-journey-timeline {
        flex: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 30px;
        position: relative;
    }
    
    /* 垂直时间轴线 */
    .contact-journey-timeline::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 2px;
        background-color: #3668a7;
        left: 50%;
        transform: translateX(-50%);
        top: 50%;
        left: 0;
        right: 0;
        bottom: auto;
        width: auto;
        height: 2px;
        transform: translateY(-50%);
    }
    
    .contact-journey-year {
        width: 80px;
        height: 80px;
        background-color: #fff;
        border: 2px solid #c1c1c1;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 40px;
        width: 60px;
        height: 60px;
        font-size: 16px;
        margin-bottom: 0;
        margin-right: 20px;
        cursor: pointer;
        transition: all 0.3s ease;
        position: relative;
        z-index: 1;
        font-family: 'KumbhSans-SemiBold';
        font-size: 16px;
        color: #5a636c;
    }
    
    .contact-journey-year.active {
        background-color: #d1004b;
        color: #fff;
        border-color: #d1004b;
        transform: scale(1.1);
    }
    
    .contact-journey-events {
        flex: 2;
        padding-left: 40px;
        box-sizing: border-box;
    }
    
    .contact-journey-event {
        display: none;
    }
    
    .contact-journey-event.active {
        display: block;
        animation: fadeIn 0.5s ease;
    }
    
    .contact-journey-event-title {
        font-size: 18px;
        color: #616161;
        margin-bottom: 15px;
        font-weight: 400;
        line-height: 1.4;
    }
    
    .contact-journey-event-content {
        font-size: 16px;
        color: #666;
        line-height: 1.6;
    }
    
    @keyframes fadeIn {
        from {
            opacity: 0;
            transform: translateY(10px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
}

/* contact-journey 移动端小屏幕优化 */
@media (max-width: 480px) {
    .contact-journey-section {
        padding: 40px 0;
    }
    
    .contact-journey-content {
        flex-direction: column;
        padding: 0 15px;
    }
    
    .contact-journey-timeline {
        flex-direction: row;
        justify-content: center;
        margin-bottom: 30px;
    }
    
    /* 水平时间轴线 */
    .contact-journey-timeline::before {
        top: 50%;
        left: 0;
        right: 0;
        bottom: auto;
        width: auto;
        height: 2px;
        transform: translateY(-50%);
    }
    
    .contact-journey-year {
        width: 60px;
        height: 60px;
        font-size: 16px;
        margin-bottom: 0;
        margin-right: 20px;
    }
    
    .contact-journey-year:last-child {
        margin-right: 0;
    }
    
    .contact-journey-events {
        padding-left: 0;
    }
    
    .contact-journey-event-title {
        font-size: 18px;
    }
    
    .contact-journey-event-content {
        font-size: 14px;
    }
}

/* 移动端设备修复样式 - 仅针对移动端 */
@media (max-width: 768px) {
    /* 修复 adr-title slide-in-right 被 transform: translateX(100%) 撑破的问题 */
    .adr-title.slide-in-right {
        transform: translateX(0) !important;
        opacity: 1 !important;
        transition: none !important;
    }
    
    .slide-in-right {
        transform: translateX(0) !important;
        opacity: 1 !important;
        transition: none !important;
    }
    
    .slide-in-right.animate {
        transform: translateX(0) !important;
        opacity: 1 !important;
        transition: none !important;
    }
}

/* 在移动端设备上，让.cover元素一直显示 */
@media (max-width: 768px) {
    .ul-service .cover {
        opacity: 1 !important;
        transition: none !important;
        padding: 0 0px 10px 0px;
    }
    
    /* 确保移动端的.cover元素始终可见 */
    .ul-service .on .cover {
        opacity: 1 !important;
    }
}

/* 移动端专用头部banner样式 - 仅在移动端显示 */
.mobile-header-banner {
    display: none;
}

/* 首屏轮播图在移动端隐藏 */
@media (max-width: 768px) {
    .hero {
        display: none !important;
    }
    
    .mobile-header-banner {
        display: block;
        width: 100%;
        margin: 0;
        margin-top: 60px;
        padding: 0;
    }
    
    .mobile-header-banner img {
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
    }
    
    .ldesktop-products-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 20px auto;
        width: 100%;
    }
    
    .ldesktop-products-container .ldesktop-product {
        flex: none !important;
        margin: 0 15px !important;
    }
    
    .ldesktop-products-container .ldesktop-product:nth-child(1) {
        width: 70% !important;
        margin-bottom: 20px !important;
        margin-left: 15% !important;
        margin-right: 0 !important;
    }
    
    .ldesktop-products-container .ldesktop-product:nth-child(2),
    .ldesktop-products-container .ldesktop-product:nth-child(3) {
        width: 48% !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .zxilieLooking .looking-for-scanners-content .ldesktop-products-container .ldesktop-product {
        flex: none !important;
    }
    
    .zxilieLooking .looking-for-scanners-content .ldesktop-products-container .ldesktop-product:nth-child(1) {
        width: 70% !important;
        margin-bottom: 20px !important;
    }
    
    .zxilieLooking .looking-for-scanners-content .ldesktop-products-container .ldesktop-product:nth-child(2),
    .zxilieLooking .looking-for-scanners-content .ldesktop-products-container .ldesktop-product:nth-child(3) {
        width: 48% !important;
        margin-bottom: 0 !important;
    }
}

@media (min-width: 769px) {
    .mobile-header-banner {
        display: none !important;
    }
}
