/* banner 区域公共样式 */
/* ========================================
   Banner 区域样式
   ======================================== */
.banner { position: relative; width: 100%; height: 795px; overflow: hidden; }
.banner-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;background-size: cover;background-position: center center; }
.banner-content { position: relative; z-index: 2; height: 100%; display: flex; flex-direction: column; justify-content: center; padding-left: 19.2vw; padding-right: 9vw; color: var(--color-text-white); }
/* .banner-content { position: relative; z-index: 2; height: 100%; display: flex; flex-direction: column; justify-content: center; max-width: 1200px; margin: auto; color: var(--color-text-white); }
.banner-title { margin-bottom: 20px; display: flex; align-items: flex-end; gap: 14px; } */
.banner-title-cn { font-size: var(--font-size-7xl-50px); font-weight: 500; line-height: 1.2; color: var(--color-text-white); letter-spacing: 0.11em; margin-bottom: 18px;}
.banner-title-en { font-size: var(--font-size-3xl-22px); font-weight: 400; color: var(--color-text-white); opacity: 0.5; }
.banner-line { width: 430px; height: 4px; opacity: 0.6; background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); margin-bottom: 30px; }
.banner-features { display: flex; align-items: center; gap: var(--spacing-xl); }
.feature-item { display: flex; align-items: center;justify-content: center; font-size: var(--font-size-lg-16px); color: var(--color-text-white); }
.feature-item img { width: auto; height: 30px; margin-right: 10px; }
.feature-icon { font-size: var(--font-size-xl-18px); display: flex; align-items: center; justify-content: center; }
.feature-text { font-size: var(--font-size-5xl-30px); }
/* 公共模块标题样式 */
.section-title { font-size: var(--font-size-6xl-36px); color: var(--color-text-primary);font-weight: 600; }
/* ========================================
   横向滚动条公共样式
   ======================================== */
/* 横向滚动条容器基础样式 */

.news-content-box { width: 100%; overflow-x: auto; overflow-y: hidden; }
/* 自定义滚动条样式 */
.news-content-box::-webkit-scrollbar{height:10px;}.news-content-box::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;}.news-content-box::-webkit-scrollbar-thumb{background:#b9cdee;border-radius:10px;}.news-content-box::-webkit-scrollbar-thumb:hover{background:#a8c2e8;}
/* 面包屑导航 */
.breadcrumb-box { background-color: rgba(255, 255, 255, 0.35); position: absolute; bottom: 0; left: 0; right: 0; z-index: 3;  height: 60px;line-height: 60px;}   
.breadcrumb {  padding-left: 19.2vw; padding-right: 9vw; display: flex; align-items: center; gap: 15px; color: var(--color-text-white); }
.breadcrumb-item { color: var(--color-text-white); }
.breadcrumb-current { opacity: 0.8; }
.breadcrumb-separator { opacity: 0.6; margin: 0 var(--spacing-xs); }
/* 设备样式 */
/* ========================================
   Banner 区域样式
   ======================================== */
.shebei-banner-bg {background-image: url('../imgs/shebei_banner.png'); }

.device-product{padding:175px 0 60px;background-color:#ffffff;}.device-product-container{max-width:1312px;margin:0 auto;display:flex;gap:78px;}.device-product-categories{width:280px;}.device-category-item{display:flex;align-items:center;gap:15px;margin-bottom:116px;cursor:pointer;position:relative;}.device-category-item::after{content:'';position:absolute;left:20px;top:70px;width:2px;height:70px;background-color:#D6D6D6;}.device-category-item:last-child::after{display:none;}.device-category-icon{width:30px;height:30px;flex-shrink:0;}.device-category-content{flex:1;}.device-category-title{font-size:22px;font-weight:bold;color:#969696;margin-bottom:5px;}.device-category-subtitle{font-size:11px;color:#969696;}.device-category-item.active .device-category-title{color:#3D3D3D;}.device-category-item.active .device-category-subtitle{color:#474646;}.device-product-list{flex:1;}.device-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.device-product-card{background:#3784C6;color:#ffffff;padding:20px;border-radius:5px;text-align:center;cursor:pointer;transition:all 0.3s ease;}.device-product-card:hover{background-color:#2A609E;transform:translateY(-2px);}.device-product-card.device-highlighted{background-color:#2A609E;box-shadow:0 4px 8px rgba(0,0,0,0.1);}.device-product-name{font-size:15px;line-height:1.4;}.device-product-model{font-size:15px;}

/* 设备分类图标样式 */
.device-category-icon{width:42px;height:42px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;}

/* 默认状态图标 */
.device-category-icon-1 .device-category-icon{background-image:url('../imgs/shebei-icon1.svg');}
.device-category-icon-2 .device-category-icon{background-image:url('../imgs/shebei-icon2.svg');}
.device-category-icon-3 .device-category-icon{background-image:url('../imgs/shebei-icon3.svg');}
.device-category-icon-4 .device-category-icon{background-image:url('../imgs/shebei-icon4.svg');}
.device-category-icon-5 .device-category-icon{background-image:url('../imgs/shebei-icon5.svg');}
.device-category-icon-6 .device-category-icon{background-image:url('../imgs/shebei-icon6.svg');}
.device-category-icon-7 .device-category-icon{background-image:url('../imgs/shebei-icon7.svg');}

/* 激活状态图标 */
.device-category-icon-1.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-1.svg');}
.device-category-icon-2.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-2.svg');}
.device-category-icon-3.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-3.svg');}
.device-category-icon-4.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-4.svg');}
.device-category-icon-5.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-5.svg');}
.device-category-icon-6.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-6.svg');}
.device-category-icon-7.active .device-category-icon{background-image:url('../imgs/shebei-icon-active-7.svg');}

/* 手机端设备分类图标样式 */
.device-mobile-category-icon{width:30px;height:30px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;}

/* 手机端默认状态图标 */
.device-mobile-category-icon-1 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon1.svg');}
.device-mobile-category-icon-2 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon2.svg');}
.device-mobile-category-icon-3 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon3.svg');}
.device-mobile-category-icon-4 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon4.svg');}
.device-mobile-category-icon-5 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon5.svg');}
.device-mobile-category-icon-6 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon6.svg');}
.device-mobile-category-icon-7 .device-mobile-category-icon{background-image:url('../imgs/shebei-icon7.svg');}

/* 手机端激活状态图标 */
.device-mobile-category-icon-1.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-1.svg');}
.device-mobile-category-icon-2.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-2.svg');}
.device-mobile-category-icon-3.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-3.svg');}
.device-mobile-category-icon-4.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-4.svg');}
.device-mobile-category-icon-5.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-5.svg');}
.device-mobile-category-icon-6.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-6.svg');}
.device-mobile-category-icon-7.active .device-mobile-category-icon{background-image:url('../imgs/shebei-icon-active-7.svg');}

/* contact us */
.contactus {padding-top: 128px;padding-bottom: 125px;}
.contactus-container { max-width: 1074px; margin: 0 auto;}     
.contactus-content { display: flex; }
.contactus-title { color: var(--color-text-primary); font-size: var(--font-size-6xl-36px); font-weight: 600; }
.contactus-left { width: 799px; }
.contactus-description { color: var(--color-text-tertiary); line-height: 30px; margin: 0; margin-top: 45px; margin-bottom: 30px; }
.contactus-form { display: flex; flex-direction: column; gap: 34px; }
.form-row { display: flex; gap: 30px; }
.form-group { flex: 1; }
.form-group-full { width: 100%; }
.contactus-form input, .contactus-form textarea { width: 100%; height: 47px; padding: var(--spacing-sm) 20px; border: 2px solid var(--color-form-border); border-radius: 0; color: var(--color-form-text); box-sizing: border-box; background-color: var(--color-text-white); transition: border-color var(--transition-base); }
.contactus-form textarea { height: auto; min-height: 120px; resize: vertical; line-height: 1.5; }
.contactus-form input:focus, .contactus-form textarea:focus { outline: none; border-color: var(--color-primary); }
.form-submit { width: 100%; height: 47px; background-color: var(--color-primary); color: var(--color-text-white); border: none; font-size: var(--font-size-sm-13px); cursor: pointer; transition: background-color var(--transition-base); }
.form-submit:hover { background-color: var(--color-btnbg-hover); }
.contactus-right { flex: 1; display: flex; flex-direction: column; gap: var(--spacing-lg); align-items: flex-end; justify-content: center; color: var(--color-text-white); }
.qrcode-item { text-align: center; }
.qrcode-img { width: 140px; height: 140px; margin-bottom: var(--spacing-sm); display: block; }
.qrcode-text { font-size: var(--font-size-sm-13px); margin: 0; color: var(--color-text-qrcode); }

/* slogan */
.slogan {height: 400px;background: linear-gradient(90deg, #59A7F0 2%, #367CD0 34%, #2877D6 72%, #75B8F0 100%);}
.slogan-content {height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.slogan-content h2 {font-size: var(--font-size-6xl-36px); font-weight: normal; line-height:normal; color: var(--color-text-white); letter-spacing: 0.1em; margin-bottom: 12px;}
.slogan-content p {font-weight: normal; line-height: normal; color: var(--color-text-white); margin-bottom: 50px;}
.slogan-content a {display: flex;align-items: center;justify-content: center; width: 123px; height: 43px;border-radius: 10px;border: 1px solid #E4E4E4;color: var(--color-text-white);}

/* 首页样式 */
/* ========================================
   Banner 区域样式
   ======================================== */
.home-banner {height: 100vh;}
.home-banner-bg{ background-image: url('../imgs/home_banner.png'); }
.banner-btn {display: flex; align-items: center; gap: 40px;margin-top: 150px;}
.banner-btn a {display: flex; align-items: center; justify-content: center; width: 152px; height: 50px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);border: 1px solid #FFFFFF;backdrop-filter: blur(50px);gap: 10px;}
.banner-btn a img {transition: var(--transition-base);}
.banner-btn a:hover img {transform: translateX(6px);}
/* company info */
.home-about-us {height: 949px;background-image: url('../imgs/company-bg.png');position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
.home-about-us .container {padding: 162px 0 0 0;max-width: 1200px;margin: 0 auto;}
.home-about-us-title {display: flex; align-items: flex-end;gap: 25px; margin-bottom: 15px;}
.home-about-us-title .title-en {color: var(--color-text-white);letter-spacing: 0.1em;line-height: 60px;font-size: var(--font-size-8xl-64px);font-weight: 600;opacity: 0.7;}
.home-about-us-title .title-zh { color: var(--color-text-white);font-size: var(--font-size-6xl-36px);font-weight: 600;letter-spacing: 0.1em;opacity: 0.7;} 
.home-about-us-content {margin-top: 17px;max-width: 1075px;}
.home-about-us-content p {font-size: 16px; line-height: 2; color: var(--color-text-white); opacity: 0.8;padding-bottom: 10px;}

.home-about-us-btn {display: flex;gap: 24px;margin-top:54px;}
.home-about-us-btn a {width: 139px; height: 46px;display: flex; align-items: center; justify-content: center;gap: 12px;background-color: #3581DC;color: var(--color-text-white);transition: var(--transition-base);}
.home-about-us-btn a img {transition: var(--transition-base);}
.home-about-us-btn a:hover img {transform: translateX(6px);}
.home-about-us-btn a:hover {background-color: var(--color-btnbg-hover);}
.home-stats {display: flex;align-items: center;height: 160px;left: 0%;background: rgba(255, 255, 255, 0.85);padding: 0 18.59375vw 0 22.1354167vw;gap: 260px;position: absolute;bottom: 0;z-index: 10;}

.home-stats-item {text-align: center;}
.home-stats-number {font-size: var(--font-size-7xl-50px);font-weight: 600;color: var(--color-primary);display: flex;align-items: flex-start;}
.home-stats-text {font-size: 20px;color: var(--color-primary)}
.home-stats-number .stats-plus {color: var(--color-yellow);font-size: 30px;font-weight: 600;padding-top: 6px;}
/* home products */
.home-products {padding-top: 150px;}
.home-products .container {max-width: 1268px;margin: 0 auto;}
.home-products-title {text-align: center;margin-bottom: 54px;position: relative;display: inline-block;left: 50%;transform: translateX(-50%);}
.home-products-title .title-zh {position: relative;z-index: 1;background: var(--color-text-white);padding: 0 20px;}
.home-products-title .title-en {font-size: var(--font-size-xl-18px);color: var(--color-text-secondary);margin: 0;position: relative;z-index: 1;background: var(--color-text-white);padding: 0 20px;}
.home-products-title::before {content: '';position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: var(--color-form-border);z-index: 0;}
.home-products-tabs {display: flex;align-items: center;margin-top: 65px;padding-left: 24px;max-width: 100%;overflow-x: auto;white-space: nowrap;}
.tab-btn {height: 57px;padding: 0 42px;background: transparent;cursor: pointer;transition: all var(--transition-base);border-radius: var(--radius-md);}
.tab-separator {width: 47px;height: 1px;background: var(--color-form-border);margin: 0 12px;}
.tab-btn {position: relative;}
.tab-btn.active {font-size: var(--font-size-2xl-20px);color: var(--color-primary);font-weight: 500;background: var(--color-primary);color: var(--color-text-white);border-color: var(--color-primary);margin-left: 40px;margin-right: 40px;}
.tab-btn:not(.active) {font-size: var(--font-size-md-15px);color: #898989;background: transparent;border-color: var(--color-form-border);}
.tab-btn:hover:not(.active) {background: rgba(55, 132, 198, 0.05);border-color: var(--color-primary);color: var(--color-primary);}
.home-products-content {position: relative;}
.tab-content {display: none;align-items: center;gap: 0;background-color: #f7fafc;}
.tab-content.active {display: flex;}
.tab-content-left {flex: 1;}
.tab-content-left img {width: 100%;height: auto;display: block;}
.tab-content-right {flex: 1;padding: 40px;}
.tab-content-title {font-size: var(--font-size-3xl-22px);color: var(--color-text-primary);margin: 0;margin-bottom: 10px;}
.tab-content-subtitle {font-size: var(--font-size-lg-16px);color: var(--color-text-secondary);margin: 0;margin-bottom: 40px;}
.product-features {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 56px;}
.product-feature-item {display: flex;align-items: flex-start;gap: 10px;}
.feature-dot {width: 14px;height: 14px;background: #7898E4;border-radius: 50%;margin-top: 4px;flex-shrink: 0;}
.product-feature-text {font-size: var(--font-size-sm-13px);color: var(--color-text-footer-link);line-height: 1.6;}
.view-more-btn {width: 110px;height: 31px;background: var(--color-primary);color: var(--color-text-white);border: none;border-radius: var(--radius-sm);cursor: pointer;font-size: var(--font-size-md-15px);transition: all var(--transition-base);display:flex;align-items:center;justify-content:center;}


/* news */
.news {background-image: url('../imgs/worldmap.png');background-position: 195% center;background-repeat: no-repeat;background-size: 75%;padding: 280px 0;}
.news-content {display: flex; gap: 15px;padding-bottom: 84px;width: 100%;position: relative;}
.news-box {width: 300px;background-color: rgba(255, 255, 255, 1);overflow: hidden;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);display: block;text-decoration: none;transition: transform 0.3s ease, box-shadow 0.3s ease;flex-shrink: 0;}
.news-box:hover {transform: translateY(-5px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);}
.news-box-inner {padding: 50px 40px;}

.news-box-large img {width: 100%;max-height: 280px;display: block;object-fit: cover;}
.news-box-large .news-box-inner{padding: 0;}
.news-box-text {padding: 22px 36px;background: rgba(25, 25, 25, 0.7);height: 120px;}
.news-box-large {width: 600px;flex-shrink: 0;}
.news-box h3 {font-size: var(--font-size-md-15px);color: var(--color-text-primary);margin: 0 0 15px 0;font-weight: 500;}
.news-box .news-date {font-size: 10px;color: var(--color-text-secondary);display: block;margin-top: 13px;margin-bottom: 38px;}
.news-box p {font-size: 12px;color: #7E7E7E;margin: 0;line-height: 1.6;margin-bottom: 46px;line-height: 22px;letter-spacing: 0.05em;}

.news-container {max-width: 1205px; margin: 0 auto;}
.news-header {display: flex;align-items: center;justify-content: space-between;}
.news-title {display: flex;align-items: center;gap: 18px;margin-bottom: 54px;}
.news-title-cn {font-size: var(--font-size-6xl-36px);color: var(--color-text-primary);font-weight: 600;}
.news-title-en {font-size: var(--font-size-base-14px);color: var(--color-text-secondary);padding-left: 18px; border-left: 1px solid var(--color-text-secondary)}
.news-more {width: 130px;height: 31px;background: transparent;border-radius: var(--radius-sm);cursor: pointer;font-size: var(--font-size-md-15px);transition: all var(--transition-base);background: var(--color-primary);display: flex;align-items: center;justify-content: center;color: var(--color-text-white);}
.news-more:hover {background: var(--color-btnbg-hover);}

.news-box-large .news-box-text h3 {font-size: var(--font-size-xl-18px); color: var(--color-text-white);margin-bottom: 2px;}
.news-box-large .news-box-text p {font-size: 10px; color: var(--color-text-white);margin-bottom: 0;}
.news-box-large .news-box-text .news-date {font-size: 12px; color: var(--color-text-white);margin-bottom: 0;margin-top: 5px;}
.news-more-sm {display:flex;align-items: center;justify-content: center;width: 111px;height: 30px;border-radius: 5px;background: linear-gradient(270deg, #1B8ED6 5%, #60B2F9 100%);font-size: var(--font-size-base-14px);color: var(--color-text-white);}

/* partners */
.partners-container {max-width: 1200px; margin: 0 auto;}
.partners-title-cn {text-align: center;}
.partners-title p {font-size: var(--font-size-base-14px);text-align: center;color: var(--color-form-text);margin-top: 9px;margin-bottom: 70px;} 
.partners-content {display: flex;align-items: center;justify-content: center;gap: 50px;width: 100%;padding-bottom: 188px;}
.partners-grid {display: grid;grid-template-columns: repeat(5, 1fr);gap: 40px 75px;}
.partners-item {width: 180px;height: 60px;background: rgba(245, 245, 245, 0.5);border-radius: 2px;border: 1px solid #F4F4F4;display: flex;align-items: center;justify-content: center;}
.partners-item img {max-width: 130px;transition: var(--transition-base);}
.partners-item:hover img {transform: scale(1.08);}



/* contactus */
.home-contactus-section {background-color: var(--color-bg-grey);}

/* ========================================
   关于我们页面样式
   ======================================== */
 .inner-banner-title {font-size: 72px;color: var(--color-text-white);font-weight: 500;opacity: 0.8;}


   .aboutus-banner {height: 753px;}
   .aboutus-banner-bg {background-image: url('../imgs/aboutus-banner-bg.jpg');background-size: cover;background-position: center center;background-repeat: no-repeat;}

   .inner-banner-title-cn {font-size: 48px;font-weight: 500;color: #2E6CB7;margin: 58px 0 7px;}
   .inner-banner-title-en {font-size: 16px;font-weight: 500;color: var(--color-text-white);opacity: 0.7;}
    .innerpage-aboutus-content {position: relative;padding: 118px 0 124px;min-height: 800px;overflow: hidden;}
     .innerpage-aboutus-content-container {max-width: 1268px;margin: 0 auto;padding: 0 20px;position: relative;}
     .innerpage-aboutus-left {position: relative;z-index: 2;width: 60%;padding-right: 60px;}
     .innerpage-aboutus-header {margin-bottom: 65px;}
     .innerpage-aboutus-title-en {font-size: 48px;font-weight: bold;line-height: normal;letter-spacing: 0.1em;color: #CECECE;}
     .innerpage-aboutus-title-wrapper {display: flex;align-items: center;gap: 20px;}
     .innerpage-aboutus-title-cn {font-size: var(--font-size-6xl-36px);font-weight: 600;color: var(--color-text-primary);margin: 0;}
     .innerpage-aboutus-video-btn {display: inline-flex;align-items: center;justify-content: space-between;text-decoration: none;transition: transform var(--transition-base);border: 2px solid #215FA9;;border-radius: var(--radius-sm);width: 140px;height: 34px;}
     .innerpage-aboutus-video-btn-icon {display: flex;align-items: center;justify-content: center;background-color: #215FA9;width: 40px;height: 34px;}
     .innerpage-aboutus-video-btn-icon img {transition: var(--transition-base);}
     .innerpage-aboutus-video-btn-text {text-align: center;display: block;flex: 1;}
     .innerpage-aboutus-video-btn:hover img {transform: scale(1.1);}
     .innerpage-aboutus-video-btn img {width: auto;height: auto;display: block;}
     .innerpage-aboutus-text {position: relative;z-index: 2;padding-bottom: 190px;}
     .innerpage-aboutus-paragraph {font-size: 15px;font-weight: normal;line-height: 28px;text-align: justify;letter-spacing: 0.1em;color: #3D3D3D;margin: 0 0 30px 0;}
     .innerpage-aboutus-paragraph:last-child {margin-bottom: 0;}
     .innerpage-aboutus-right {position: absolute;top: 0;right: 0;width: 40%;height: 100%;z-index: 1;}
     .innerpage-aboutus-bg-building {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-image: url('../imgs/about-page-bg01.png');background-size: contain;background-position: right center;background-repeat: no-repeat;z-index: 2;}
     .innerpage-aboutus-bg-sky {position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 130px;background-image: url('../imgs/about-page-bg02.png');background-size: cover;background-position: center bottom;background-repeat: no-repeat;z-index: 0;}
 
     /* 企业文化 */
     .innerpage-culture {height: 880px;background: url("../imgs/culture-bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
     .innerpage-culture .container {max-width: 1190px;margin: 0 auto;position: relative;height: 100%;padding-top: 149px;}
     .innerpage-culture-title-cn {color: var(--color-text-white);font-size: 45px;}
     .innerpage-culture-title-en {font-size: 20px;font-weight: 500;color: var(--color-text-white);}
     .innerpage-culture-shiming {display: flex;margin-top: 230px;justify-content:space-between;padding:0 160px;}
     .shiming-card,.jiazhiguan-card {display: flex;gap: 24px;}
     .innerpage-culture .shiming-text-title {font-size: 36px;font-weight: 500;color: var(--color-text-white);}
     .innerpage-culture .shiming-ico img {max-width: 43px;}
     .innerpage-culture .shiming-text-desc h3 {font-size: 26px;font-weight: 500;line-height: 35px;color: var(--color-text-white);margin-top: 42px;letter-spacing: 0.1em;}
     .innerpage-culture .shiming-text-desc p {font-size: 15px;line-height: 40px;color: var(--color-text-white);}

     .innerpage-culture-linian {width: 379px;height: 446px;background: url("../imgs/culture-bg-s.png");background-repeat: no-repeat;background-size: cover;background-position: center;padding: 65px 80px;position: absolute;top:-12px;right: 0;}
     .innerpage-culture-yuanjingCard {width: 379px;height: 446px;background: url("../imgs/culture-bg-s.png");background-repeat: no-repeat;background-size: cover;background-position: center;padding: 65px 80px;position: absolute;top:-12px;right: 380px;}
     .innerpage-culture-linian-content-title h3 {font-size: 25px;font-weight: 500;color: var(--color-text-white);letter-spacing: 0.1em;margin: 13px 0 57px;}
     .innerpage-culture-linian-content-desc {line-height: 35px;color: var(--color-text-white);font-weight: 500;}
      .innerpage-business {background: #fff;width: 1692px;height: 110px;position: absolute;bottom: -55px;left: 50%;transform: translateX(-50%);padding: 0 251px;border-radius: 10px;}
      .innerpage-business-container {margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 189px;position: absolute; bottom: 80px;left: 50%;transform: translateX(-50%);}
      .business-card {min-width: 271px;height: 65px;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);border-radius: 15px;color: var(--color-text-white);font-size: 20px;font-weight: 500;letter-spacing: 0.05em;text-align: center;line-height: 65px;}
      .business-card:nth-child(1) {background: #3784C6;}
      .business-card:nth-child(2) {background: #215FAA;}
      .business-card:nth-child(3) {background: #0A549C;}

      /* 企业荣誉 */
      .innerpage-honor {padding: 120px 0 173px;}
      .innerpage-honor-container {max-width: 1190px;margin: 0 auto;padding: 0 20px;text-align: center;}
      .innerpage-honor-title {margin-bottom: 67px;}
      .innerpage-honor-title-en {color: #909090;}
      .innerpage-honor-deco {width: 240px;max-width: 100%;display: block;margin: -10px auto 0;}
      .innerpage-honor-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 45px 120px;justify-items: center;}
      .honor-card {width: 245px;}
      .honor-card img {width: 100%;height: auto;display: block;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);}
      .honor-card figcaption {margin-top: 8px;font-size: 15px;color: #3D3D3D;text-align: center;background: #D8D8D8;padding: 5px 0;}

      /* 企业资质 */
      .innerpage-license-container {max-width: 1190px;margin: 0 auto;padding: 0 20px;text-align: center;}
      .innerpage-license-deco {width: 240px;max-width: 100%;display: block;margin: -10px auto 0;}
      .innerpage-license-title {margin-bottom: 60px;}
      /* Swiper轮播图样式 */
      .license1 {position: relative;z-index: 1;}
      .swiper {width: 100%;height: 100%;}
      .swiper-wrapper {display: flex;}
      .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;height: 300px;}
      .swiper-slide img {display: block;width: auto;max-width: 100%;max-height: 100%;object-fit: contain;}
      .swiper-pagination {bottom: 10px;}
      .swiper-pagination-bullet {width: 12px;height: 12px;opacity: 1;background: rgba(0, 0, 0, 0.2);}
      .swiper-pagination-bullet-active {background: var(--color-primary);}
      .swiper-button-next,.swiper-button-prev {color: var(--color-primary);opacity: 0.7;}
      .swiper-button-next:hover,.swiper-button-prev:hover {opacity: 1;}


      .license2 {position: relative;z-index: 2;margin-top: -100px;}
      .license-gird-box {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:0;justify-items: center;padding: 0 57px;}
      .license-gird-box figure {width: 264px;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
      .license-gird-box figure:nth-child(2) {width: 354px;}
      .license-gird-box figure figcaption {background: #D8D8D8;font-size: 15px;color: #3D3D3D;text-align: center;padding: 5px 0;width: 100%;}
      .license-card img{width:100%;}

      /* 企业成就 */
      .innerpage-achievements {padding: 76px 0 137px;}
      .innerpage-achievements-container {max-width: 1200px;margin: 0 auto;padding: 0 20px;}
      .innerpage-achievements-content {display: flex;justify-content: space-between;align-items: center;}
      .achievement-item {flex: 1;text-align: center;position: relative;padding: 0 30px;}
      .achievement-number {font-size: 36px;font-weight: bold;color: #3D3D3D;position: relative;display: inline-block;}
      .achievement-number::after {content: "+";font-size: 25px;color: #E59408;position: absolute;top: -3px;right: -22px;}
      .achievement-title {font-size: 22px;color: #5B5B5B;margin-bottom: -20px;}
      .achievement-decoration {width: 100%;}
      .achievement-decoration img {width: 100%;height: auto;display: block;}

     /* ================================产品中心页面============================ */
     .product-banner-bg {background: url("../imgs/productBanner.png");background-repeat: no-repeat;background-size: cover;background-position: center;}
     /* 产品页面布局 */
     .product {padding: 172px 0 80px;background-color: #fff;}
     .product-container {max-width: 1376px;margin: 0 auto;padding: 0 20px;display: flex;gap: 70px;}
     /* 左侧系统分类 */
     .product-sidebar {width: 292px;padding: 0;}
     .sidebar-header {margin-bottom: 40px;}
     .sidebar-title {font-size: 36px;font-weight: bold;color: #3d3d3d;margin-bottom: 24px;}
     .sidebar-subtitle {font-size: 14px;color: #868686;margin-bottom: 10px;}
     .sidebar-contact {display: inline-block;font-size: 14px;color: var(--color-text-white);text-decoration: none;background: #3581DC;padding: 5px 24px;border-radius: 4px;}
     .contact-arrow {margin-left: 15px;}
     .sidebar-nav {margin-bottom: 40px;}
     .sidebar-nav .sidebar-nav-list {list-style: none;padding: 0;margin: 0;}
     .sidebar-nav .nav-item {position: relative;}
     .sidebar-nav .sidebar-nav-link {display: flex;align-items: center;font-size: 20px;color: #565656;text-decoration: none;padding: 10px 0;font-weight: 500;height: 100px;}
     .nav-text {flex: 1;}
     .nav-arrow {color: #565656;margin-left: 10px;}
     .nav-icon {width: 28px;height: 28px;background: url("../imgs/fenceng.svg") no-repeat center;margin-right: 10px;display: none;}
     .sidebar-nav .nav-item.active .nav-icon {display: block;}
     .sidebar-nav .nav-item.active .nav-text {color: #3581DC;font-weight: bold;}
     .sidebar-nav .nav-item.active .nav-arrow {color: #3581DC;}
     .sidebar-footer {margin-top: 20px;}
     .sidebar-equipment {display: inline-block;font-size: 14px;color: #3573B5;text-decoration: none;background: #e6f0fa;padding: 6px 12px;border-radius: 4px;}
     /* 右侧产品列表 */
     .product-content {flex: 1;}
     /* 产品图片网格 */
     .product-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;max-height: 800px;overflow-y: auto;padding-bottom: 20px;}
     .product-item {background: #fff;overflow: hidden;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);  transition: var(--transition-base);}
     .product-item img {width: 100%;height: 200px;object-fit: cover;}
     .product-item video {width: 100%;height: 200px;object-fit: cover;}
     .product-item a {display: block;width: 100%;height: 100%;text-decoration: none;color: inherit;}
     .product-content:not(.video-content) .product-item:hover {transform: translateY(-5px);box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2); transition: var(--transition-base);}
     .product-item-title {font-size: 14px;color: #393939;padding: 15px;text-align: center;}
     /* 视频详情页样式 */
     .video-box {position: relative;width: 100%;max-width: 800px;margin: 0 auto;}
     .video-box video {width: 100%;height: auto;display: block;}
     .custom-play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100px;height: 100px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;}
     .custom-play-btn img {width: 50px;height: 50px;}
 
     /* 滚动条样式 */
     /* 产品页 Tab 面板：默认隐藏，带 current 的显示 */
     .product-tab-panel {display: none;}
     .product-tab-panel.product-tab-panel-current {display: grid;}
     .product-grid {scrollbar-width: 9px;scrollbar-color: #CED6DB #f0f0f0;padding-right: 65px;margin-top: 30px;}
     .product-grid::-webkit-scrollbar {width: 8px;}
     .product-grid::-webkit-scrollbar-track {background: #f0f0f0;border-radius: 4px;}
     .product-grid::-webkit-scrollbar-thumb {background-color: #CED6DB;border-radius: 4px;}
     .product-grid::-webkit-scrollbar-thumb:hover {background-color: #CED6DB;}



        /* ================================产品详情============================ */

     .productDetail-bg {background: url("../imgs/pdetail-bg.webp");background-repeat: no-repeat;background-size: cover;background-position: center;}

     .product-detail {padding: 150px 0 100px;}
      .product-detail-container {max-width: 1200px;margin: 0 auto;}
      .product-detail-content {display: flex;gap: 60px;align-items: center;}
      .product-detail-text {flex: 1;}
      .product-detail-title {font-size: 36px;color: #3D3D3D;margin-bottom: 68px;font-weight: bold;}
      .product-detail-subtitle {font-size: 24px;color: #5A5A5A;margin-bottom: 33px;font-weight: 500;}
      .product-detail-paragraph {font-size: 15px;color: #5A5A5A;line-height: 30px;margin-bottom: 20px;}
      .product-detail-list {font-size: 15px;color: #5A5A5A;line-height: 1.6;margin-bottom: 20px;padding-left: 20px;}
      .product-detail-list-item {margin-bottom: 10px;}
      .product-detail-image {flex: 1;}
      .product-detail-image img {width: 100%;height: auto;object-fit: cover;}

     /* 系统组成部分样式 */
     .system-composition {padding: 80px 0;background-color: #f7fafc;}
     .system-composition-header {margin-bottom: 40px;text-align: center;}
     .system-composition-title {font-size: 24px;color: #5A5A5A;font-weight: 500;position: relative;display: inline-block;}
     .system-composition-line {height: 6px;background: linear-gradient(to right, #51acdd, transparent);max-width: 100px;margin-left: auto;margin-right: auto;border-radius: 40px;margin-top: -8px;}
     .system-composition-content {display: flex;justify-content: center;}
     .system-composition-diagram {max-width: 100%;text-align: center;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);}
     .system-composition-diagram img {max-width: 100%;height: auto;}

     /* 功能特点部分样式 */
     .feature-section {padding: 100px 0;}
     .feature-header {margin-bottom: 60px;}
     .feature-title {font-size: 24px;color: #5A5A5A;margin-bottom: 15px;font-weight: 500;position: relative;display: inline-block;}
     .feature-content {display: flex;gap: 165px;}
     .feature-column {flex: 1;}
     .feature-section .feature-item {display: flex;gap: 8px;margin-bottom: 32px;align-items: flex-start;}
     .feature-dot {width: 15px;height: 15px;background: linear-gradient(180deg, #1475C4 0%, #D1EAFF 100%);border-radius: 50%;margin-top: 5px;flex-shrink: 0;}
     .feature-text {flex: 1;}
     .feature-item-title {font-size: 18px;color: #5A5A5A;margin-bottom: 10px;font-weight: 500;}
     .feature-item-desc {font-size: 16px;color: #5A5A5A;line-height: 22px;}

     /* 效果展示部分样式 */
     .effect-showcase {background-color: #fff;}
     .effect-header {margin-bottom: 60px;}
     .effect-title {font-size: 24px;color: #5A5A5A;font-weight: 500;position: relative;display: inline-block;}
     .effect-line {height: 6px;background: linear-gradient(to right, #51acdd, transparent);margin-top: -10px;max-width: 100px;border-radius: 40px;}
     .effect-content {margin-bottom: 60px;}
     .effect-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 30px;}
     .effect-item {overflow: hidden;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);}
     .effect-item img {width: 100%;height: auto;object-fit: cover;}
     .effect-navigation {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
     .prev-page, .next-page {font-size: 14px;color: #5A5A5A;text-decoration: none;}
     .prev-page:hover, .next-page:hover {color: #3581DC;}

     /* ========================视频页面样式===================== */
     .video-banner-bg {background: url("../imgs/videoBanner.webp");background-repeat: no-repeat;background-size: cover;background-position: center;}
     .video-sidebar  .nav-icon {width: 28px;height: 28px;background: url("../imgs/video-icon.svg") no-repeat center / cover;}
     .video-content .product-item {box-shadow: none;background: #F7F7F7;}
     .video-box {width: 100%;height: 100%;display: flex;align-items: center;}
     .video-box video {width: 100%;}
     /* 视频页 Tab 面板：默认隐藏，带 current 的显示 */
     .video-tab-panel {display: none;}
     .video-tab-panel.video-tab-panel-current {display: grid;}

     /* =============================新闻中心列表页面样式=================================== */
     .news-banner-bg {background: url("../imgs/newsBanner.webp");background-repeat: no-repeat;background-size: cover;background-position: center;}
     .news-banner {height: 636px;}
     .news-banner .banner-title {display: flex;flex-direction: column;justify-content: center;align-items: center; width: 230px;margin-bottom: 0;}
     .news-banner .banner-title-en {font-size: 36px;color: #ffffff;opacity: 1;}   

         /* 内页新闻列表样式 */
     .inner-news-section {padding-top: 74px;}
     .inner-news-container {max-width: 1200px;margin: 0 auto;}
     .inner-news-title-icon {margin-bottom: 35px;}
     .inner-news-title-icon img {width: auto;height: auto;}
     .inner-news-list {display: flex;flex-direction: column;gap: 40px;}
     .inner-news-item {display: flex;background: #F7F7F7;}
     .inner-news-image {max-width: 500px;}
     .inner-news-image img {width: 100%;height: 100%;display: block;object-fit: cover;}
     .inner-news-content {flex: 1;display: flex;flex-direction: column;justify-content: space-between;padding: 50px;}
     .inner-news-title {font-size: 21px;color: #3D3D3D;margin-bottom: 5px;}
     .inner-news-date {font-size: 14px;color: #9E9E9E;margin-bottom: 16px;}
     .inner-news-description {font-size: 16px;color: #7E7E7E;}
     /* 内页分页样式 */
     .inner-pagination {display: flex;justify-content: center;align-items: center;gap: 10px;margin-top: 103px;margin-bottom: 133px;}
     .inner-pagination-btn {width: 32px;height: 32px;border-radius: 50%;border: 1px solid #E0E0E0;background-color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 14px;color: #333333;}
     .inner-pagination-btn.active {background-color: #3573B5;color: #ffffff;border-color: #3573B5;width: 32px;height: 32px;border-radius: 50%;}
     .page-num-current {width: 32px;height: 32px;background-color: #3573B5;color: #ffffff;border-color: #3573B5;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
     .inner-pagination-btn:hover:not(.active) {border-color: #3573B5;color: #3573B5;}
     .inner-pagination-btn img {width: 12px;height: 12px;}
     /* 新闻详情页样式 */
     .news-detail-section {padding: 60px 0;background-color: #ffffff;}
     .inner-news-detail-header {margin-bottom: 40px;padding-bottom: 20px;border-bottom: 1px solid #E0E0E0;}
     .inner-news-detail-title {font-size: 24px;color: #3D3D3D;margin-bottom: 20px;line-height: 1.4;}
     .inner-news-detail-date {font-size: 14px;color: #9E9E9E;}
     .inner-news-detail-content {margin-bottom: 60px;}
     .inner-news-detail-content p {font-size: 16px;color: #333333;line-height: 1.8;margin-bottom: 20px;}
     .inner-news-detail-content ul {margin: 20px 0;padding-left: 20px;}
     .inner-news-detail-content li {font-size: 16px;color: #333333;line-height: 1.8;margin-bottom: 10px;}
     /* 新闻导航样式 */
     .inner-news-navigation {display: flex;justify-content: space-between;gap: 30px;padding-top: 30px;border-top: 1px solid #E0E0E0;}
     .inner-news-prev, .inner-news-next {flex: 1;display: flex;flex-direction: column;gap: 10px;padding: 20px;background-color: #F7F7F7;text-decoration: none;}
     .inner-news-prev {align-items: flex-start;}
     .inner-news-next {align-items: flex-end;text-align: right;}
     .inner-news-nav-label {font-size: 14px;color: #9E9E9E;}
     .inner-news-nav-title {font-size: 16px;color: #3D3D3D;line-height: 1.4;}
     .inner-news-prev:hover, .inner-news-next:hover {
         background-color: #F0F0F0;
         box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
     }


     /* ==================联系我们页面=================*/
     .contact-banner-bg {background: url("../imgs/contactBanner.webp");background-repeat: no-repeat;background-size: cover;background-position: center;}
     .contact-banner {height: 636px;}
     .contact-banner .banner-title {display: flex;flex-direction: column;justify-content: center;align-items: center; width: 230px;margin-bottom: 0;}
     .contact-banner .banner-title-en {font-size: 36px;color: #ffffff;opacity: 1;}
     
     /* 联系我们页面样式 */
     .contact-section {padding: 100px 0 139px;background-color: #ffffff;}
     .contact-container {max-width: 1200px;margin: 0 auto;}
     
     /* 标签页样式 */
     .contact-tabs {display: flex;gap: 20px;margin-bottom: 83px;align-items:center;justify-content:center;}
     .contact-tab {padding: 16px 56px;background-color: #F7F7F7;color: #3D3D3D;font-size: 20px;cursor: pointer;border-radius: 5px;display:block;}
     .contact-tab.active {background-color: #3581DC;color: #ffffff;}
     
     /* 公司名称 */
     .company-name {font-size: 36px;color: #3D3D3D;;margin-bottom: 75px;font-weight: bold;}
     
     /* 地图和欢迎信息 */
     .contact-main {display: flex;gap: 12px;margin-bottom: 42px;}
     .contact-map {flex: 1;background-color: #F7F7F7;}
     .contact-map img {width: 100%;height: 100%;display: block;object-fit: cover;}
     .contact-welcome {width: 288px;background-color: #3573B5;color: #ffffff;padding: 93px 35px 35px 35px;display: flex;flex-direction: column;}
     .contact-welcome h3 {font-size: 20px;margin-bottom: 25px;}
     .contact-welcome p {font-size: 15px;line-height: 30px;margin-bottom: 78px;}
     .kefu-icon {width: 60px;height: 60px;align-self: flex-end;}
     
     /* 联系方式卡片 */
     .contact-info {display: flex;gap: 23px;}
     .contact-card {flex: 1;background: #EEEEEE;padding: 18px 30px;display: flex;flex-direction: column;border-radius: 5px;height: 167px;display: flex; flex-direction: column;align-items: center;}
     .contact-card:hover {background-color: #3373bf;color: #ffffff;}
     .contact-card:hover .contact-card-icon-bg-phone {background-image: url('../imgs/phone-hover.svg');}
     .contact-card:hover .contact-card-icon-bg-address {background-image: url('../imgs/location-hover.svg');}
     .contact-card:hover .contact-card-icon-bg-email {background-image: url('../imgs/email-hover.svg');}
     .contact-card-icon {display: flex;align-items: center;gap: 9px;margin-bottom: 15px;}
     .contact-card-icon-bg-phone {width: 30px;height: 22px;background-image: url('../imgs/phone.svg');background-repeat: no-repeat;background-size: contain;background-position: center;}
     .contact-card-icon-bg-address {width: 30px;height: 22px;background-image: url('../imgs/location.svg');background-repeat: no-repeat;background-size: contain;background-position: center;}
     .contact-card-icon-bg-email {width: 30px;height: 22px;background-image: url('../imgs/email.svg');background-repeat: no-repeat;background-size: contain;background-position: center;}
     .contact-card h4 {font-size: 20px;font-weight: 500;}
     .contact-details {font-size: 15px;line-height: 1.6;}
     .contact-phone-details {display: grid;grid-template-columns: repeat(2, 1fr); gap: 5px 15px ;}
     .contact-details span {font-weight: bold;margin-right: 10px;}
     
     /* 产品咨询表单样式 */
     
.consult-title { font-size: 36px; font-weight: bold; line-height: 30px; color: #383838; margin-bottom: 45px; }
.consult-description { font-size: 16px; font-weight: normal; line-height: 30px; color: #474747; margin-bottom: 30px; }
.consult-form { display: flex; flex-direction: column; gap: 34px; }
.consult-form-section .form-row { display: flex; gap: 40px; align-items: flex-start; }
.consult-form-section .form-group { flex: 1; }
.consult-form-section .form-group.full-width { flex: 2; }
.consult-form-section .form-group input, .consult-form-section .form-group textarea { width: 100%; padding: 10px 15px; border: 2px solid #E0E0E0; font-size: 16px; font-weight: normal; line-height: 25px; color: #3D3D3D; box-sizing: border-box; outline: none; }
.consult-form-section .form-group input:focus, .consult-form-section .form-group textarea:focus { border-color: #3784c6; }
.consult-form-section .form-group input::placeholder, .consult-form-section .form-group textarea::placeholder { color: #868686; font-weight: normal; }
.consult-form-section .form-group textarea { resize: vertical; min-height: 120px; }
.consult-form-section .form-image { flex: 1; max-width: 268px; height: 100%; }
.consult-form-section .form-image img { width: 100%; height: 100%; display: block; object-fit: cover; }
.consult-form-section .consult-form-submit { margin-top: 26px; }
.consult-form-section .consult-form-submit button { width: 100%; padding: 8px 15px; background-color: #3784c6; color: #ffffff; border: none; font-size: 16px; cursor: pointer; text-align: center; transition: var(--transition-base); }
.consult-form-section .consult-form-submit button:hover { background-color: #2A609E; }
    .banner-bg {
                  width: 100%;
                  overflow: hidden;
                  position: relative;
                }
    .banner-img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center top; 
    }