﻿@charset "utf-8";
/* =====================内页样式======================== */
/* 视频弹窗 */
.popVideo{display: none;opacity: 0;align-items: center;justify-content: center;position: fixed;z-index: 999999;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;}
.popVideo-items{width: 1000px;position: relative;display: none;padding: 34px 34px 0;}
.popVideo-video{width: 100%;}
.popVideo-video video{width: 100%;}
.popVideo-video iframe{width: 100%;height: 500px;}
.popVideo-close{width: 30px;height: 30px;position: absolute;right: 0;top: 0;z-index: 3;background: url('../fonts/closew.svg') no-repeat center/24px auto;cursor: pointer;opacity: .7;transition: all .6s ease;}
.popVideo-close:hover{opacity: 1;}
@media all and (max-width:1100px) {.popVideo-items{width: 92%;padding: 34px 0 0;}.popVideo-close{right: 0;}.popVideo-video iframe{height: 400px;}}
@media all and (max-width:640px) {.popVideo-video iframe{height: 200px;}}

/* 分页 */
.paging{width: 100%;font-size: 0;text-align: center;user-select: none;}
.paging-menu, .paging-menu a{display: inline-block;vertical-align: middle;}
.paging-menu a{width: 44px;height: 44px;line-height: 44px;margin: 0 3px;font-size: 18px;color: #555;transition: all .4s ease;border-radius: 50%;background-color: #fff;}
.paging-menu a:first-child, .paging-menu a:last-child{font-size: 0;background-repeat: no-repeat;background-position: center;background-image: url('../fonts/arrl.svg');background-size: 20px auto;}
.paging-menu a:last-child{transform: rotate(180deg);}
.paging-menu a:first-child:hover, .paging-menu a:last-child:hover{background-image: url('../fonts/arrlw.svg');}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{background-color: #1374b8;color: #fff;}
@media all and (max-width:1279px) {.paging-menu a{width: 40px;height: 40px;line-height: 40px;font-size: 16px;}.paging-menu a:first-child, .paging-menu a:last-child{background-size: 18px;}}
@media all and (max-width:1000px) {.paging-menu a{margin: 0 2px;width: 36px;height: 36px;line-height: 36px;}.paging-menu a:first-child, .paging-menu a:last-child{background-size: 16px;}}

.sonBan{width: 100%;position: relative;}
.sonBan-img{width: 100%;object-fit: cover;min-height: 520px;}
/* 应用案例栏目：桌面端保持 260px，移动端对齐知识中心与服务支持。 */
.case-page .sonBan-img{height:260px;min-height:260px;}
@media all and (max-width:1599px){.case-page .sonBan-img{height:260px;min-height:260px;}}
@media all and (max-width:1279px){.case-page .sonBan-img{height:260px;min-height:260px;}}
@media all and (max-width:1000px){.case-page .sonBan-img{height:150px;min-height:150px;}}
@media all and (max-width:640px){.case-page .sonBan-img{height:120px;min-height:120px;}}
/* 归入“关于我们”的公司新闻沿用关于页横幅高度。 */
.company-news-page .sonBan-img{min-height:260px;}
@media all and (max-width:1599px){.company-news-page .sonBan-img{min-height:200px;}}
@media all and (max-width:1279px){.company-news-page .sonBan-img{min-height:160px;}}
@media all and (max-width:1000px){.company-news-page .sonBan-img{min-height:150px;}}
@media all and (max-width:640px){.company-news-page .sonBan-img{min-height:120px;}}
.company-news-page,.company-news-content{max-width:100vw;overflow-x:hidden;}
.company-news-page .sonBan,.company-news-page .sonBan-cont,.company-news-content .sonBan,.company-news-content .sonBan-cont{max-width:100%;overflow:hidden;}
.company-news-page .sonBan-cont .contain,.company-news-content .sonBan-cont .contain{max-width:100%;min-width:0;}
/* 服务支持栏目共用横幅：按当前栏目图片路径单独缩短，避免影响其他内页。 */
.sonBan-img[src*="1642230035916566.jpg"]{min-height:260px;}
@media all and (max-width:1599px){.sonBan-img[src*="1642230035916566.jpg"]{min-height:200px;}}
@media all and (max-width:1279px){.sonBan-img[src*="1642230035916566.jpg"]{min-height:160px;}}
@media all and (max-width:1000px){.sonBan-img[src*="1642230035916566.jpg"]{min-height:150px;}}
@media all and (max-width:640px){.sonBan-img[src*="1642230035916566.jpg"]{min-height:120px;}}
.sonBan-img[src*="1653351956555006.jpg"]{height:260px;min-height:0;}
@media all and (max-width:1599px){.sonBan-img[src*="1653351956555006.jpg"]{height:200px;}}
@media all and (max-width:1279px){.sonBan-img[src*="1653351956555006.jpg"]{height:160px;}}
@media all and (max-width:1000px){.sonBan-img[src*="1653351956555006.jpg"]{height:150px;}}
@media all and (max-width:640px){.sonBan-img[src*="1653351956555006.jpg"]{height:120px;}}
.sonBan-cont{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;color: #fff;}
.sonBan-cont .text{line-height: 1.1;text-transform: uppercase;margin-bottom: 6px;}
.sonBan-cont .name{font-weight: 700;line-height: 1.1;}
.sonBan-cont .text, .sonBan-cont .name{opacity: 0;animation: sonBanUp 1s ease both;}
.sonBan-cont .text{animation-delay: .2s;}
.sonBan-cont .name{animation-delay: .3s;}
@keyframes sonBanUp {0%{opacity: 0;transform: translateX(60px);}100%{opacity: 1;transform: translateX(0);}}

.sonHead{width: 100%;position: relative;}
.sonHead::after{content: "";width: 100%;height: 1px;background: #eee;left: 0;bottom: 0;position: absolute;}
.sonHead .contain{position: relative;z-index: 2;justify-content: space-between;align-items: center;}
.sonMenu{width: auto;}
.sonMenu-scroll{width: 100%;display: flex;}
.sonMenu a{display: flex;align-items: center;justify-content: center;position: relative;width: 114px;height: 84px;font-size: 15px;color: #777;transition: all .4s ease;}
.sonMenu a span{position: relative;z-index: 4;}
.sonMenu a::before{content: "";position: absolute;height: 17px;left: 0;top: 0;bottom: 0;margin: auto 0;width: 1px;background: #e1e1e1;}
.sonMenu a:first-child::before{display: none;}
.sonMenu a::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: #1374b8;transition: all .4s ease;opacity: 0;}
.sonMenu a:hover{color: #1374b8;}
.sonMenu a.active{color: #fff !important;}
.sonMenu a.active::after{opacity: 1;}

.sonPlace{display: flex;align-items: center;}
.sonPlace a{font-size: 15px;color: #777;transition: color .4s ease;margin-left: 26px;position: relative;}
.sonPlace a::after{content: ">";position: absolute;font-family: "宋体", "SimSun", "\5B8B\4F53";top: 0;font-weight: 700;font-size: 15px;color: #777;right: -17px;pointer-events: none;}
.sonPlace a:hover{color: #1374b8;}
.sonPlace a:last-child::after{display: none;}
.sonPlace a:first-child{margin-left: 0;font-size: 0;width: 17px;height: 22px;background: url('../images/home.png') no-repeat center top 3px;}
.sonPlace a:first-child:hover{background-image: url('../images/homeh.png');}
.company-content-breadcrumb{display:none;}
.company-news-breadcrumb{display:block;}
@media all and (max-width:640px){.case-content-breadcrumb{display:block;}}
.company-news-page .news-wrap{width:100%;padding-right:0;}
.company-news-page .news-side{display:none;}
.company-news-page ~ .onlineConsult{display:none;}
@media all and (max-width:1279px){.company-news-page .sonPlace{display:none;}}
.company-news-content .sonBan-img{min-height:260px;}
@media all and (max-width:1000px){.company-news-content .sonBan-img{min-height:150px;}}
@media all and (max-width:640px){.company-news-content .sonBan-img{min-height:120px;}}
.company-news-content .seo-consult{display:none;}
.company-news-content .proSide-list > li:not(.active){display:none;}
.company-news-content .proSide-list > li.has-products > .proSide-menu i{display:none;}
.case-page,.knowledge-page,.knowledge-content-no-faq{max-width:100vw;overflow-x:hidden;}
.case-page .sonBan,.knowledge-page .sonBan,.knowledge-content-no-faq .sonBan{overflow:hidden;}

.sonTitle{width: 100%;text-align: center;}
.sonTitle.left{text-align: left;}
.sonTitle .name{font-weight: 700;color: #1374b8;line-height: 1.1;}
.sonTitle .text{font-family: Arial;color: #bebebe;text-transform: uppercase;line-height: 1.1;margin-top: 6px;}
.sonTitle.white .name, .sonTitle.white .text{color: #fff;}

/* 新闻-中心 */
.news{width: 100%;overflow: hidden;}
.news-wrap{width: calc(100% - 286px);padding-right: 75px;}
.news-loop{width: 100%;background: #1374b8;}
.news-loop-link{width: 100%;}
.news-loop-img{width: calc(100% - 328px);overflow: hidden;display: block;}
.news-loop-img img{width: 100%;object-fit: cover;transition: all .6s ease;}
.news-loop-cont{width: 328px;color: #fff;padding: 60px 44px;transition: all .4s ease;}
.news-loop-cont .name{line-height: 34px;max-height: 68px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news-loop-cont .name a{display: block;transition: all .4s ease;}
.news-loop-cont .text{line-height: 28px;max-height: 112px;margin: 16px 0 24px;overflow: hidden;-webkit-line-clamp: 4;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news-loop-cont .time{padding-left: 26px;height: 20px;display: flex;align-items: center;background: url('../images/newsdate.png') no-repeat left center;}
.news-loop-img:hover img{transform: scale(1.04);}
.news-loop .swiper-pagination{text-align: right;bottom: 40px;padding: 0 36px;pointer-events: none;}
.news-loop .swiper-pagination-bullet {width: 10px;height: 10px;background: #fff;opacity: .3;margin: 0 8px !important;pointer-events: auto;}
.news-loop .swiper-pagination-bullet-active {opacity: 1;background: #fff;}
.news-list{width: 100%;}
.news-list-link{width: 100%;padding: 56px 0;border-bottom: 1px solid #efefef;align-items: center;}
.news-list-link:first-child{padding-top: 0;}
.news-list-wrap{width: calc(100% - 82px);align-items: center;}
.news-list-wrap .img{width: 233px;overflow: hidden;}
.news-list-wrap .img img{width: 100%;transition: all .6s ease;}
.news-list-wrap .cont{width: calc(100% - 233px);padding: 0 60px 0 46px;}
.news-list-wrap .cont .name{color: #292a35;line-height: 1.1;transition: all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-list-wrap .cont .text{margin-top: 16px;line-height: 30px;color: #999;max-height: 60px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news-list-date{width: 82px;height: 82px;background: #f4f4f4;display: flex;flex-direction: column;justify-content: center;align-items: center;transition: all .4s ease;}
.news-list-date .day{font-weight: 700;line-height: 1.1;color: #767676;transition: all .4s ease;}
.news-list-date .date{color: #8c8b8b;line-height: 1.1;transition: all .4s ease;}
.news-list-link:hover .news-list-wrap .img img{transform: scale(1.04);}
.news-list-link:hover .news-list-wrap .cont .name{color: #1374b8;}
.news-list-link:hover .news-list-date{background: #1374b8;}
.news-list-link:hover .news-list-date *{color: #fff;}
.news-side{width: 286px;}
.news-other{width: 100%;}
.news-other-link{display: block;width: 100%;position: relative;overflow: hidden;margin-top: 11px;}
.news-other-link:first-child{margin-top: 0;pointer-events: none;}
.news-other-img{width: 100%;object-fit: cover;transition: all .6s ease;}
.news-other-cont{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;display: flex;align-items: center;padding: 0 30px;}
.news-other-cont .icon{max-width: 25px;max-height: 24px;}
.news-other-cont .name{color: #fff;margin-left: 10px;}
.news-other-link:hover .news-other-img{transform: scale(1.04);}
.news-side-title{width: 100%;display: flex;align-items: center;}
.news-side-title .icon{width: 23px;}
.news-side-title .name{color: #222;margin-left: 8px;}
.news-reco{width: 100%;}
.news-reco-list{width: 100%;}
.news-reco-link, .news-hot-link{width: 100%;padding: 25px 0;border-bottom: 1px solid #e6e6e6;}
.news-reco-link .img{width: 80px;overflow: hidden;}
.news-reco-link .img img{width: 100%;object-fit: cover;transition: all .6s ease;}
.news-reco-link .cont{width: calc(100% - 80px);padding-left: 12px;display: flex;flex-direction: column;justify-content: space-between;}
.news-reco-link .cont .name, .news-hot-link .name{width: 100%;color: #666;line-height: 1.1;transition: all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-reco-link .cont .date, .news-hot-link .date{color: #999;width: 100%;}
.news-reco-link:hover .img img{transform: scale(1.04);}
.news-reco-link:hover .cont .name, .news-hot-link:hover .name{color: #1374b8;}
.news-hot{width: 100%;}
.news-hot-list{width: 100%;}
.news-hot-link{display: block;}
.news-hot-link .date{margin-top: 10px;}

/* 新闻-详情 */
.newsxq{width: 100%;overflow: hidden;}
.newsxq-title{width: 100%;}
.newsxq-title .name{color: #333;}
.newsxq-title .time{margin-top: 24px;display: flex;align-items: center;color: #999;padding-left: 26px;background: url('../images/newsdateh.png') no-repeat left center;height: 18px;}
.newsxq-cont{width: 100%;padding: 40px 0 60px;margin-top: 20px;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;color: #888;line-height: 32px;}
.newsxq-cont p{line-height: inherit;}
.newsxq-cont img, .newsxq-cont video{max-width: 100%;object-fit: cover;}
.newsxq-btn{width: 100%;color: #8f91a4;}
.newsxq-btn p{display: flex;align-items: center;height: 32px;}
.newsxq-btn p a{display: block;transition: all .4s ease;width: calc(100% - 64px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsxq-btn p a:hover{color: #1374b8;}

/* 联系-我们 */
.relwmlx{width: 100%;overflow: hidden;}
.contact-section-space{padding:30px 0 50px;}
.relwmlx-list{width: 100%;}
.relwmlx-list ul{margin: -60px 0 0 -78px;}
.relwmlx-list li{width: calc(50% - 78px);margin: 60px 0 0 78px;}
.relwmlx-list li .img{width: 100%;}
.relwmlx-list li .img img{width: 100%;object-fit: cover;}
.relwmlx-list li .name{color: #444;padding: 22px 0;border-bottom: 1px solid #e6e6e6;}
.relwmlx-list li .text{width: 100%;margin-top: 28px;color: #666;line-height: 24px;}
.relwmlx-list li .text a{display: block;width: 100%;transition: color .4s ease;margin-top: 18px;padding-left: 34px;user-select: all;}
.relwmlx-list li .text a:first-child{margin-top: 0;}
.relwmlx-list li .text a.address{background: url('../images/relwm1ic1.png') no-repeat left top;}
.relwmlx-list li .text a.phone{background: url('../images/relwm1ic2.png') no-repeat left top 2px;}
.relwmlx-list li .text a.website{background: url('../images/relwm1ic3.png') no-repeat left top 2px;}
.relwmlx-list li .text a.email{background: url('../images/relwm1ic4.png') no-repeat left top 5px;}
.relwmlx-list li .text a:hover{color: #1374b8;}
.contact-layout{display:flex;min-height:440px;background:#fff;box-shadow:0 10px 36px rgba(0,0,0,.08);}
.contact-map{width:56%;background:#eef2f5;}
.contact-map iframe,.contact-map #amap-contact-map{display:block;width:100%;height:100%;min-height:440px;border:0;}
.amap-company-info{width:270px;padding:2px 3px;color:#333;line-height:1.65;white-space:normal;}
.amap-company-info strong,.amap-company-info span{display:block;}
.amap-company-info strong{font-size:15px;color:#333;}
.amap-company-info span{margin-top:5px;font-size:13px;color:#666;}
.contact-details{width:44%;padding:48px 54px;color:#333;}
.contact-company{margin:0;color:#222;font-weight:600;line-height:1.3;}
.contact-rule{width:100%;height:3px;margin:24px 0 30px;background:#1374b8;}
.contact-phone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;}
.contact-phone{display:block;flex:1;min-width:0;padding-left:42px;background:url('../images/relwm1ic2.png') no-repeat left 3px;color:#333;}
.contact-phone span,.contact-phone strong{display:block;}
.contact-phone span{font-size:18px;font-weight:600;line-height:1.4;}
.contact-phone strong{margin-top:10px;color:#666;font-size:18px;font-weight:400;line-height:1.4;white-space:nowrap;}
.contact-fax{background-image:url('../images/relwm1ic3.png');}
.contact-address,.contact-email,.contact-wecom{display:block;margin-top:24px;padding-left:34px;color:#555;line-height:26px;transition:color .3s ease;}
.contact-address{background:url('../images/relwm1ic1.png') no-repeat left 3px;}
.contact-email{background:url('../images/relwm1ic4.png') no-repeat left 5px;}
.contact-wecom{background:url('../images/fto4.png') no-repeat left 3px;background-size:20px auto;}
.contact-phone:hover,.contact-address:hover,.contact-email:hover,.contact-wecom:hover{color:#1374b8;}
.relwmbj{width: 100%;background: #eff4f8;padding: 70px 0 50px;position: relative;}
.relwmbj .contain{position: relative;}
.relwmbj-map{width: 100%;text-align: right;}
.relwmbj-map img{max-width: 89.67%;}
.relwmbj .sonTitle{position: absolute;z-index: 4;left: 0;top: 40px;}
.relwmbj-cont{position: absolute;left: 0;bottom: 60px;z-index: 4;}
.relwmbj-cont .name{line-height: 1.1;color: #333;}
.relwmbj-cont .text{line-height: 30px;color: #777;margin-top: 16px;}
.relwmbj-cont .text p{padding-left: 18px;position: relative;}
.relwmbj-cont .text p::before{content: "";position: absolute;width: 12px;height: 12px;border-radius: 50%;left: 0;top: 9px;border: 2px solid #1374b8;}

/* 联系-媒体联系 */
.relmt{width: 100%;overflow: hidden;}
.relmt-desc{width: 100%;margin-top: 24px;text-align: center;color: #777;}
.relmt-wrap{width: 100%;box-shadow: 0 0 62px rgba(0,0,0,.08);}
.relmt-img{width: 100%;}
.relmt-img img{width: 100%;object-fit: cover;min-height: 180px;}
.relmt-list{width: 100%;position: relative;z-index: 4;}
.relmt-list li{flex: 1;padding: 30px;text-align: center;position: relative;}
.relmt-list li::after{content: "";position: absolute;width: 0;height: 100%;border: 1px dashed #c3c3c3;top: 0;right: 0;}
.relmt-list li:last-child::after{display: none;}
.relmt-list li .name{color: #333;line-height: 1.1;}
.relmt-list li .text{color: #777;line-height: 26px;max-width: 420px;margin: 16px auto 0;}
.relmt-list li .link{width: 100%;margin-top: 20px;display: flex;justify-content: center;}
.relmt-list li .link a{margin-left: 7px;position: relative;}
.relmt-list li .link a:first-child{margin-left: 0;}
.relmt-code{display: none;width: 150px;height: 150px;position: absolute;bottom: 40px;left: 50%;margin-left: -75px;background: #1374b8;}
.relmt-code::after{content: "";display: block;width: 0px;height: 0px;border: 8px solid transparent;border-top-color: #1374b8;position: absolute;bottom: -16px;left: 50%;margin-left: -8px;}
.relmt-code img{width: 100%;object-fit: cover;}
.relmt-list li .link a:hover .relmt-code{display: block;animation: relmtCodeRun .6s ease-in-out both;}
@keyframes relmtCodeRun{0%{transform: translateY(-14px);}100%{transform: translateY(0);}}

/* 联系-在线留言 */
.relly{width: 100%;overflow: hidden;background: #f5f5f5;padding:21px 0 64px;}
.relly-service{width: 100%;display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;}
.relly-service a{display: inline-flex;align-items: center;justify-content: center;min-width: 140px;height: 42px;padding: 0 22px;background: #1374b8;color: #fff;font-size: 15px;transition: all .4s ease;}
.relly-service a:hover{background: #48b68c;}
.relly-honeypot{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none !important;}
.relly-form{width: 100%;}
.relly-form.margin30{margin-top:15px;}
.relly-form li{width: 100%;margin-top: 16px;justify-content: space-between;}
.relly-form li:first-child{margin-top: 0;}
.relly-form li input{width: calc(50% - 10px);height: 60px;background: #fff;padding: 0 24px;color: #666;font-size: 16px;}
.relly-form li textarea{width: 100%;height: 170px;background: #fff;padding: 16px 24px;color: #666;font-size: 16px;display: block;border: none;}
.relly-form li .code{width: calc(100% - 202px);position: relative;}
.relly-form li .code input{width: 100% !important;padding-right: 136px !important;}
.relly-form li .code span{position: absolute;width: 136px;height: 60px;top: 0;z-index: 4;right: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.relly-form li .code span img, .relly-form li .code span canvas{max-width: 100%;max-height: 100%;}
.relly-form li button{width: 182px;height: 60px;background: #1374b8;font-size: 16px;color: #fff;cursor: pointer;transition: all .4s ease;letter-spacing: 10px;text-indent: 10px;}
.relly-form li button:hover{box-shadow: 0 4px 16px 4px rgba(19, 116, 184, .4);}
.relly-privacy{margin-top:24px;color:#777;font-size:13px;line-height:1.7;}

/* 产品-中心 */
.pro, .proxq{width: 100%;overflow: hidden;}
.proBtn, .proShade{display: none;}
.proSide{width: 260px;float: left;background: #fff;}
.proSide-title{width: 100%;font-weight: 700;color: #fff;font-size: 24px;position: relative;padding: 0 20px;display: flex;align-items: center;height: 80px;background: #1374b8 url('../images/proside.png') no-repeat right center;}
.proSide-title .close{display: none;}
.proSide-list{width: 100%;border: 1px solid #f0f0f0;font-family: Arial;border-bottom: none;}
.proSide-list li{width: 100%;}
.proSide-menu{width: 100%;position: relative;}
.proSide-menu a{position: relative;z-index: 2;transition: all .4s ease;display: block;max-width: 100%;font-size: 18px;color: #444;padding-right: 50px;padding-left: 20px;height: 60px;line-height: 60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.proSide-menu a::after{content: "";position: absolute;width: 100%;height: 1px;left: 0;bottom: 0;background: #f0f0f0;}
.proSide-menu a:hover{color: #1374b8;}
.proSide-menu i{display: none;position: absolute;width: 44px;z-index: 4;cursor: pointer;height: 100%;right: 0;top: 0;}
.proSide-menu i::after{content: "";position: absolute;width: 18px;height: 18px;background: url('../images/pror.svg') no-repeat center;top: 50%;left: 50%;margin: -9px 0 0 -9px;transition:transform .28s cubic-bezier(.22,1,.36,1),background-image .2s ease;}
.proSide-menu i:hover::after{background-image: url('../fonts/prorh.svg');}
.proSide-drop{display: none;width: 100%;background: #fbfbfb;overflow: hidden;position: relative;}
.proSide-drop::after{content: "";position: absolute;width: 100%;height: 1px;left: 0;bottom: 0;background: #f0f0f0;}
.proSide-drop li{width: 100%;}
.proSide-drop .proSide-menu a::after{display: none;}
.proSide-drop .proSide-menu a{font-size: 14px;color: #757575;padding-left: 30px;height: 38px;line-height: 38px;}
.proSide-drop .proSide-menu a:hover{color: #1374b8;}
.proSide-drop .proSide-drop{background: #f0f0f0;border-bottom: none;}
.proSide-drop .proSide-drop a{display: block;padding: 0 20px 0 30px;height: 36px;line-height: 36px;font-size: 14px;color: #757575;transition: all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.proSide-drop .proSide-drop a:hover, .proSide-drop .proSide-drop li.active a{color: #1374b8;}
.proSide-drop .proSide-drop li:first-child a{margin-top: 8px;}
.proSide-drop .proSide-drop li:last-child a{margin-bottom: 8px;}
.proSide-list li.active>.proSide-menu a{color: #1374b8;}
.proSide-list > li.is-open > .proSide-menu i::after{background-image: url('../fonts/prorh.svg');transform: rotate(90deg);}
.proSide-drop.no .proSide-menu i{z-index: 1;pointer-events: none;display: none;}
.proSide-drop.no .proSide-menu:hover i::after{background-image: url('../fonts/prorh.svg');}
.proSide-drop.no{display: none!important;padding: 0;}
/* 桌面端产品目录：悬停类别时向下展开产品 */
@media all and (min-width:1001px) {
    .proSide-list > li.has-products > .proSide-menu i{display:block;pointer-events:none;}
    .proSide-list > li > .proSide-drop{display:block;max-height:0;padding:0;opacity:0;visibility:hidden;transform:translateY(-6px);background:#f8fbfd;will-change:max-height,opacity,transform;transition:max-height .2s cubic-bezier(.4,0,1,1),padding .2s cubic-bezier(.4,0,1,1),opacity .12s ease-in,transform .2s ease,visibility 0s linear .2s;}
    .proSide-list > li.is-open > .proSide-drop{max-height:calc(var(--drop-height, 1200px) + 16px);padding:8px 0;opacity:1;visibility:visible;transform:translateY(0);transition:max-height .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s;}
}

/* TTPR 单页样板：仅由 ttpr_content.html 使用 */
.ttpr-product-page{--ttpr-blue:#1374b8;--ttpr-ink:#152b3b;--ttpr-muted:#596b78;--ttpr-line:#d9e3ea;--ttpr-soft:#f4f8fb;background:var(--ttpr-soft);color:var(--ttpr-ink);}
.ttpr-container{width:calc(100% - 40px);max-width:1200px;margin:0 auto;}
.ttpr-hero{position:relative;overflow:hidden;min-height:0;aspect-ratio:1942 / 809;background-color:#edf3f7;background-image:url('../upload/image/20260824/ttpr-hero-background-v2.png');background-image:image-set(url('../upload/image/20260824/ttpr-hero-background-v2.webp') type('image/webp'),url('../upload/image/20260824/ttpr-hero-background-v2.png') type('image/png'));background-repeat:no-repeat;background-position:center;background-size:cover;}
.ttpr-hero-grid{position:relative;z-index:1;display:flex;align-items:center;min-height:100%;}
.ttpr-hero-copy{max-width:610px;padding:64px 0 72px;}
.ttpr-kicker{display:inline-block;padding:5px 9px;border-left:3px solid var(--ttpr-blue);color:#537387;font-size:12px;letter-spacing:.12em;line-height:18px;font-weight:600;}
.ttpr-series{margin:32px 0 10px;color:var(--ttpr-blue);font-size:16px;font-weight:600;letter-spacing:.08em;}
.ttpr-hero h1{margin:0;color:#112b3c;font-size:clamp(38px,4vw,58px);line-height:1.16;letter-spacing:-.045em;font-weight:700;text-wrap:balance;}
.ttpr-lead{max-width:34em;margin:24px 0 0;color:var(--ttpr-muted);font-size:18px;line-height:1.9;}
.ttpr-current{display:flex;align-items:baseline;gap:16px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(19,116,184,.22);font-variant-numeric:tabular-nums;}
.ttpr-current span{color:var(--ttpr-muted);font-size:14px;}
.ttpr-current strong{color:var(--ttpr-blue);font-size:28px;line-height:1;font-weight:700;letter-spacing:-.035em;}
.ttpr-section{padding:39px 0 43px;}
.ttpr-section-soft{background:transparent;}
.ttpr-heading{margin-bottom:32px;}
.ttpr-heading h2{margin:0;color:var(--ttpr-ink);font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-.025em;}
.ttpr-heading h2::after{content:"";display:block;width:42px;height:3px;margin-top:13px;background:var(--ttpr-blue);}
.ttpr-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 58px;max-width:1040px;margin:0;padding:0;list-style:none;}
.ttpr-feature-list li{position:relative;padding:16px 0 16px 22px;border-bottom:1px solid rgba(92,119,137,.18);color:#344c5d;font-size:16px;line-height:1.75;}
.ttpr-feature-list li::before{content:"";position:absolute;left:0;top:29px;width:7px;height:7px;background:var(--ttpr-blue);}
.ttpr-spec-scroll{overflow-x:auto;}
.ttpr-spec-table{width:100%;min-width:720px;border-collapse:collapse;border-top:1px solid var(--ttpr-line);font-size:16px;line-height:1.65;}
.ttpr-spec-table th,.ttpr-spec-table td{padding:17px 20px;border-bottom:1px solid var(--ttpr-line);text-align:left;vertical-align:top;}
.ttpr-spec-table th{width:190px;color:var(--ttpr-blue);font-weight:600;background:#f8fbfd;}
.ttpr-spec-table td{color:#3f535f;}
.ttpr-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;}
.ttpr-app-grid article{padding:0 0 8px;}
.ttpr-app-grid h3{margin:22px 0 16px;color:var(--ttpr-ink);font-size:21px;line-height:1.4;font-weight:700;}
.ttpr-app-grid ul{margin:0;padding-left:20px;color:#435968;font-size:16px;line-height:1.9;}
.ttpr-app-grid li{margin:5px 0;}
.ttpr-faq-list{max-width:1000px;border-top:1px solid var(--ttpr-line);}
.ttpr-faq-list details{border-bottom:1px solid var(--ttpr-line);}
.ttpr-faq-list summary{position:relative;padding:21px 44px 21px 0;color:#243d4d;font-size:17px;line-height:1.6;font-weight:600;cursor:pointer;list-style:none;transition:color .22s ease;}
.ttpr-faq-list summary::-webkit-details-marker{display:none;}
.ttpr-faq-list summary::after{content:"+";position:absolute;right:5px;top:16px;color:var(--ttpr-blue);font-size:25px;font-weight:400;transition:transform .22s ease;}
.ttpr-faq-list details[open] summary{color:var(--ttpr-blue);}
.ttpr-faq-list details[open] summary::after{transform:rotate(45deg);}
.ttpr-faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease;}
.ttpr-faq-list details[open] .ttpr-faq-answer{grid-template-rows:1fr;}
.ttpr-faq-list details p{min-height:0;max-width:850px;margin:0;padding:0 44px 23px 0;color:var(--ttpr-muted);font-size:16px;line-height:1.85;opacity:0;transform:translateY(-4px);transition:opacity .18s ease .04s,transform .22s ease .04s;}
.ttpr-faq-list details[open] p{opacity:1;transform:translateY(0);}
.ttpr-faq-list summary:focus-visible{outline:2px solid var(--ttpr-blue);outline-offset:-2px;}
.ttpr-download-list{max-width:1000px;border-top:1px solid var(--ttpr-line);border-bottom:1px solid var(--ttpr-line);}
.ttpr-download-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 5px 21px 0;color:var(--ttpr-blue);font-size:17px;line-height:1.6;font-weight:600;transition:color .2s ease;}
.ttpr-download-link span{flex:none;font-size:20px;line-height:1;transition:transform .2s ease;}
.ttpr-download-link:hover{color:#0d588e;}
.ttpr-download-link:hover span{transform:translateY(3px);}
.product-v2-page{--product-v2-blue:#1374b8;--product-v2-ink:#152b3b;--product-v2-muted:#596b78;--product-v2-line:#d9e3ea;--product-v2-soft:#f4f8fb;background:var(--product-v2-soft);color:var(--product-v2-ink);}
.product-v2-container{width:calc(100% - 40px);max-width:1200px;margin:0 auto;}
.product-v2-hero{overflow:hidden;background:linear-gradient(120deg,#e6f0f6 0%,#f9fbfc 52%,#dcebf4 100%);}
.product-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:center;gap:64px;min-height:440px;}
.product-v2-hero-copy{padding:58px 0;}.product-v2-kicker{display:inline-block;padding:5px 9px;border-left:3px solid var(--product-v2-blue);color:#537387;font-size:12px;letter-spacing:.1em;font-weight:600;}
.product-v2-hero h1{margin:27px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.18;letter-spacing:-.04em;color:var(--product-v2-ink);}.product-v2-hero-copy p{max-width:34em;margin:22px 0 0;color:var(--product-v2-muted);font-size:18px;line-height:1.9;}
.product-v2-hero-image{display:flex;align-items:center;justify-content:center;height:100%;margin:0;}.product-v2-hero-image img{display:block;max-width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(35,71,94,.18));}
.product-v2-section{padding:40px 0 44px;background:#fff;}.product-v2-section-soft{background:var(--product-v2-soft);}.product-v2-heading{margin-bottom:27px;}.product-v2-heading h2{position:relative;margin:0;padding-bottom:15px;font-size:28px;line-height:1.35;color:var(--product-v2-ink);}.product-v2-heading h2::after{position:absolute;left:0;bottom:0;width:42px;height:3px;background:var(--product-v2-blue);content:"";}
.product-v2-content{max-width:1000px;color:#435968;font-size:16px;line-height:1.9;}.product-v2-content img{max-width:100%;height:auto;}.product-v2-download-list{max-width:1000px;border-top:1px solid var(--product-v2-line);border-bottom:1px solid var(--product-v2-line);}.product-v2-download-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 5px 21px 0;color:var(--product-v2-blue);font-size:17px;line-height:1.6;font-weight:600;}.product-v2-download-list span{font-size:20px;line-height:1;}
.product-v2-consult{max-width:1000px;padding:27px 30px;border-left:3px solid var(--product-v2-blue);background:var(--product-v2-soft);}.product-v2-consult p{margin:0;color:var(--product-v2-muted);font-size:16px;line-height:1.8;}.product-v2-consult div{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}.product-v2-consult a{padding:9px 13px;border:1px solid #b7d2e4;color:var(--product-v2-blue);font-size:14px;line-height:1.4;}
.ttpr-motion-ready .ttpr-hero-copy>*{opacity:0;transform:translateY(12px);animation:ttprCopyIn .42s ease-out forwards;}
.ttpr-motion-ready .ttpr-hero-copy .ttpr-series{animation-delay:.06s;}.ttpr-motion-ready .ttpr-hero-copy h1{animation-delay:.12s;}.ttpr-motion-ready .ttpr-hero-copy .ttpr-lead{animation-delay:.18s;}.ttpr-motion-ready .ttpr-hero-copy .ttpr-current{animation-delay:.24s;}
.ttpr-motion-ready .ttpr-reveal{opacity:0;transform:translateY(18px);transition:opacity .38s ease-out,transform .38s ease-out;}
.ttpr-motion-ready .ttpr-reveal.is-visible{opacity:1;transform:translateY(0);}
.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-feature-list li,.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-app-grid article{animation:ttprItemIn .3s ease-out backwards;}
.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-feature-list li:nth-child(2),.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-app-grid article:nth-child(2){animation-delay:.06s;}.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-feature-list li:nth-child(3){animation-delay:.1s;}.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-feature-list li:nth-child(4){animation-delay:.14s;}.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-feature-list li:nth-child(5){animation-delay:.18s;}.ttpr-motion-ready .ttpr-reveal.is-visible .ttpr-feature-list li:nth-child(6){animation-delay:.22s;}
@keyframes ttprCopyIn{to{opacity:1;transform:translateY(0)}}@keyframes ttprItemIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.ttpr-product-page *, .ttpr-product-page *::before, .ttpr-product-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}}
@media all and (max-width:900px){.ttpr-hero{min-height:0;aspect-ratio:auto;background-position:68% center;}.ttpr-hero-grid{display:block;min-height:0;}.ttpr-hero-copy{padding:58px 0 48px;}.ttpr-section{padding:29px 0 32px;}.ttpr-feature-list,.ttpr-app-grid{grid-template-columns:1fr;gap:0;}.ttpr-app-grid article+article{margin-top:38px;}}
@media all and (max-width:900px){.product-v2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,38%);gap:32px;min-height:370px;}.product-v2-section{padding:31px 0 34px;}.product-v2-hero-image img{max-height:300px;}}
@media all and (max-width:640px){.ttpr-container{width:calc(100% - 30px);}.ttpr-hero{background-position:40% 100%;background-size:auto 84%;}.ttpr-hero-copy{max-width:58%;padding-top:45px;}.ttpr-series{margin-top:24px;}.ttpr-hero h1{font-size:32px;}.ttpr-lead{font-size:16px;line-height:1.8;}.ttpr-current{margin-top:28px;}.ttpr-current strong{font-size:25px;}.ttpr-section{padding:24px 0 27px;}.ttpr-heading{margin-bottom:25px;}.ttpr-heading h2{font-size:25px;}.ttpr-feature-list li{padding-top:13px;padding-bottom:13px;font-size:15px;}.ttpr-feature-list li::before{top:25px;}.ttpr-spec-table{font-size:14px;}.ttpr-spec-table th,.ttpr-spec-table td{padding:14px 15px;}.ttpr-spec-table th{width:135px;}.ttpr-app-grid h3{font-size:19px;}.ttpr-app-grid ul,.ttpr-faq-list details p{font-size:15px;}.ttpr-faq-list summary{padding-top:17px;padding-bottom:17px;font-size:16px;}.ttpr-faq-list summary::after{top:11px;}.ttpr-faq-list details p{padding-bottom:19px;}.ttpr-download-link{padding-top:17px;padding-bottom:17px;font-size:16px;}}
@media all and (max-width:640px){.product-v2-container{width:calc(100% - 30px);}.product-v2-hero-grid{display:block;min-height:0;}.product-v2-hero-copy{padding:45px 0 18px;}.product-v2-hero h1{font-size:35px;}.product-v2-hero-copy p{font-size:16px;line-height:1.8;}.product-v2-hero-image{padding-bottom:28px;}.product-v2-hero-image img{max-height:280px;}.product-v2-section{padding:25px 0 28px;}.product-v2-heading{margin-bottom:24px;}.product-v2-heading h2{font-size:25px;}.product-v2-content,.product-v2-consult p{font-size:15px;}.product-v2-download-list a{padding-top:17px;padding-bottom:17px;font-size:16px;}.product-v2-consult{padding:22px 20px;}.product-v2-consult div{gap:8px;}}
.proWrap{width: calc(100% - 260px);padding-left: 84px;float: right;background: #fff;}
.proWrap-head{width: 100%;justify-content: space-between;align-items: center;position: relative;}
.proWrap-head::after{content: "";position: absolute;width: 100%;height: 1px;background: #eee;left: 0;bottom: 0;}
.proWrap-head .name{height: 80px;display: flex;align-items: center;position: relative;z-index: 2;}
.proWrap-head .name::after{content: "";position: absolute;width: 46px;height: 2px;background: #1374b8;left: 0;bottom: 0;}
.proCont{width: 100%;position: relative;}
.pro-list{width: 100%;}
.pro-list-ul{margin: -60px 0 0 -60px;}
.pro-list-link{display: block;width: calc(33.3333% - 60px);margin: 60px 0 0 60px;transition: all .4s ease;box-shadow: 0 0 20px 4px rgba(0,0,0,.08);border-radius: 8px;overflow: hidden;}
.pro-list-img{width: 100%;height: 300px;overflow:hidden;}
.pro-list-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;transition:all .6s ease;}
.product-knowledge-card{margin-top: 34px;padding: 26px;border: 1px solid #dfeaf2;background: #f7fbfd;color: #555;}
.product-knowledge-card:empty{display: none;}
.product-knowledge-card h1,.product-knowledge-card h2{font-size: 24px;line-height: 34px;color: #1374b8;font-weight: 700;}
.product-knowledge-card h3{margin-top: 18px;font-size: 18px;line-height: 28px;color: #222;font-weight: 700;}
.product-knowledge-card p{margin-top: 8px;font-size: 15px;line-height: 28px;}
.product-knowledge-card ul{margin-top: 8px;padding-left: 20px;}
.product-knowledge-card li{font-size: 15px;line-height: 28px;list-style: disc;}
.pro-list-cont{width: 100%;position: relative;display: flex;align-items: center;justify-content: center;height: 80px;color: #666;transition: all .4s ease;border-top: 1px solid #ededed;padding: 0 20px;}
.pro-list-cont::before{content: "";position: absolute;width: 100%;height: 100%;background: linear-gradient(to right,#1374b8,#2290d2);left: 0;top: 0;opacity: 0;transition: all .6s ease;}
.pro-list-cont::after{content: "";position: absolute;width: 20px;height: 20px;background: url('../fonts/arrrw.svg') no-repeat center/100% auto;right: 20px;opacity: 0;transition: all .4s ease;}
.pro-list-cont p{position: absolute;z-index: 4;transition: all .6s ease;left: 50%;transform: translateX(-50%);display: block;max-width: calc(100% - 80px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pro-list-link:hover .pro-list-cont p{left: 30px;color: #fff;transform: translateX(0);}
.pro-list-link:hover .pro-list-cont::before{opacity: 1;}
.pro-list-link:hover .pro-list-cont::after{opacity: 1;}
.pro-list-link:hover .pro-list-img img{transform: scale(1.04);}
.pro-list-link:hover{box-shadow: 0 0 20px 4px rgba(19, 116, 184, .2);}

/* 产品列表：取消横幅和侧栏，使用顶部横向产品分类 */
.product-category-bar{background:#eee;border-top:1px solid #e5e5e5;border-bottom:1px solid #ddd;}
.product-list-page>.seo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.product-category-nav{display:flex;align-items:stretch;justify-content:center;min-height:64px;}
.product-category-nav a{display:flex;align-items:center;justify-content:center;min-width:130px;padding:0 22px;color:#333;font-size:16px;line-height:22px;text-align:center;white-space:nowrap;transition:background .25s ease,color .25s ease;}
.product-category-nav a:hover,.product-category-nav a.active{background:#fff;color:#1374b8;box-shadow:inset 0 3px 0 #1374b8;}
.proWrap.product-list-wrap{float:none;width:100%;padding-left:0;}

/* 产品详情：以面包屑替代横幅、侧栏和产品分类导航 */
.product-detail-breadcrumb{border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;}
.product-detail-breadcrumb nav{display:flex;align-items:center;min-height:58px;overflow:hidden;color:#777;font-size:15px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;}
.product-detail-breadcrumb a{color:#666;transition:color .25s ease;}
.product-detail-breadcrumb a:hover{color:#1374b8;}
.product-detail-breadcrumb span{margin:0 9px;color:#aaa;}
.product-detail-breadcrumb .current{overflow:hidden;margin-left:9px;color:#e34d47;text-overflow:ellipsis;}
.proWrap.product-detail-wrap{float:none;width:100%;padding-left:0;}

/* 产品-详情/参数/下载 */
.proxq-head{width: 100%;flex-direction: row-reverse;}
.proxq-head .cont{width: calc(100% - 260px);padding: 20px 54px 0 0;}
.proxq-head .cont .name{font-family: Arial;font-weight: 700;line-height: 1.1;color: #1374b8;}
.proxq-head .cont .text{color: #888;line-height: 32px;margin-top: 24px;}
.proxq-head .img{width: 260px;height: 224px;border-radius: 8px;border: 1px solid #efefef;display: flex;align-items: center;justify-content: center;padding: 20px;box-shadow: 0 0 20px 4px rgba(0,0,0,.08);}
.proxq-head .img img{max-width: 100%;max-height: 100%;}
.proxq-wrap{width: 100%;border-radius: 10px;overflow: hidden;box-shadow: 0 0 20px 4px rgba(0,0,0,.08);}
.proxq-menu{width: 100%;background: #1374b8;}
.proxq-menu a{display: flex;align-items: center;width: 112px;height: 66px;justify-content: center;color: #fff;transition: all .4s ease;margin-right: 1px;}
.proxq-menu a:hover, .proxq-menu a.active{background: #48b68c;}
.proxq-menu-title{display:flex;align-items:center;width:auto;min-height:66px;padding:0 15px;color:#fff;}
.proxq-menu-title h1{font-size:inherit;line-height:1.45;font-weight:700;}
.proxq-list{width: 100%;padding: 50px;}
.proxq-list>.items{display: none;width: 100%;}
.proxq-list>.items.active{display: block;}
.proxq-gaishu-img{width: 100%;text-align: center;}
.proxq-gaishu-img img{max-width: 100%;}
.proxq-gaishu-list{width: 100%;justify-content: space-between;margin-top: 10px;}
.proxq-gaishu-list li{width: 50%;padding-right: 24px;}
.proxq-gaishu-cont{width: 100%;margin-top: 30px;}
.proxq-gaishu-cont .name{color: #1374b8;font-weight: 700;line-height: 26px;}
.proxq-gaishu-cont .text{color: #777;line-height: 26px;}
.seo-consult{margin-top: 36px;padding: 24px;border: 1px solid #dfeaf2;background: #f7fbfd;}
.seo-consult-title{font-size: 20px;line-height: 28px;font-weight: 700;color: #1374b8;}
.seo-consult-text{margin-top: 10px;font-size: 15px;line-height: 28px;color: #555;}
.seo-consult-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}
.seo-consult-actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 18px;background: #1374b8;color: #fff;font-size: 15px;line-height: 20px;transition: all .4s ease;}
.seo-consult-actions a:hover{background: #48b68c;color: #fff;}
.case-structure{margin-bottom: 28px;padding: 24px;border: 1px solid #dfeaf2;background: #f7fbfd;color: #555;}
.case-structure h2{font-size: 22px;line-height: 32px;color: #1374b8;font-weight: 700;}
.case-structure dl{display: grid;grid-template-columns: 120px 1fr;gap: 10px 16px;margin-top: 14px;}
.case-structure dt{font-size: 15px;line-height: 28px;color: #222;font-weight: 700;}
.case-structure dd{font-size: 15px;line-height: 28px;color: #555;}
.faq-page{width:100%;background:#fff;}.faq-intro{margin-bottom:26px;}.faq-intro h1{position:relative;display:inline-block;padding-bottom:15px;color:#183247;font-family:Arial,sans-serif;font-size:31px;font-weight:700;line-height:1;letter-spacing:-.5px;}.faq-intro h1::after{content:"";position:absolute;bottom:0;left:0;width:42px;height:2px;background:#1374b8;}.faq-list{width:100%;border-top:1px solid #d8e1e7;}.faq-item{border-bottom:1px solid #d8e1e7;opacity:0;transform:translateY(8px);animation:faqRowIn .34s ease-out forwards;}.faq-item:nth-child(2){animation-delay:.04s;}.faq-item:nth-child(3){animation-delay:.08s;}.faq-item:nth-child(4){animation-delay:.12s;}.faq-item:nth-child(5){animation-delay:.16s;}.faq-item:nth-child(6){animation-delay:.2s;}.faq-item:nth-child(7){animation-delay:.24s;}@keyframes faqRowIn{to{opacity:1;transform:translateY(0);}}.faq-item details{width:100%;}.faq-item summary{position:relative;display:block;padding:22px 58px 22px 0;color:#274357;font-size:18px;font-weight:700;line-height:1.55;cursor:pointer;list-style:none;transition:color .2s ease,background-color .2s ease;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{position:absolute;top:50%;right:8px;width:22px;height:22px;color:#1374b8;content:"+";font-family:Arial,sans-serif;font-size:27px;font-weight:400;line-height:20px;text-align:center;transform:translateY(-50%);}.faq-item details[open] summary{color:#1374b8;}.faq-item details[open] summary::after{content:"−";}.faq-item summary:hover{color:#1374b8;background:#f8fbfd;}.faq-item summary:focus{outline:2px solid #1374b8;outline-offset:-3px;}.faq-answer{display:grid;grid-template-rows:0fr;max-width:1000px;overflow:hidden;transition:grid-template-rows .22s ease;}.faq-answer p{min-height:0;margin:0;padding:0 58px 0 0;color:#56636d;font-size:16px;line-height:1.9;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .22s ease,padding-bottom .22s ease;}.faq-item details[open] .faq-answer{grid-template-rows:1fr;}.faq-item details[open] .faq-answer p{padding-bottom:25px;opacity:1;transform:translateY(0);}@media all and (max-width:640px){.faq-page{padding-top:30px!important;padding-bottom:56px!important;}.faq-intro{margin-bottom:22px;}.faq-intro h1{padding-bottom:13px;font-size:28px;}.faq-item summary{padding:17px 43px 17px 0;font-size:16px;line-height:1.6;}.faq-item summary::after{right:1px;font-size:25px;}.faq-answer p{padding-right:0;font-size:15px;line-height:1.85;}.faq-item details[open] .faq-answer p{padding-bottom:20px;}}@media (prefers-reduced-motion:reduce){.faq-item{opacity:1;transform:none;animation:none;}.faq-item summary,.faq-answer,.faq-answer p{transition:none;}}
.faq-item summary{transition:color .26s cubic-bezier(.2,.7,.2,1),background-color .26s cubic-bezier(.2,.7,.2,1);}.faq-answer{transition:grid-template-rows .38s cubic-bezier(.22,.7,.2,1);}.faq-answer p{transform:translateY(-6px);transition:opacity .22s ease .07s,transform .34s cubic-bezier(.22,.7,.2,1) .07s,padding-bottom .38s cubic-bezier(.22,.7,.2,1);}.faq-item details[open] .faq-answer p{transform:translateY(0);}
.proxq-canshu-hint{color: #777;margin-bottom: 8px;display: none;}
.proxq-canshu-table{width: 100%;}
.proxq-canshu-table::-webkit-scrollbar {width: 6px;height: 6px;}
.proxq-canshu-table::-webkit-scrollbar-thumb {background: #1374b8;}
.proxq-canshu-table::-webkit-scrollbar-track {background: #f1f1f1;}
.proxq-canshu-table{scrollbar-color:#1374b8 #f1f1f1;scrollbar-width:thin;}
.proxq-canshu-table{scrollbar-face-color: #1374b8;scrollbar-shadow-color: #1374b8;scrollbar-arrow-color: #000;scrollbar-track-color: #f1f1f1;}
.proxq-canshu-table table{width: 100%;border: 1px solid #fff;border-width:1px 0px 0px 1px;word-wrap: break-word;}
.proxq-canshu-table table thead{background: #4094cf;color: #fff;font-size: 13px;}
.proxq-canshu-table table thead th{font-weight: 400;height: 50px;padding: 0 4px;}
.proxq-canshu-table table thead th:first-child{text-align: left;padding: 0 10px;}
.proxq-canshu-table table tbody{border-top: 1px solid #fff;}
.proxq-canshu-table table tbody td{border: solid #fff;border-width:0px 1px 1px 0px;padding: 0 4px;height: 50px;font-size: 13px;color: #888;background: #f2f2f2;text-align: center;}
.proxq-canshu-table table tbody td:first-child{text-align: left;padding: 0 10px;font-weight: 700;color: #fff;background: #4094cf;}
.proxq-xiazai-list{width: 100%;}
.proxq-xiazai-link{width: 100%;align-items: center;padding: 20px 0;border-bottom: 1px solid #ebebeb;}
.proxq-xiazai-link:first-child{padding-top: 0;}
.proxq-xiazai-link .name{width: calc(100% - 146px);padding-left: 54px;position: relative;}
.proxq-xiazai-link .name::before{content: "";position: absolute;width: 42px;height: 42px;background: #f5f5f5 url('../images/proxzic1.png') no-repeat center;border-radius: 50%;left: 0;top: 50%;margin-top: -21px;transition: all .4s ease;}
.proxq-xiazai-link .name p{font-size: 16px;color: #333;transition: all .4s ease;}
.proxq-xiazai-link .name span{font-size: 13px;color: #999;line-height: 1.1;transition: all .4s ease;}
.proxq-xiazai-link .data{width: 136px;font-size: 15px;color: #666;background: url('../images/proxzic2.png') no-repeat right center;display: flex;align-items: center;height: 28px;}
.proxq-xiazai-link:hover .name::before{background-color: #1374b8;background-image: url('../images/proxzic1h.png');}
.proxq-xiazai-link:hover .name p{color: #1374b8;}
.proxq-xiazai-link:hover .name span{color: #1374b8;}

/* 加入-我们 */
.joinwm{width: 100%;overflow: hidden;}
.joinwm-list{width: 100%;}
.joinwm-ul{margin: -80px 0 0 -80px;}
.joinwm-items{width: calc(50% - 80px);text-align: center;margin: 80px 0 0 80px;transition: all .4s ease;padding: 64px 80px;background: #fff;border-radius: 10px;box-shadow: 0 0 20px 4px rgba(0,0,0,.04);}
.joinwm-items .icon{height: 118px;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.joinwm-items .icon img{max-height: 100%;max-width: 100%;}
.joinwm-items .name{color: #1b1e3f;margin: 24px 0 20px;}
.joinwm-items .text{line-height: 32px;color: #76788c;text-align: left;}
.joinwm-items:hover{box-shadow: 0 0 20px 4px rgba(19, 116, 184, .2);}
.joinwm-items:hover .icon{transform: translateY(-6px);}

/* 加入-招聘岗位 */
.joinzp{width: 100%;position: relative;padding-bottom: 280px;background: url('../images/joinzpbg.jpg') no-repeat center/cover;}
.joinzp-mail{width: 100%;margin-top: 8px;justify-content: center;}
.joinzp-mail a{color: #888;display: flex;align-items: center;font-family: Arial;transition: all .4s ease;padding-left: 22px;background: url('../images/joinzpicon.png') no-repeat left center;margin: 0 10px;}
.joinzp-mail a:first-child{margin-left: 0;}
.joinzp-mail a:last-child{margin-right: 0;}
.joinzp-mail a:hover{color: #1374b8;background-image: url('../images/joinzpiconh.png');}
.joinzp-list{width: 100%;}
.joinzp-ul{margin: -36px 0 0 -36px;}
.joinzp-link{display: block;width: calc(50% - 36px);margin: 36px 0 0 36px;position: relative;border-radius: 3px;overflow: hidden;transition: all .4s ease;}
.joinzp-link .img{width: 100%;object-fit: cover;transition: all .6s ease;}
.joinzp-link .cont{position: absolute;color: #fff;z-index: 2;width: 100%;height: 100%;left: 0;top: 0;display: flex;align-items: center;padding: 0 90px;}
.joinzp-link .cont img{max-width: 42px;max-height: 42px;}
.joinzp-link .cont p{margin-left: 14px;}
.joinzp-link:hover{box-shadow: 0 0 20px 4px rgba(0, 0, 0, .2);}
.joinzp-link:hover .img{transform: scale(1.04);}

/* 关于-组织架构 */
.abozzjs{width: 100%;background: #f5f5f5 url('../images/abozz1bg.jpg') no-repeat left bottom/cover;}
.abozzjs-list{width: 100%;}
.abozzjs-ul{margin: -60px 0 0 -60px;}
.abozzjs-link{display: block;width: calc(33.3333% - 60px);margin: 60px 0 0 60px;background: #fff;padding: 40px;transition: all .6s ease;position: relative;}
.abozzjs-link .img{display: none;position: relative;z-index: 4;}
.abozzjs-link .name{font-weight: 700;color: #1374b8;line-height: 1.1;background: url('../images/abozzr.svg') no-repeat right center/24px auto;transition: all .4s ease;position: relative;z-index: 4;}
.abozzjs-link .hint{color: #666;line-height: 1.1;margin-top: 10px;transition: all .4s ease;position: relative;z-index: 4;border-bottom: 1px solid #e8e8e8;margin-bottom: 18px;padding-bottom: 22px;}
.abozzjs-link .text{color: #999;line-height: 28px;height: 112px;overflow: hidden;-webkit-line-clamp: 4;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;transition: all .4s ease;position: relative;z-index: 4;}
.abozzjs-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url('../images/abozz1img.jpg') no-repeat center/cover;opacity: 0;transition: all .6s ease;}
.abozzjs-link:hover::after{opacity: 1;}
.abozzjs-link:hover *{color: #fff;}
.abozzjs-link:hover .name{background-image: url('../images/arrrw.svg');}
/* -- */
.abozzpop{display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.7);z-index: 999991;align-items: center;justify-content: center;}
.abozzpop-contain{width: 680px;border-radius: 8px;padding: 50px;background: #fff;position: relative;overflow: hidden;opacity: 0;}
.abozzpop-close{width: 50px;height: 50px;background: #1374b8 url('../fonts/closew.svg') no-repeat center/20px auto;transition: all .4s ease;position: absolute;right: 0;top: 0;cursor: pointer;}
.abozzpop-close:hover{background-color: #2290d2;}
.abozzpop-head{width: 100%;align-items: flex-end;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #e8e8e8;}
.abozzpop-head .name{color: #1374b8;font-weight: 700;line-height: 1.1;}
.abozzpop-head .hint{color: #666;margin-left: 16px;line-height: 1.1;}
.abozzpop-cont{color: #777;line-height: 32px;padding-right: 12px;max-height: 256px;overflow-y: auto;}
.abozzpop-cont::-webkit-scrollbar {width: 4px;}
.abozzpop-cont::-webkit-scrollbar-thumb {background: #1374b8;}
.abozzpop-cont::-webkit-scrollbar-track {background: #f1f1f1;}
.abozzpop-cont{scrollbar-color:#1374b8 #f1f1f1;scrollbar-width:thin;}
.abozzpop-cont{scrollbar-face-color: #1374b8;scrollbar-shadow-color: #1374b8;scrollbar-arrow-color: #000;scrollbar-track-color: #f1f1f1;}
.abozzpop.active{display: flex;}
.abozzpop.active .abozzpop-contain{animation: abozzpopRun 1s ease both;}
@keyframes abozzpopRun {0%{opacity: 0;transform: scale(.6);}100%{opacity: 1;transform: scale(1);}}
/* -- */
.abozzkj{width: 100%;position: relative;}
.abozzkj .contain{position: relative;}
.abozzkj .sonTitle{position: absolute;left: 0;top: 0;z-index: 4;}
.abozzkj-img{width: 100%;text-align: center;}
.abozzkj-img img{max-width: 100%;}

/* 关于-合作伙伴 */
.abohz{width: 100%;background: #f5f5f5;}
.abohz-list{width: 100%;}
.abohz-ul{margin: -60px 0 0 -60px;}
.abohz-link{display: flex;align-items: center;justify-content: center;border-radius: 8px;width: calc(33.3333% - 60px);margin: 60px 0 0 60px;height: 200px;background: #fff;padding: 20px;transition: all .6s ease;position: relative;box-shadow: 0 0 20px 4px rgba(0,0,0,.04);}
.abohz-link img{max-width: 100%;max-height: 100%;transition: all .4s ease;}
.abohz-link:hover{box-shadow: 0 0 20px 4px rgba(19, 116, 184, .2);}
.abohz-link:hover img{transform: translateY(-6px);}

/* 关于-总经理致辞 */
.abods{width: 100%;position: relative;}
.abods-wrap{width: calc(100% - 740px);padding-right: 100px;}
.abods-cont{width: 100%;margin-top: 50px;color: #888;line-height: 30px;text-align: justify;text-justify: distribute;}
.abods-cont h6{color: #727272;font-size: 20px;font-weight: 700;}
.abods-cont p{line-height: inherit;}
.abods-cont p br{height: 40px;}
.abods-sign{width: 100%;margin-top: 90px;}
.abods-sign-items{width: auto;position: relative;align-items: center;padding: 0 48px;}
.abods-sign-items:first-child{padding-left: 0;}
.abods-sign-items:last-child{padding-right: 0;}
.abods-sign-items .icon{width: 77px;}
.abods-sign-items .icon img{width: 100%;object-fit: cover;}
.abods-sign-items .text{width: auto;margin-left: 16px;}
.abods-sign-items .text p{line-height: 1.1;font-weight: 700;}
.abods-sign-items .text span{font-size: 18px;color: #333;line-height: 1.1;display: block;margin-top: 10px;}
.abods-sign-items::after{content: "";position: absolute;width: 0;height: 100%;border: 1px dashed #afafaf;top: 0;right: 0;}
.abods-sign-items:last-child:after{display: none;}
.abods-img{width: 740px;}
.abods-img-people{width: 100%;}
.abods-img-people img{width: 100%;object-fit: cover;}
.abods-img-cont{width: 100%;align-items: center;justify-content: flex-end;margin-top: 60px;}
.abods-img-cont .name{text-align: right;margin-right: 16px;}
.abods-img-cont .name p{color: #484747;line-height: 1.1;}
.abods-img-cont .name span{font-family: Arial;color: #91949c;font-size: 15px;line-height: 1.1;display: block;margin-top: 4px;}
.abods-img-cont img{width: 142px;}

/* 关于-公司简介 */
.abojjsp{width: 100%;overflow: hidden;padding-bottom: 24px;position: relative;}
.abojjsp .contain{justify-content: space-between;}
.abojjsp-wrap{width: calc(100% - 775px);padding-right: 80px;}
.abojjsp-num{width: 100%;font-size: 0;}
.abojjsp-num ul{display: inline-block;white-space: nowrap;position: relative;}
.abojjsp-num li{display: inline-block;vertical-align: middle;position: relative;padding: 0 40px;}
.abojjsp-num li::after{content: "";position: absolute;width: 1px;height: 100%;background: #ddd;right: 0;top: 0;}
.abojjsp-num li:last-child::after{display: none;}
.abojjsp-num li:first-child{padding-left: 0;}
.abojjsp-num li:last-child{padding-right: 0;}
.abojjsp-num li .num{color: #1374b8;font-weight: 700;line-height: 1.1;}
.abojjsp-num li .text{color: #444;}
.abojjsp-cont{width: 100%;color: #888888;line-height: 35px;text-align: justify;text-justify: distribute;}
.abojjsp-cont p{line-height: inherit;}
.abojjsp-video{width: 775px;position: relative;}
.abojjsp-video img{width: 100%;object-fit: cover;}
.abojjsp-video i{display: none;}
.abojjsp-video video{position: absolute;z-index: 4;top: 0;left: 0;width: calc(100% - 16px);top: 8px;left: 8px;border-radius: 12px;}
.abojjlc{width: 100%;overflow: hidden;position: relative;}
.abojjlc-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url('../images/abojjbg.jpg') no-repeat center/cover;}
.abojjlc .contain{position: relative;z-index: 2;}
.abojjlc .thumbs{width: 100%;position: relative;}
.abojjlc .thumbs::after{content: "";position: absolute;width: 100%;background: #fff;height: 1px;bottom: 22px;left: 0;right: 0;margin: 0 auto;}
.abojjlc .thumbs-year{height: 68px;font-family: Arial;font-size: 18px;text-align: center;color: #fff;display: block;}
.abojjlc .thumbs-year i{position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #fff;left: 0;right: 0;margin: 0 auto;bottom: 19px;}
.abojjlc .thumbs-year i::before,.abojjlc .thumbs-year i::after {content: "";display: block;width: 28px;height: 28px;background: rgba(255, 255, 255, .6);border-radius: 50%;position: absolute;top: 50%;left: 50%;margin: -14px 0 0 -14px;opacity: 0;}
.abojjlc .thumbs-year.active i::before {animation: aboShineRing 1.2s linear infinite .5s;}
.abojjlc .thumbs-year.active i::after {animation: aboShineRing 1.2s linear infinite;}
@keyframes aboShineRing{0%{opacity:0;transform:scale(0)}5%{opacity:1}to{opacity:0;transform:scale(1)}}
.abojjlc .thumbs-prev, .abojjlc .thumbs-next{position: absolute;width: 46px;height: 46px;z-index: 4;border-radius: 50%;bottom: 0;border: 2px solid #fff;background: url('../images/abojjlcarr.png') no-repeat center;transition: all .4s ease;cursor: pointer;}
.abojjlc .thumbs-prev{left: -80px;}
.abojjlc .thumbs-next{right: -80px;transform: rotate(180deg);}
.abojjlc .thumbs-prev:hover, .abojjlc .thumbs-next:hover{background-color: #fff;background-image: url('../images/abojjlcarrh.png');}
.abojjlc .gallery{width: 100%;}
.abojjlc .gallery-more{width: 100%;}
.gallery-more-img{width: 540px;border-radius: 5px;overflow: hidden;}
.gallery-more-img img{width: 100%;object-fit: cover;}
.abojjlc .gallery-more-cont{width: calc(100% - 540px);position: relative;padding: 0 0 30px 140px;display: flex;flex-direction: column;justify-content: flex-end;color: #fff;}
.abojjlc .gallery-more-cont .hint{position: absolute;font-size: 220px;opacity: 0.05;font-family: Arial;font-weight: 700;line-height: 0.8;top: 0;left: 100px;}
.abojjlc .gallery-more-cont .time{position: relative;z-index: 2;line-height: 1.1;font-weight: 700;}
.abojjlc .gallery-more-cont .text{position: relative;z-index: 2;margin-top: 20px;line-height: 32px;}
.abojjry{width: 100%;position: relative;}
.abojjry-loop{width: 100%;position: relative;}
.abojjry-loop-link{display: block;width: 100%;}
.abojjry-loop-img{width: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.abojjry-loop-img .bg{width: 100%;object-fit: cover;}
.abojjry-loop-img .img{position: absolute;z-index: 2;max-width: calc(100% - 40px);max-height: calc(100% - 40px);border: 4px solid #d9d9d9;}
.abojjry-loop-img .icon{width: 60px;height: 60px;background: #48b68c url('../images/indryicon.png') no-repeat center;position: absolute;z-index: 4;top: 50%;left: 50%;margin: -30px 0 0 -30px;border-radius: 50%;transform: scale(0);opacity: 0;transition: all .4s ease;}
.abojjry-loop-cont{width: 100%;padding: 14px 0;text-align: center;border-bottom: 2px solid #1374b8;color: #1374b8;transform: scaleY(.4);opacity: 0;transition: all .4s ease;transform-origin: left top;}
.abojjry-loop-link:hover .abojjry-loop-img .icon{transform: scale(1);opacity: 1;}
.abojjry-loop-link:hover .abojjry-loop-cont{transform: scaleY(1);opacity: 1;}
.abojjry-loop .swiper-pagination{display: none;}
.abojjry-prev, .abojjry-next{position: absolute;width: 58px;height: 58px;border-radius: 50%;cursor: pointer;top: 50%;margin-top: -29px;border: 4px solid #1374b8;background: url('../images/abojjryarr.png') no-repeat center;transition: all .4s ease;}
.abojjry-prev{left: -80px;transform: rotate(180deg);}
.abojjry-next{right: -80px;}
.abojjry-prev:hover, .abojjry-next:hover{border: 4px solid #48b68c;background-image: url('../images/abojjryarrh.png');}

/* 关于-发展历程：水墨横向时间轴 */
.history-timeline{isolation:isolate;background:#fff;overflow:hidden;position:relative;}
.history-timeline::before{content:"";position:absolute;z-index:-1;inset:0;background:url('../images/about-history-ink-mountains-v1.png') no-repeat center bottom/cover;background-image:image-set(url('../images/about-history-ink-mountains-v1.webp') type('image/webp') 1x,url('../images/about-history-ink-mountains-v1.png') type('image/png') 1x);opacity:.94;pointer-events:none;}
.history-timeline .contain{max-width:1600px;}
.history-timeline-title{margin-bottom:24px;text-align:center;}
.history-timeline-title .name{color:#1e2d3b;font-weight:700;letter-spacing:.08em;}
.history-timeline-title .text{margin-top:10px;color:#6d7b86;letter-spacing:.18em;text-transform:uppercase;}
.history-timeline-scroll{overflow-x:auto;overflow-y:hidden;padding:12px 0 6px;scroll-snap-type:x proximity;scrollbar-color:#9aa7b1 transparent;scrollbar-width:thin;}
.history-timeline-scroll:focus{outline:2px solid rgba(19,116,184,.42);outline-offset:4px;}
.history-timeline-track{min-width:max-content;min-height:570px;padding:128px 72px 82px;display:flex;align-items:stretch;position:relative;}
.history-timeline-item{--history-node-y:228px;flex:0 0 250px;height:430px;position:relative;scroll-snap-align:start;z-index:1;}
.history-timeline-item:nth-child(6n+1){--history-node-y:278px;}
.history-timeline-item:nth-child(6n+2){--history-node-y:242px;}
.history-timeline-item:nth-child(6n+3){--history-node-y:260px;}
.history-timeline-item:nth-child(6n+4){--history-node-y:212px;}
.history-timeline-item:nth-child(6n+5){--history-node-y:232px;}
.history-timeline-item:nth-child(6n){--history-node-y:184px;}
.history-timeline-item::after{content:"";position:absolute;z-index:0;left:50%;top:var(--history-node-y);width:250px;border-top:2px dotted rgba(62,76,86,.72);transform-origin:left center;}
.history-timeline-item:nth-child(6n+1)::after{transform:rotate(-8deg);}
.history-timeline-item:nth-child(6n+2)::after{transform:rotate(4deg);}
.history-timeline-item:nth-child(6n+3)::after{transform:rotate(-11deg);}
.history-timeline-item:nth-child(6n+4)::after{transform:rotate(5deg);}
.history-timeline-item:nth-child(6n+5)::after{transform:rotate(-11deg);}
.history-timeline-item:nth-child(6n)::after{transform:rotate(21deg);}
.history-timeline-item:last-child::after{width:58px;transform:rotate(-7deg);}
.history-timeline-item:last-child::before{content:"";position:absolute;z-index:1;left:calc(50% + 52px);top:calc(var(--history-node-y) - 7px);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #e32228;transform:rotate(-7deg);}
.history-timeline-node{position:absolute;z-index:2;left:50%;top:var(--history-node-y);width:16px;height:16px;margin:-8px;border:3px solid #fff;border-radius:50%;background:#0871b9;box-shadow:0 0 0 2px rgba(8,113,185,.84),0 0 0 8px rgba(8,113,185,.12);transition:transform .25s ease,background-color .25s ease;}
.history-timeline-item:nth-child(5n) .history-timeline-node{background:#e32228;box-shadow:0 0 0 2px rgba(227,34,40,.9),0 0 0 8px rgba(227,34,40,.12);}
.history-timeline-content{position:absolute;left:24px;right:24px;top:calc(var(--history-node-y) - 178px);text-align:left;color:#3f4549;}
.history-timeline-item:nth-child(even) .history-timeline-content{top:calc(var(--history-node-y) + 32px);}
.history-timeline-year{display:block;color:#0871b9;font-family:Arial,sans-serif;font-size:42px;font-weight:700;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;}
.history-timeline-item:nth-child(5n) .history-timeline-year{color:#e32228;}
.history-timeline-content h3{margin:8px 0 8px;font-size:20px;line-height:1.25;font-weight:700;color:#333;}
.history-timeline-text{max-width:205px;color:#5f666b;font-size:14px;line-height:1.7;}
.history-timeline-text p{margin:0;line-height:inherit;}
.history-timeline-item:hover .history-timeline-node{transform:scale(1.25);}
.history-timeline-item:hover .history-timeline-content{color:#1d2e3b;}
@media all and (min-width:1001px){
    .history-timeline{padding-bottom:20px;}
    .history-timeline-scroll{overflow:visible;}
    .history-timeline-track{width:100%;min-width:0;padding-left:28px;padding-right:28px;box-sizing:border-box;}
    .history-timeline-item{flex:1 1 0;min-width:0;}
    .history-timeline-item::after{width:100%;}
    .history-timeline-content{left:8px;right:8px;}
    .history-timeline-year{font-size:clamp(25px,2.25vw,42px);}
    .history-timeline-content h3{font-size:clamp(15px,1.1vw,20px);word-break:break-word;}
    .history-timeline-text{max-width:none;font-size:clamp(12px,.78vw,14px);}
}
@media all and (max-width:1000px){
    .history-timeline{padding-top:70px;padding-bottom:80px;}
    .history-timeline-title{margin-bottom:6px;}
    .history-timeline-track{min-height:510px;padding:108px 38px 56px;}
    .history-timeline-item{flex-basis:218px;height:390px;}
    .history-timeline-item::after{width:218px;}
    .history-timeline-content{left:18px;right:18px;top:calc(var(--history-node-y) - 155px);}
    .history-timeline-item:nth-child(even) .history-timeline-content{top:calc(var(--history-node-y) + 28px);}
    .history-timeline-year{font-size:34px;}
    .history-timeline-content h3{font-size:17px;}
    .history-timeline-text{font-size:13px;line-height:1.55;}
}

/* 关于-企业文化 */
.abowh{width: 100%;position: relative;}
.abowh-list{width: 100%;}
.abowh-ul{margin: -58px 0 0 -58px;}
.abowh-link{width: calc(33.3333% - 58px);margin: 58px 0 0 58px;position: relative;overflow: hidden;}
.abowh-img{width: 100%;}
.abowh-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, .57);}
.abowh-bg{position: absolute;width: 100%;height: 100%;z-index: 2;top: 0;left: 0;object-fit: cover;opacity: 0;transition: all .6s ease;}
.abowh-cont{position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 100px 40px 0;color: #fff;z-index: 4;text-align: center;}
.abowh-cont .icon{display: flex;height: 45px;align-items: center;justify-content: center;}
.abowh-cont .icon img{max-width: 100%;max-height: 100%;}
.abowh-cont .name{line-height: 1.1;margin: 24px 0 18px;}
.abowh-cont .text{line-height: 30px;opacity: 0;transform: translateY(20px);transition: all .6s ease;}
.abowh-link:hover .abowh-bg{opacity: 1;}
.abowh-link:hover .abowh-cont .text{opacity: 1;transform: translateY(0);}

/* 关于-员工风采 */
.aboygtb{width: 100%;overflow: hidden;}
.aboygtb-menu{width: 100%;justify-content: center;color: #fff;}
.aboygtb-menu a{width: 156px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 3px;position: relative;transition: all .4s ease;background: #1374b8;margin-right: 20px;}
.aboygtb-menu a::after{display: none;content: "";position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -7px;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #48b68c;}
.aboygtb-menu a:last-child{margin-right: 0;}
.aboygtb-menu a.active, .aboygtb-menu a:hover{background: #48b68c;}
.aboygtb-menu a.active::after{display: block;}
.aboygtb-cont{width: 100%;line-height: 30px;text-align: center;padding: 0 60px;}
.aboygtb-cont p{line-height: inherit;}
.aboyglb{width: 100%;position: relative;}
.aboyglb .contain{position: relative;z-index: 4;}
.aboyglb-items{width: 100%;padding-left: 80px;margin-top: 36px;align-items: center;}
.aboyglb-items:first-child{margin-top: 0;}
.aboyglb-img{width: 656px;position: relative;}
.aboyglb-img img{width: 100%;object-fit: cover;position: relative;z-index: 4;}
.aboyglb-img::before{content: "";position: absolute;width: 100%;height: 100%;left: -20px;bottom: -20px;background: #48b68c;}
.aboyglb-cont{width: calc(100% - 656px);padding: 0 60px;color: #fff;}
.aboyglb-cont .name{font-weight: 700;line-height: 1.1;padding-left: 14px;border-left: 6px solid #fff;}
.aboyglb-cont .text{margin-top: 40px;line-height: 30px;}
.aboyglb-items:nth-child(2n+1){flex-direction: row-reverse;padding-left: 0;padding-right: 80px;}
.aboyglb-items:nth-child(2n+1) .aboyglb-img::before{left: auto;right: -20px;}
.aboyglb-items:first-child .aboyglb-cont .name{color: #1374b8;border-left: 6px solid #1374b8;}
.aboyglb-items:first-child .aboyglb-cont .text{color: #555;}
.aboyglb::after{content: "";position: absolute;width: 100%;background: #1374b8;left: 0;height: calc(100% - 430px);top: 342px}
.aboyghd{width: 100%;overflow: hidden;}
.aboyghd-loop{width: 100%;position: relative;}
.aboyghd-loop .swiper-pagination{display: none;bottom: 0;}
.aboyghd-loop-wrap{width: 100%;filter: grayscale(100%);opacity: .2;transition: all .6s ease;cursor: pointer;}
.aboyghd-loop-wrap img{width: 100%;object-fit: cover;}
.aboyghd-loop-wrap .text{background: #1374b8;color: #fff;text-align: center;padding: 20px;}
.swiper-slide-active .aboyghd-loop-wrap{opacity: 1;filter: grayscale(0);cursor: default;}
.aboyghd-prev, .aboyghd-next{position: absolute;z-index: 4;width: 66px;height: 66px;cursor: pointer;border-radius: 50%;background: #1374b8 url('../images/arrlw.svg') no-repeat center/20px auto;top: 50%;margin-top: -33px;transition: all .4s ease;}
.aboyghd-prev{left: 24.3%;}
.aboyghd-next{right: 24.3%;transform: rotate(180deg);}
.aboyghd-prev:hover, .aboyghd-next:hover{background-color: #48b68c;}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
    .news-loop-cont {padding: 50px 44px;}
    .news-reco-link, .news-hot-link {padding: 20px 0;}
    .pro-list-ul{margin: -40px 0 0 -40px;}
    .pro-list-link{width: calc(33.3333% - 40px);margin: 40px 0 0 40px;}
    .proWrap {padding-left: 70px;}
    .joinzp{padding-bottom: 240px;}
    .abods-cont p br {height: 24px;}
    .abods-wrap {padding-right: 70px;}
    .abods-sign-items {padding: 0 34px;}
    .abojjlc .gallery-more-cont .hint {font-size: 190px;}
    .aboyghd-prev{left: 23.7%;}
    .aboyghd-next{right: 23.7%;}
}

/* SEO article typography */
.seo-article-body{min-width:0;color:#4d5965;line-height:1.86;font-size:16px;}
.seo-article-body h1,.seo-article-body h2,.seo-article-body h3{color:#202a36;font-weight:700;}
.seo-article-body h1.article-title{font-size:30px;line-height:1.36;margin:0 0 28px;color:#102a43;}
.seo-article-body h2{font-size:22px;line-height:1.45;margin:44px 0 18px;padding-top:4px;}
.seo-article-body h3{font-size:18px;line-height:1.5;margin:32px 0 14px;}
.seo-article-body p{line-height:1.86;margin:0 0 22px;}
.seo-article-body ol,.seo-article-body ul{margin:0 0 26px 24px;padding:0;}
.seo-article-body li{line-height:1.78;margin:0 0 12px;}
.seo-article-body .case-structure{background:#f7fbff;border-left:4px solid #1374b8;padding:22px 26px;margin:0 0 34px;}
.seo-article-body .case-structure h2{font-size:20px;margin:0 0 16px;padding:0;}
.seo-article-body .article-figure{margin:34px 0 38px;text-align:center;}
.seo-article-body .article-figure img{max-width:100%;height:auto;border:1px solid #e1e8ef;background:#fff;}
.silicon-molybdenum-heating-article .seo-article-body .article-figure img{width:50%;}.silicon-molybdenum-heating-article .seo-article-body .article-figure--harmonic-pf img{width:100%;}.silicon-molybdenum-heating-article .seo-article-body a{color:#1374b8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.silicon-molybdenum-heating-article .seo-article-body a:hover{color:#0b4f82;}
.seo-article-body figcaption{font-size:14px;line-height:1.6;color:#7b8794;margin-top:10px;}
.seo-article-body blockquote{background:#f8fafc;border-left:4px solid #d9e2ec;margin:26px 0;padding:16px 22px;color:#52606d;}
.seo-article-body .seo-related-links{margin:44px 0 8px;padding:24px 28px 8px;background:#f7fbff;border:1px solid #d9e7f2;border-left:4px solid #1374b8;border-radius:4px;}
.seo-article-body .seo-related-links h2{margin:0 0 16px;padding:0;font-size:21px;line-height:1.45;color:#102a43;}
.seo-article-body .seo-related-links p{margin:0 0 16px;color:#52606d;}
.seo-article-body .seo-related-links a{color:#1374b8;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease;}
.seo-article-body .seo-inline-link{color:#1374b8;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease;}
.seo-article-body .seo-inline-link:hover,.seo-article-body .seo-inline-link:focus{color:#0b4f82;}
.seo-article-body .seo-related-links a:hover,.seo-article-body .seo-related-links a:focus{color:#0b4f82;}
.seo-article-body .article-data-table{width:100%;min-width:0;max-width:calc(100vw - 60px);margin:28px 0;overflow-x:auto;border:1px solid #dfe7ee;box-sizing:border-box;}.seo-article-body .article-data-table table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;}.seo-article-body .article-data-table th,.seo-article-body .article-data-table td{padding:12px 14px;border:1px solid #dfe7ee;text-align:left;vertical-align:top;line-height:1.65;word-break:break-word;}.seo-article-body .article-data-table thead th{background:#1374b8;color:#fff;}.seo-article-body .article-data-table tbody th{background:#f7fafc;color:#274357;}
.seo-article-body .article-data-table--pairs{border:1px solid #d6e1e8;margin:26px 0 34px;overflow-x:visible;}.seo-article-body .article-data-table--pairs table{min-width:0;table-layout:fixed;}.seo-article-body .article-data-table--pairs th{width:18%;background:#f3f6f8;color:#0b3554;font-weight:700;}.seo-article-body .article-data-table--pairs td{width:32%;background:#fff;color:#263746;}.seo-article-body .article-data-table--pairs th,.seo-article-body .article-data-table--pairs td{white-space:normal!important;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;}
.seo-article-body .article-related-section,.seo-article-body .article-faq-section{margin:52px 0 42px;padding:0;background:#fff;}.seo-article-body .article-related-section h2,.seo-article-body .article-faq-section h2{position:relative;margin:0 0 28px;padding:0 0 18px;color:#082b44;font-size:30px;line-height:1.3;font-weight:700;}.seo-article-body .article-related-section h2::after,.seo-article-body .article-faq-section h2::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;background:#1374b8;}.seo-article-body .article-related-section h3{margin:28px 0 14px;color:#082b44;font-size:22px;line-height:1.45;font-weight:700;}.seo-article-body .article-related-section ul{margin:0 0 26px 26px;padding:0;list-style:none;}.seo-article-body .article-related-section li{margin:0 0 12px;line-height:1.75;}.seo-article-body .article-related-section a{color:#0a7894;text-decoration:underline;text-underline-offset:3px;}.seo-article-body .article-related-section a:hover,.seo-article-body .article-related-section a:focus{color:#075d73;}
@media all and (max-width:640px){
    .seo-article-body{font-size:15px;line-height:1.78;}
    .seo-article-body h1.article-title{font-size:24px;margin-bottom:22px;}
    .seo-article-body h2{font-size:20px;margin:34px 0 14px;}
    .seo-article-body h3{font-size:17px;margin:26px 0 12px;}
    .seo-article-body p{margin-bottom:18px;}
    .seo-article-body .case-structure{padding:18px;margin-bottom:28px;}
    .seo-article-body .article-figure{margin:26px 0 30px;}
    .seo-article-body .seo-related-links{margin-top:34px;padding:20px 18px 4px;}
    .seo-article-body .seo-related-links h2{font-size:19px;margin-bottom:14px;}
    .seo-article-body .article-related-section,.seo-article-body .article-faq-section{margin:38px 0 30px;}
    .seo-article-body .article-related-section h2,.seo-article-body .article-faq-section h2{font-size:26px;margin-bottom:22px;}
    .seo-article-body .article-related-section h3{font-size:20px;}
    .seo-article-body .article-related-section ul{margin-left:0;}
    .seo-article-body .article-data-table--pairs{max-width:100%;overflow-x:visible;}
    .seo-article-body .article-data-table--pairs table,.seo-article-body .article-data-table--pairs tbody,.seo-article-body .article-data-table--pairs tr,.seo-article-body .article-data-table--pairs th,.seo-article-body .article-data-table--pairs td{display:block;width:auto!important;box-sizing:border-box;}
    .seo-article-body .article-data-table--pairs th,.seo-article-body .article-data-table--pairs td{padding:10px 12px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;}
    .seo-article-body .article-data-table--pairs th{border-bottom:0;}
    .seo-article-body .article-data-table--pairs td{border-top:0;}
    .silicon-molybdenum-heating-article .seo-article-body .article-figure img{width:50%;}.silicon-molybdenum-heating-article .seo-article-body .article-figure--harmonic-pf img{width:100%;}
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .sonBan-img{min-height: 400px;}
    .sonMenu a{height: 74px;}
    .news-wrap {padding-right: 40px;}
    .news-loop-cont {width: 280px;padding: 36px 30px;}
    .news-loop-img {width: calc(100% - 280px);}
    .news-loop-cont .name {line-height: 30px;max-height: 60px;}
    .news-loop-cont .text {line-height: 24px;max-height: 96px;margin: 10px 0 18px;}
    .news-loop .swiper-pagination {bottom: 24px;padding: 0 26px;}
    .news-list-link {padding: 44px 0;}
    .news-list-wrap .cont {padding: 0 40px 0 36px;}
    .news-hot-link .date {margin-top: 4px;}
    .news-reco-link, .news-hot-link {padding: 12px 0;}
    .news-other-link {margin-top: 10px;}
    .newsxq-cont {padding: 32px 0 40px;line-height: 28px;}
    .relwmlx-list ul {margin: -50px 0 0 -60px;}
    .relwmlx-list li {width: calc(50% - 60px);margin: 50px 0 0 60px;}
    .relwmbj {padding: 60px 0 50px;}
    .relwmbj-map img {max-width: 85%;}
    .relwmbj-cont {bottom: 40px;}
    .relwmbj .sonTitle{top: 20px;}
    .relmt-desc {margin-top: 20px;}
    .pro-list-ul{margin: -30px 0 0 -30px;}
    .pro-list-link{width: calc(33.3333% - 30px);margin: 30px 0 0 30px;}
    .proWrap {padding-left: 40px;}
    .pro-list-img {height: 268px;}
    .pro-list-cont{height: 70px;}
    .proSide-title {font-size: 20px;height: 66px;background-size: auto 50px;}
    .proSide-menu a {height: 54px;line-height: 54px;}
    .proWrap-head .name {height: 66px;font-size: 26px;}
    .proxq-head .cont {padding: 14px 40px 0 0;}
    .proxq-head .cont .text {line-height: 28px;margin-top: 20px;}
    .proxq-list {padding: 40px;}
    .proxq-menu a{height: 60px;}
    .proxq-menu-title{min-height:60px;}
    .proxq-canshu-table table{min-width: 1000px;}
    .proxq-canshu-hint{display: block;}
    .proxq-canshu-table{overflow-x: auto;}
    .joinwm-ul{margin: -50px 0 0 -50px;}
    .joinwm-items{width: calc(50% - 50px);margin: 50px 0 0 50px;padding: 40px 50px;}
    .joinwm-items .name {margin: 20px 0 16px;}
    .joinwm-items .text {line-height: 28px;}
    .joinzp{padding-bottom: 200px;}
    .joinzp-link .cont {padding: 0 60px;}
    .abozzjs-ul {margin: -40px 0 0 -40px;}
    .abozzjs-link {width: calc(33.3333% - 40px);margin: 40px 0 0 40px; padding: 30px;}
    .abohz-ul {margin: -40px 0 0 -40px;}
    .abohz-link {width: calc(33.3333% - 40px);margin: 40px 0 0 40px;height: 180px;}
    .abods-wrap {width: calc(100% - 560px);padding-right: 50px;}
    .abods-img {width: 560px;}
    .abods-cont {margin-top: 30px;line-height: 26px;}
    .abods-cont p br {height: 18px;}
    .abods-sign {margin-top: 70px;}
    .abods-img-cont {margin-top: 116px;}
    .abojjsp-video {width: 640px;}
    .abojjsp-video video{top: 7px;}
    .abojjsp-wrap {width: calc(100% - 640px);padding-right: 40px;}
    .abojjsp-num li .text{font-size: 16px;}
    .abojjsp-num li {padding: 0 28px;}
    .abojjsp-cont {line-height: 30px;}
    .abojjsp-num{margin-top: 0;}
    .abojjlc .gallery-more-cont {padding: 0 0 30px 80px;}
    .abojjlc .gallery-more-cont .hint {font-size: 140px;left: 60px;}
    .abowh-ul {margin: -40px 0 0 -40px;}
    .abowh-link {width: calc(33.3333% - 40px);margin: 40px 0 0 40px;}
    .abowh-cont {padding: 70px 30px 0;}
    .aboyglb-img {width: 540px;}
    .aboyglb-cont {width: calc(100% - 540px);padding: 0 40px;}
    .aboyglb-items {padding-left: 60px;}
    .aboyglb-items:nth-child(2n+1) {padding-right: 60px;}
    .aboygtb-cont {line-height: 28px;padding: 0 40px;}
    .aboyglb-cont .text {margin-top: 30px;line-height: 28px;}
    .aboyglb::after {height: calc(100% - 354px);top: 298px;}
    .aboyghd-prev, .aboyghd-next{width: 48px;height: 48px;margin-top: -24px;}
    .aboyghd-prev {left: 24.4%;}
    .aboyghd-next {right: 24.4%;}
    .aboyghd-loop-wrap .text {padding: 16px;}
}

@media all and (max-width:1439px) {
    /* 1360 */
    .abojjlc .thumbs-prev, .abojjry-prev{left: -60px;}
    .abojjlc .thumbs-next, .abojjry-next{right: -60px;}
    .abojjry-prev, .abojjry-next {width: 46px;height: 46px;margin-top: -23px;border: 2px solid #1374b8;}
    .abojjry-prev:hover, .abojjry-next:hover{border: 2px solid #48b68c;}
    .aboyghd-prev {left: 24.2%;}
    .aboyghd-next {right: 24.2%;}
}

@media all and (max-width:1359px) {
    /* 1280 */
    .abojjlc .thumbs-prev{left: 0;}
    .abojjlc .thumbs-next{right: 0;}
    .abojjlc .thumbs{padding: 0 60px;}
    .abojjlc .thumbs::after{width: calc(100% - 120px);}
    .abojjry-prev, .abojjry-next{display: none;}
    .abojjry-loop-cont {transform: scaleY(1);opacity: 1;}
    .abojjry-loop .swiper-pagination{display: block;bottom: 0;}
    .abojjry-loop .swiper-wrapper{padding-bottom: 50px;}
    .abojjry-loop .swiper-pagination-bullet {margin: 0 5px !important;}
    .abojjry-loop .swiper-pagination-bullet-active {background: #1374b8;}
    .aboyghd-prev {left: 24%;}
    .aboyghd-next {right: 24%;}
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .sonBan-img{min-height: 320px;}
    .sonMenu a{height: 64px;}
    .news-loop-img {width: 100%;}
    .news-loop-cont{width: 100%;padding: 28px 32px 60px;}
    .news-loop .swiper-pagination{text-align: center;bottom: 18px;}
    .news-list-link {padding: 28px 0;}
    .news-list-wrap .img {width: 210px;}
    .news-list-wrap .cont {width: calc(100% - 210px);padding: 0 30px 0 24px;}
    .news-list-wrap .cont .text {margin-top: 12px;line-height: 26px;max-height: 52px;}
    .news-wrap {padding-right: 24px;}
    .news-reco-link, .news-hot-link {padding: 16px 0;}
    .relwmlx-list ul {margin: -30px 0 0 -40px;}
    .relwmlx-list li {width: calc(50% - 40px);margin: 30px 0 0 40px;}
    .relwmbj {padding: 50px 0 40px;}
    .relwmbj-map img {max-width: 80%;}
    .relwmbj-cont {bottom: 20px;}
    .relwmbj .sonTitle{top: 10px;}
    .relwmlx-list li .text a {margin-top: 12px;}
    .relwmlx-list li .name {padding: 20px 0;font-size: 22px;}
    .relwmlx-list li .text {margin-top: 24px;}
    .contact-layout{min-height:400px;}
    .contact-map iframe,.contact-map #amap-contact-map{min-height:400px;}
    .contact-details{padding:30px 26px;}
    .contact-phone-list{display:block;}
    .contact-phone + .contact-phone{margin-top:22px;}
    .relmt-list li {padding: 24px;}
    .proSide {width: 230px;}
    .proSide-title {font-size: 18px;height: 50px;background-size: auto 38px;padding: 0 15px;}
    .proSide-menu a {height: 44px;line-height: 44px;font-size: 16px;padding-left: 15px;padding-right: 44px;}
    .proSide-menu i{width: 38px;}
    .proSide-drop .proSide-menu a{padding-left: 22px;}
    .proSide-drop .proSide-drop a{padding: 0 22px 0 22px;}
    .proWrap-head .name {height: 50px;font-size: 24px;}
    .proWrap {width: calc(100% - 230px);}
    .pro-list-link {width: calc(50% - 30px);}
    .proxq-list {padding: 30px;}
    .proxq-menu a {height: 50px;}
    .proxq-menu-title{min-height:50px;}
    .proxq-gaishu-cont {margin-top: 24px;}
    .joinwm-ul{margin: -30px 0 0 -30px;}
    .joinwm-items{width: calc(50% - 30px);margin: 30px 0 0 30px;padding: 24px 30px;}
    .joinwm-items .name {margin: 16px 0 12px;}
    .joinwm-items .text {line-height: 26px;}
    .joinzp{padding-bottom: 160px;}
    .joinzp-link .cont {padding: 0 40px;}
    .joinzp-ul {margin: -28px 0 0 -28px;}
    .joinzp-link {width: calc(50% - 28px);margin: 28px 0 0 28px;}
    .abozzjs-ul {margin: -30px 0 0 -30px;}
    .abozzjs-link {width: calc(33.3333% - 30px);margin: 30px 0 0 30px; padding: 24px;}
    .abozzjs-link .hint { margin-bottom: 14px;padding-bottom: 18px;}
    .abozzjs-link .text {line-height: 26px;height: 104px;}
    .abozzpop-contain {padding: 40px;}
    .abozzpop-head {padding-bottom: 24px;margin-bottom: 24px;}
    .abozzpop-close{width: 40px;height: 40px;background-size: 18px;}
    .abohz-ul {margin: -30px 0 0 -30px;}
    .abohz-link {width: calc(33.3333% - 30px);margin: 30px 0 0 30px;height: 150px;}
    .abods-wrap {width: 100%;padding-right: 0;}
    .abods-sign{margin-top: 50px;justify-content: center;}
    .abods-img {margin: 60px auto 0;}
    .abods-img-cont {margin-top: 50px;}
    .abojjsp-num ul {width: 100%;}
    .abojjsp-num li {padding: 0 10%;}
    .abojjsp-wrap{width: 100%;padding-right: 0;}
    .abojjsp-video{margin: 50px auto 0;}
    .gallery-more-img {width: 480px;}
    .abojjlc .gallery-more-cont {width: calc(100% - 480px);padding: 0 0 10px 40px;}
    .abojjlc .gallery-more-cont .hint {font-size: 100px;left: 30px;}
    .abowh-ul {margin: -24px 0 0 -24px;}
    .abowh-link {width: calc(33.3333% - 24px);margin: 24px 0 0 24px;}
    .abowh-cont {padding: 50px 20px 0;}
    .abowh-cont .name {margin: 18px 0 12px;}
    .aboygtb-cont {padding: 0;}
    .aboyglb-img {width: 420px;}
    .aboyglb-items {padding-left: 0;margin-top: 30px;}
    .aboyglb-items:nth-child(2n+1) {padding-right: 0;}
    .aboyglb-img::before {left: -10px;bottom: -10px;}
    .aboyglb-items:nth-child(2n+1) .aboyglb-img::before{right: -10px;}
    .aboyglb-cont {width: calc(100% - 420px);padding: 0 40px 0 0;}
    .aboyglb-items:nth-child(2n) .aboyglb-cont{padding: 0 0 0 40px;}
    .aboyglb-cont .text {margin-top: 24px;line-height: 26px;}
    .aboyglb::after {height: calc(100% - 270px);top: 234px;}
    .aboyghd-prev, .aboyghd-next{display: none;}
    .aboyghd-loop .swiper-pagination{display: block;}
    .aboyghd-loop .swiper-wrapper{padding-bottom: 50px;}
    .aboyghd-loop .swiper-pagination-bullet {margin: 0 5px !important;}
    .aboyghd-loop .swiper-pagination-bullet-active {background: #1374b8;}
}

@media all and (max-width:1151px) {
    /* 1024 */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .sonBan-img{min-height: 300px;}
    .sonMenu a{height: 58px;width: 95px;}
    .news-wrap{width: 100%;padding-right: 0;}
    .news-side{width: 100%;margin-top: 50px;}
    .relwmlx-list ul {margin: -24px 0 0 -24px;}
    .relwmlx-list li {width: calc(50% - 24px);margin: 24px 0 0 24px;}
    .contact-details{padding:30px 24px;}
    .contact-phone span{font-size:16px;}
    .contact-phone strong{font-size:16px;}
    .relwmbj .sonTitle{position: static;}
    .relwmbj-map{margin: 30px 0;}
    .relwmbj-map img{max-width: 100%;}
    .relwmbj-cont{position: static;}
    .relly-form li input, .relly-form li .code span, .relly-form li button{height: 50px;}
    .proSide{position: fixed;left: -232px;top: 0;z-index: 99;height: 100%;padding-top: 60px;}
    .proWrap{width: 100%;padding: 0;}
    .proBtn{position: fixed;z-index: 10;background: #059fff;font-size: 14px;color: #fff;display: flex;width: 44px;height: 44px;border-radius: 4px;align-items: center;justify-content: center;right: 30px;bottom: 90px;}
    .proShade{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;z-index: 66;}
    .proSide-list {height: calc(100vh - 130px);overflow-y: auto;}
    .proSide-list > li.has-products > .proSide-menu i{display:block;}
    .proSide-title .close{display: block;width: 40px;height: 40px;background: url('../fonts/closew.svg') no-repeat center/20px auto;position: absolute;right: 0;}
    .product-category-bar .contain{width:100%;overflow:visible;}
    .product-category-nav{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;}
    .product-category-nav a{min-width:0;min-height:56px;padding:10px 14px;font-size:15px;white-space:normal;word-break:break-word;}
    .proWrap.product-list-wrap{width:100%;padding-left:0;}
    .proWrap.product-detail-wrap{width:100%;padding-left:0;}
    .joinzp{padding-bottom: 120px;}
    .abozzjs-link {width: calc(50% - 30px);}
    .abozzkj .sonTitle{position: static;}
    .abozzkj-img{margin-top: 20px;}
    .abohz-ul {margin: -20px 0 0 -20px;}
    .abohz-link {width: calc(33.3333% - 20px);margin: 20px 0 0 20px;height: 120px;}
    .gallery-more-img {width: 100%;}
    .abojjlc .gallery-more-cont {width: 100%;padding: 0 0 100px;margin-top: 40px;justify-content: flex-start;}
    .abojjlc .gallery-more-cont .hint{left: 0;top: auto;bottom: 0;}
    .abojjlc .gallery-more-cont .text {margin-top: 12px;line-height: 30px;}
    .abowh-ul {margin: -24px 0 0;}
    .abowh-link {width: 100%;margin: 24px 0 0;}
    .abowh-cont {padding: 0 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .aboyglb{padding: 50px 0;}
    .aboyglb::after{height: 100%;top: 0;}
    .aboyglb-items:first-child .aboyglb-cont .name {color: #fff;border-left: 6px solid #fff;}
    .aboyglb-items:first-child .aboyglb-cont .text{color: #fff;}
}
@media all and (max-width:640px) {
.contact-section-space{padding:17px 0 19px;}
    /* 移动终端以上 360 适配 */
    .sonBan-img{min-height: 240px;}
    .sonPlace{display: none;}
    /* 二级栏目仅在自身区域横向滚动，禁止旧 JS 写入的宽度撑开整页。 */
    .sonHead{max-width:100vw;overflow:hidden;}
    .sonHead .contain{width:100%;max-width:100%;}
    .sonMenu{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
    .sonMenu-scroll{display:flex;width:auto!important;min-width:100%;max-width:none;height:48px;overflow:visible;flex-wrap:nowrap;}
    .sonMenu a{flex:0 0 auto;height:48px;width:auto;padding:0 14px;float:none;}
    .case-page .sonMenu{overflow-x:hidden;}
    .case-page .sonMenu-scroll{display:grid;width:100%!important;min-width:0;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));}
    .case-page .sonMenu a{width:100%;min-width:0;padding:0 6px;}
    .case-page .sonMenu a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .case-page .news .contain,.knowledge-page .news .contain,.case-page .pro .contain,.knowledge-content-no-faq .pro .contain{max-width:100%;min-width:0;}
    .case-page .news-loop,.knowledge-page .news-loop,.case-page .news-list-link,.knowledge-page .news-list-link,.case-page .news-list-wrap,.knowledge-page .news-list-wrap,.case-page .news-side,.knowledge-page .news-side,.case-page .proxq-wrap,.knowledge-content-no-faq .proxq-wrap,.case-page .proxq-list,.knowledge-content-no-faq .proxq-list,.case-page .seo-article-body,.knowledge-content-no-faq .seo-article-body{max-width:100%;min-width:0;}
    .case-page .seo-article-body img,.knowledge-content-no-faq .seo-article-body img,.case-page .seo-article-body video,.knowledge-content-no-faq .seo-article-body video,.case-page .seo-article-body iframe,.knowledge-content-no-faq .seo-article-body iframe{max-width:100%!important;height:auto!important;}
    .news-loop .swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 6px !important;}
    .news-loop-cont .text {-webkit-line-clamp: 2;max-height: 48px;margin: 6px 0 12px;}
    .news-loop-cont {padding: 18px 15px 36px;}
    .news-loop .swiper-pagination {bottom: 12px;}
    .news-list-wrap {width: 100%;}
    .news-list-wrap .img{width: 100%;}
    .news-list-wrap .cont{width: 100%;padding: 20px 0 0;}
    .news-list-wrap .cont .text {margin-top: 10px;line-height: 24px;max-height: 48px;}
    .news-list-link {padding: 20px 0;position: relative;}
    .news-list-date {width: 60px;height: 60px;position: absolute;z-index: 2;right: 0;top: 20px;opacity: 0.9;}
    .news-list-link:first-child .news-list-date{top: 0;}
    .news-side {margin-top: 36px;}
    .news-other-cont {padding: 0 24px;}
    .newsxq-title .time {margin-top: 12px;}
    .newsxq-cont {padding: 24px 0 30px;line-height: 26px;}
    .relwmlx-list ul {margin: -20px 0 0;}
    .relwmlx-list li {width: 100%;margin: 24px 0 0;}
    .relwmlx-list li .name {padding: 14px 0;font-size: 18px;}
    .relwmlx-list li .text {margin-top: 20px;}
    .relwmlx-list li .text a {margin-top: 8px;}
    .contact-layout{display:block;min-height:0;}
    .contact-map,.contact-details{width:100%;}
    .contact-map iframe,.contact-map #amap-contact-map{height:300px;min-height:300px;}
    .contact-details{padding:30px 24px;}
    .contact-company{font-size:24px;}
    .contact-rule{margin:18px 0 24px;}
    .contact-address,.contact-email,.contact-wecom{margin-top:22px;}
    .relwmbj {padding: 38px 0;}
    .relwmbj-map {margin: 24px 0;}
    .relwmbj-cont .text {line-height: 28px;margin-top: 10px;}
    .relwmbj-cont .text p::before{width: 10px;height: 10px;}
    .relmt-desc {margin-top: 16px;}
    .sonTitle .text {margin-top: 4px;}
    .relmt-list li{width: 100%;flex: auto;padding: 24px 0;}
    .relmt-list li::after{width: 100%;height: 0;top: auto;bottom: 0;}
    .relmt-list li .text {line-height: 24px;margin-top: 12px;}
    .relmt-list li .link {margin-top: 16px;}
    .relmt-list{padding: 10px 15px;}
    .relly-form li input, .relly-form li .code span, .relly-form li button {height: 44px;}
    .relly-form li input{width: 100%;margin-top: 12px;padding: 0 12px;}
    .relly-form li input:first-child{margin-top: 0;}
    .relly-form li {margin-top: 12px;}
    .relly-form li textarea {height: 120px;padding: 8px 12px;}
    .relly-form li .code{width: 100%;}
    .relly-form li button{width: 100%;margin-top: 12px;}
    .proWrap-head .name {height: auto;padding-bottom: 12px;font-size: 20px;}
    .proWrap-head .name::after{width: 38px;}
    .pro-list-ul {margin: -20px 0 0;}
    .pro-list-link {width: 100%;margin: 20px 0 0;}
    .pro-list-img {height: 240px;}
    .pro-list-img img {object-position:center;transform:none;}
    .pro-list-cont p {left: 20px !important;transform: translateX(0);color: #fff;}
    .pro-list-cont::before{opacity: 1;}
    .pro-list-cont::after{opacity: 1;right: 12px;}
    .proBtn{width: 40px;height: 40px;right: 8px;bottom: 62px;}
    .product-detail-breadcrumb nav{min-height:50px;font-size:14px;}
    .product-detail-breadcrumb span{margin:0 6px;}
    .product-detail-breadcrumb .current{margin-left:6px;}
    .proxq-head{flex-direction: row;}
    .proxq-head .img{width: 100%;}
    .proxq-head .cont{width: 100%;padding: 0;margin-top: 28px;}
    .proxq-head .cont .text {line-height: 26px;margin-top: 12px;}
    .proxq-menu a {width: 82px;height: 44px;}
    .proxq-menu-title{min-height:44px;}
    .proxq-list {padding: 24px 15px;}
    .proxq-gaishu-list li {width: 100%;padding-right: 0;}
    .proxq-gaishu-cont .name, .proxq-gaishu-cont .text {line-height: 24px;}
    .proxq-gaishu-cont {margin-top: 12px;}
    .proxq-xiazai-link .data{width: 90px;}
    .proxq-xiazai-link .name {width: calc(100% - 90px);padding-left: 50px;}
    .proxq-xiazai-link {padding: 15px 0;}
    .joinwm-ul{margin: -24px 0 0;}
    .joinwm-items{width: 100%;margin: 24px 0 0;padding: 20px 15px;}
    .joinwm-items .icon{height: 88px;}
    .joinzp{padding-bottom: 60px;}
    .joinzp-link .cont {padding: 0 20px;}
    .joinzp-ul {margin: -16px 0 0;}
    .joinzp-link {width: 100%;margin: 16px 0 0;}
    .joinzp-mail a {margin: 0 6px;font-size: 13px;}
    .abozzjs-ul {margin: -16px 0 0;}
    .abozzjs-link {width: 100%;margin: 16px 0 0; padding: 20px 15px;}
    .abozzpop-contain {width: 300px;padding: 30px 15px;}
    .abozzpop-head .hint{display: block;margin: 8px 0 0;width: 100%;font-size: 16px;}
    .abozzpop-head {padding-bottom: 16px;margin-bottom: 16px;}
    .abozzpop-cont {line-height: 26px;max-height: 208px;}
    .abozzjs-link .hint {margin-bottom: 10px;padding-bottom: 14px;}
    .abohz-ul {margin: -12px 0 0 -12px;}
    .abohz-link {width: calc(50% - 12px);margin: 12px 0 0 12px;height: 80px;}
    .abods-cont {margin-top: 18px;}
    .abods-cont h6 {font-size: 18px;}
    .abods-cont p br {height: 14px;}
    .abods-sign {margin-top: 30px;}
    .abods-sign-items .icon {width: 44px;}
    .abods-sign-items .text {margin-left: 8px;font-size: 16px;}
    .abods-sign-items .text span {font-size: 12px;margin-top: 4px;}
    .abods-sign-items {padding: 0 14px;}
    .abods-img{width: 100%;margin-top: 32px;}
    .abods-img-cont {margin-top: 24px;}
    .abods-img-cont img {width: 102px;}
    .abojjsp-num li{width: 100%;padding: 16px 0;}
    .abojjsp-num li:first-child{padding-top: 0;}
    .abojjsp-num li:last-child{padding-bottom: 0;}
    .abojjsp-num ul{white-space: normal;padding: 0;}
    .abojjsp-num li::after {width: 100%;height: 1px;top: auto;bottom: 0;}
    .abojjsp-num ul::before, .abojjsp-num ul::after{height: 3px;}
    .abojjsp-video {margin: 30px auto 0;width: 100%;}
    .abojjsp-video video {width: calc(100% - 10px);top: 4px;left: 5px;border-radius: 5px;}
    .abojjsp-cont{line-height: 26px;}
    .abojjry-loop-img .img {max-width: calc(100% - 30px);max-height: calc(100% - 30px);border: 2px solid #d9d9d9;}
    .abojjry-loop-cont {padding: 10px 0;line-height: 20px;}
    .abojjlc .thumbs-prev, .abojjlc .thumbs-next{width: 40px;height: 40px;}
    .abojjlc .thumbs-year{height: 62px;font-size: 16px;}
    .abojjlc .thumbs::after {width: calc(100% - 100px);bottom: 20px;}
    .abojjlc .thumbs-year i{bottom: 17px;}
    .abojjlc .gallery-more-cont {margin-top: 24px;padding: 0 0 70px;}
    .abojjlc .gallery-more-cont .hint {font-size: 76px;}
    .abojjlc .gallery-more-cont .text {margin-top: 6px;line-height: 28px;}
    .abojjry-loop .swiper-wrapper {padding-bottom: 36px;}
    .abowh-cont .text {line-height: 26px;}
    .abowh-ul {margin: -16px 0 0;}
    .abowh-link {margin: 16px 0 0;}
    .aboygtb-menu a {width: 144px;height: 44px;margin-right: 12px;}
    .aboyglb-items{flex-direction: row !important;}
    .aboyglb-img{width: 100%;}
    .aboyglb-img::before{left: auto !important;right: -6px !important;bottom: -6px;}
    .aboyglb-cont {width: 100%;padding: 30px 0 0 !important;}
    .aboyglb-cont .text {margin-top: 12px;line-height: 24px;}
    .aboyglb-cont .name {padding-left: 12px;border-left: 4px solid #fff !important;}
    .aboyglb {padding: 40px 0;}
    .aboyghd-loop .swiper-wrapper {padding-bottom: 36px;}
    .aboyghd-loop-wrap .text {padding: 10px 15px;}
    .relly-form li .code input{padding-right: 116px !important;}
    .relly-form li .code span{width: 116px;}
}

/* 统一详情页首屏与 TTPR 原页保持同一背景画幅。后台缩略图请上传 1942×809px。 */
.product-v2-hero{min-height:0;aspect-ratio:1942 / 809;}
@media all and (max-width:900px){.product-v2-hero{min-height:0;aspect-ratio:1942 / 809;}}
@media all and (max-width:640px){.product-v2-hero{min-height:0;aspect-ratio:1942 / 809;background-position:center;}.product-v2-hero-copy{padding:42px 0 34%;}}

/* 统一产品详情页：正文内容由后台富文本维护，样式仅作用于 product-v2 页面。 */
.product-v2-page{--product-v2-blue:#1374b8;--product-v2-ink:#152b3b;--product-v2-muted:#596b78;--product-v2-line:#d9e3ea;--product-v2-soft:#f4f8fb;background:var(--product-v2-soft);color:var(--product-v2-ink);}.product-v2-container{width:calc(100% - 40px);max-width:1200px;margin:0 auto;}.product-v2-hero{position:relative;isolation:isolate;min-height:clamp(420px,42vw,560px);overflow:hidden;background-color:#dce9f0;background-image:linear-gradient(90deg,rgba(237,246,250,.98) 0%,rgba(240,248,251,.87) 35%,rgba(229,241,247,.18) 70%,rgba(220,235,243,.08) 100%),var(--product-v2-hero-image);background-position:center;background-size:cover;background-repeat:no-repeat;}.product-v2-hero-grid{display:flex;align-items:center;min-height:inherit;}.product-v2-hero-copy{max-width:650px;padding:76px 0 84px;}.product-v2-kicker{display:inline-block;padding:5px 9px;border-left:3px solid var(--product-v2-blue);color:#537387;font-size:12px;letter-spacing:.12em;font-weight:600;line-height:18px;}.product-v2-hero h1{max-width:11em;margin:27px 0 0;color:#112b3c;font-size:clamp(38px,4.2vw,58px);line-height:1.16;letter-spacing:-.045em;font-weight:700;text-wrap:balance;}.product-v2-hero h1.product-v2-hero-title-wide{max-width:16em;font-size:clamp(30px,3.4vw,50px);letter-spacing:-.055em;white-space:nowrap;text-wrap:nowrap;}.product-v2-lead{max-width:34em;margin:24px 0 0;color:var(--product-v2-muted);font-size:18px;line-height:1.9;}.product-v2-hero-metrics{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px;}.product-v2-hero-metrics:empty{display:none;}.product-v2-hero-metric{display:flex;align-items:center;gap:10px;min-width:205px;padding-left:12px;border-left:2px solid #8ebbd8;}.product-v2-hero-metric-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--product-v2-blue);color:#fff;font-size:14px;line-height:1;font-weight:700;}.product-v2-hero-metric small,.product-v2-hero-metric strong{display:block;}.product-v2-hero-metric small{color:#637d8d;font-size:12px;line-height:1.35;letter-spacing:.04em;}.product-v2-hero-metric strong{margin-top:2px;color:var(--product-v2-blue);font-size:20px;line-height:1.25;font-weight:700;}
.product-v2-section{padding:44px 0 50px;background:#fff;}.product-v2-section-soft,.product-v2-section-consult{background:var(--product-v2-soft);}.product-v2-section-download{padding-top:40px;padding-bottom:43px;}.product-v2-heading{margin-bottom:29px;}.product-v2-heading h2{position:relative;margin:0;padding-bottom:15px;font-size:30px;line-height:1.3;color:var(--product-v2-ink);font-weight:700;letter-spacing:-.025em;}.product-v2-heading h2::after{position:absolute;left:0;bottom:0;width:42px;height:3px;background:var(--product-v2-blue);content:"";}.product-v2-content{max-width:1040px;color:#435968;font-size:16px;line-height:1.9;}.product-v2-content>*:first-child{margin-top:0;}.product-v2-content h2,.product-v2-content h3,.product-v2-content h4{margin:44px 0 16px;color:var(--product-v2-ink);font-weight:700;line-height:1.4;}.product-v2-content h2{padding-bottom:12px;border-bottom:1px solid var(--product-v2-line);font-size:25px;}.product-v2-content h3{font-size:21px;}.product-v2-content h4{font-size:18px;}.product-v2-content p{max-width:68em;margin:15px 0;}.product-v2-content ul,.product-v2-content ol{max-width:68em;margin:18px 0;padding-left:23px;}.product-v2-content li{margin:7px 0;padding-left:3px;}.product-v2-content img{display:block;max-width:100%;height:auto;margin:26px 0;}.product-v2-content table{display:block;width:100%;min-width:720px;margin:25px 0;overflow-x:auto;border-collapse:collapse;border-top:1px solid var(--product-v2-line);line-height:1.65;}.product-v2-content th,.product-v2-content td{min-width:150px;padding:16px 20px;border-bottom:1px solid var(--product-v2-line);text-align:left;vertical-align:top;}.product-v2-content th{color:var(--product-v2-blue);font-weight:600;background:#f8fbfd;}.product-v2-content details{max-width:1000px;border-bottom:1px solid var(--product-v2-line);}.product-v2-content details:first-of-type{border-top:1px solid var(--product-v2-line);}.product-v2-content summary{position:relative;padding:20px 44px 20px 0;color:#243d4d;font-size:17px;line-height:1.6;font-weight:600;cursor:pointer;list-style:none;}.product-v2-content summary::-webkit-details-marker{display:none;}.product-v2-content summary::after{content:"+";position:absolute;right:5px;top:15px;color:var(--product-v2-blue);font-size:25px;font-weight:400;transition:transform .22s ease;}.product-v2-content details[open] summary{color:var(--product-v2-blue);}.product-v2-content details[open] summary::after{transform:rotate(45deg);}.product-v2-content details p{padding:0 44px 22px 0;}.product-v2-content summary:focus-visible{outline:2px solid var(--product-v2-blue);outline-offset:-2px;}
.product-v2-download-list{max-width:1000px;border-top:1px solid var(--product-v2-line);border-bottom:1px solid var(--product-v2-line);}.product-v2-download-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 5px 21px 0;color:var(--product-v2-blue);font-size:17px;line-height:1.6;font-weight:600;transition:color .2s ease;}.product-v2-download-list a:hover{color:#0d588e;}.product-v2-download-list span{font-size:20px;line-height:1;transition:transform .2s ease;}.product-v2-download-list a:hover span{transform:translateY(3px);}.product-v2-consult{max-width:1000px;padding:27px 30px;border-left:3px solid var(--product-v2-blue);background:#fff;}.product-v2-consult p{margin:0;color:var(--product-v2-muted);font-size:16px;line-height:1.8;}.product-v2-consult div{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}.product-v2-consult a{padding:10px 14px;border:1px solid #b7d2e4;color:var(--product-v2-blue);font-size:14px;line-height:1.4;transition:background .2s ease,color .2s ease,transform .2s ease;}.product-v2-consult a:hover{background:var(--product-v2-blue);color:#fff;transform:translateY(-1px);}.product-v2-consult a:focus-visible{outline:2px solid var(--product-v2-blue);outline-offset:2px;}
.product-v2-motion-ready .product-v2-hero-copy>*{opacity:0;transform:translateY(12px);animation:productV2CopyIn .42s ease-out forwards;}.product-v2-motion-ready .product-v2-hero-copy h1{animation-delay:.07s;}.product-v2-motion-ready .product-v2-hero-copy .product-v2-lead{animation-delay:.14s;}.product-v2-motion-ready .product-v2-hero-copy .product-v2-hero-metrics{animation-delay:.21s;}.product-v2-motion-ready .product-v2-reveal{opacity:0;transform:translateY(18px);transition:opacity .38s ease-out,transform .38s ease-out;}.product-v2-motion-ready .product-v2-reveal.is-visible{opacity:1;transform:translateY(0);}@keyframes productV2CopyIn{to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.product-v2-page *,.product-v2-page *::before,.product-v2-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}}@media all and (max-width:900px){.product-v2-hero{min-height:400px;background-position:60% center;}.product-v2-hero-copy{max-width:57%;padding:62px 0 66px;}.product-v2-section{padding:34px 0 38px;}}@media all and (max-width:640px){.product-v2-container{width:calc(100% - 30px);}.product-v2-hero{min-height:480px;background-position:63% center;}.product-v2-hero::after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(237,246,250,.96) 0%,rgba(237,246,250,.8) 46%,rgba(237,246,250,.18) 100%);}.product-v2-hero-copy{max-width:100%;padding:48px 0 238px;}.product-v2-hero h1{font-size:34px;}.product-v2-lead{font-size:16px;line-height:1.8;}.product-v2-hero-metrics{gap:10px;margin-top:19px;}.product-v2-hero-metric{min-width:0;padding-left:8px;}.product-v2-hero-metric-icon{flex-basis:27px;width:27px;height:27px;font-size:12px;}.product-v2-hero-metric strong{font-size:17px;}.product-v2-section{padding:27px 0 31px;}.product-v2-heading{margin-bottom:24px;}.product-v2-heading h2{font-size:25px;}.product-v2-content{font-size:15px;}.product-v2-content h2{font-size:22px;}.product-v2-content h3{font-size:19px;}.product-v2-content table{min-width:640px;font-size:14px;}.product-v2-content th,.product-v2-content td{padding:14px 15px;}.product-v2-content summary{padding-top:17px;padding-bottom:17px;font-size:16px;}.product-v2-content summary::after{top:11px;}.product-v2-content details p{padding-bottom:19px;font-size:15px;}.product-v2-download-list a{padding-top:17px;padding-bottom:17px;font-size:16px;}.product-v2-consult{padding:22px 20px;}.product-v2-consult p{font-size:15px;}.product-v2-consult div{gap:8px;}}

/* 产品详情 v2 最终移动端覆盖：保持首屏背景和正文容器的边界。 */
.product-v2-hero{min-height:0;aspect-ratio:1942 / 809;background-position:center;background-size:cover;}
.product-v2-features-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 58px;margin:0;padding:0;list-style:none;}.product-v2-features-content li{position:relative;margin:0;padding:16px 0 16px 22px;border-bottom:1px solid rgba(92,119,137,.18);line-height:1.75;}.product-v2-features-content li::before{position:absolute;top:50%;left:0;width:7px;height:7px;background:var(--product-v2-blue);content:"";transform:translateY(-50%);}.product-v2-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;}.product-v2-table-scroll .product-v2-content table{display:table;min-width:720px;margin:0;}.product-v2-specs-content td[rowspan]{vertical-align:middle;}.product-v2-table-scroll::-webkit-scrollbar{height:6px;}.product-v2-table-scroll::-webkit-scrollbar-thumb{background:#9fc6df;}
.product-v2-legacy-content,.product-v2-legacy-content *{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;background:transparent!important;}.product-v2-legacy-content span{border:0!important;}.product-v2-legacy-content p{margin:15px 0!important;line-height:1.9!important;}.product-v2-legacy-content b,.product-v2-legacy-content strong{color:var(--product-v2-ink)!important;font-weight:700;}.product-v2-legacy-content>table:first-of-type{display:block;width:100%!important;max-width:100%;margin:0 0 30px!important;border:0!important;}.product-v2-legacy-content>table:first-of-type tbody,.product-v2-legacy-content>table:first-of-type tr,.product-v2-legacy-content>table:first-of-type td{display:block;width:auto!important;max-width:none!important;padding:0!important;border:0!important;text-align:left!important;vertical-align:top!important;}.product-v2-legacy-content>table:first-of-type tr:first-child td:first-child{margin-bottom:20px!important;color:var(--product-v2-blue)!important;font-weight:700;}.product-v2-legacy-content>table:first-of-type tr:first-child td:nth-child(2),.product-v2-legacy-content>table:first-of-type img{display:none!important;}.product-v2-legacy-content>table:first-of-type tr:nth-child(2) td:first-child>p:first-child{margin-top:0!important;}.product-v2-legacy-content>table:first-of-type b,.product-v2-legacy-content>p>b,.product-v2-legacy-content>p>span>b{display:block;margin:36px 0 13px!important;padding-bottom:11px;border-bottom:1px solid var(--product-v2-line)!important;color:var(--product-v2-ink)!important;font-size:22px!important;line-height:1.4!important;}.product-v2-legacy-content>table:first-of-type tr:nth-child(2) td:first-child>p:first-child b{margin-top:0!important;}.product-v2-legacy-content table:not(:first-of-type){background:#fff!important;}.product-v2-legacy-content td,.product-v2-legacy-content th{background:transparent!important;}
@media all and (max-width:900px){.product-v2-hero{min-height:0;aspect-ratio:1942 / 809;background-position:center;}.product-v2-features-content ul{grid-template-columns:1fr;gap:0;}}
@media all and (max-width:640px){.product-v2-hero{min-height:420px;aspect-ratio:auto;background-image:linear-gradient(90deg,rgba(237,246,250,.98) 0%,rgba(240,248,251,.87) 35%,rgba(229,241,247,.18) 70%,rgba(220,235,243,.08) 100%),var(--product-v2-hero-mobile-image);background-position:var(--product-v2-hero-mobile-position);}.product-v2-hero-copy{max-width:56%;padding:38px 0 30px;}.product-v2-hero h1{font-size:31px;}.product-v2-lead{max-width:25em;margin-top:18px;font-size:15px;line-height:1.7;}.product-v2-features-content li{padding-top:13px;padding-bottom:13px;}.product-v2-features-content li::before{top:50%;}.product-v2-table-scroll .product-v2-content table{min-width:640px;}}
@media all and (max-width:640px){.product-v2-hero{min-height:0;aspect-ratio:auto;background:#fff;}.product-v2-hero::before{display:block;content:"";aspect-ratio:1942 / 809;background:#f4f8fb var(--product-v2-hero-mobile-image) center/contain no-repeat;}.product-v2-hero::after{display:none;}.product-v2-hero-grid{display:block;min-height:0;}.product-v2-hero-copy{max-width:100%;padding:18px 0 28px;}.product-v2-hero h1{font-size:28px;line-height:1.22;}.product-v2-hero h1.product-v2-hero-title-wide{font-size:28px;white-space:normal;text-wrap:balance;}.product-v2-lead{max-width:none;margin-top:13px;font-size:15px;line-height:1.75;}}

/* 产品详情技术参数表：手机端完整换行展示，不使用横向滚动。 */
@media all and (max-width:640px){
    .product-v2-page .product-v2-table-scroll{max-width:100%;overflow:visible;overscroll-behavior:auto;}
    .product-v2-page .product-v2-specs-content{width:100%;max-width:100%;}
    .product-v2-page .product-v2-table-scroll .product-v2-specs-content table{display:table;width:100%!important;max-width:100%;min-width:0;margin:0;overflow:visible;table-layout:fixed;font-size:13px;line-height:1.55;}
    .product-v2-page .product-v2-specs-content th,.product-v2-page .product-v2-specs-content td{width:auto;min-width:0;padding:10px 7px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;}
    .product-v2-page .product-v2-specs-content p{max-width:none;margin:0;line-height:inherit;text-indent:0;}
    .product-v2-page .product-v2-specs-content td[rowspan]:not([rowspan="1"]){width:12%;padding-right:4px;padding-left:4px;color:#c84d43;text-align:center;vertical-align:middle;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.12em;font-weight:600;}
    .product-v2-page .product-v2-specs-content thead th:first-child:nth-last-child(2){width:34%;}
    .product-v2-page .product-v2-specs-content thead th:nth-child(2):last-child{width:66%;}
    .product-v2-page .product-v2-specs-content thead th:first-child:nth-last-child(3),.product-v2-page .product-v2-specs-content tbody>tr:first-child>td:first-child:nth-last-child(3){width:12%;}
    .product-v2-page .product-v2-specs-content thead th:nth-child(2):nth-last-child(2),.product-v2-page .product-v2-specs-content tbody>tr:first-child>td:nth-child(2):nth-last-child(2){width:30%;}
    .product-v2-page .product-v2-specs-content thead th:nth-child(3):last-child,.product-v2-page .product-v2-specs-content tbody>tr:first-child>td:nth-child(3):last-child{width:58%;}
    .product-v2-page .product-v2-specs-content tbody tr>td:first-child:nth-last-child(2),.product-v2-page .product-v2-specs-content tbody tr>td:nth-child(2):nth-last-child(2){color:#314957;font-weight:600;}
}

/* 关于-发展历程：横向中轴，上下交错的单行节点 */
@media all and (min-width:1001px){
    .history-timeline{padding-top:50px;}
    .abojjry{padding-top:50px;}
    .history-timeline-scroll{overflow:visible;}
    .history-timeline-track{display:flex;width:100%;min-width:0;min-height:480px;padding:46px 24px 128px;box-sizing:border-box;}
    .history-timeline-track::before,.history-timeline-track::after{display:none;}
    .history-timeline-item,.history-timeline-item:nth-child(n){--history-node-y:184px;flex:1 1 0;min-width:0;height:220px;}
    .history-timeline-item::after,.history-timeline-item:nth-child(n)::after{display:block;z-index:1;left:50%;top:var(--history-node-y);width:100%;height:2px;border:0;background:#9eabb2;transform:none!important;}
    .history-timeline-item:last-child::after{width:50%;}
    .history-timeline-item:last-child::before{display:block;z-index:3;left:auto;right:-12px;top:calc(var(--history-node-y) - 7px);width:12px;height:14px;border:0;background:#e32228;clip-path:polygon(0 0,100% 50%,0 100%);transform:none;}
    .history-timeline-node{top:var(--history-node-y);}
    .history-timeline-node::after{content:"";position:absolute;left:50%;width:1px;height:112px;border-left:1px dashed rgba(75,95,108,.62);transform:translateX(-50%);}
    .history-timeline-item:nth-child(odd) .history-timeline-node::after{bottom:100%;}
    .history-timeline-item:nth-child(even) .history-timeline-node::after{top:100%;}
    .history-timeline-node::before{content:"";position:absolute;left:50%;z-index:1;width:7px;height:7px;border:2px solid #91a1ab;border-radius:50%;background:#fff;transform:translateX(-50%);}
    .history-timeline-item:nth-child(odd) .history-timeline-node::before{bottom:calc(100% + 108px);}
    .history-timeline-item:nth-child(even) .history-timeline-node::before{top:calc(100% + 108px);}
    .history-timeline-content,.history-timeline-item:nth-child(even) .history-timeline-content{left:7px;right:7px;overflow:visible;text-align:center;}
    .history-timeline-item:nth-child(odd) .history-timeline-content{top:calc(var(--history-node-y) - 203px);}
    .history-timeline-item:nth-child(even) .history-timeline-content{top:calc(var(--history-node-y) + 150px);}
    .history-timeline-year{font-size:28px;letter-spacing:-.04em;white-space:nowrap;}
    .history-timeline-content h3{margin:5px 0 0;font-size:15px;line-height:1.35;letter-spacing:-.04em;white-space:nowrap;word-break:normal;}
    .history-timeline-text,.history-timeline-text p{margin:3px 0 0;font-size:13px;line-height:1.45;letter-spacing:-.03em;white-space:nowrap;}
    .history-timeline-text:empty{display:none;}
}
@media all and (max-width:1000px){
    .history-timeline{padding:24px 0 16px;}
    .history-timeline-title{margin-bottom:4px;}
    .history-timeline-scroll{overflow:visible;padding:0;}
    .history-timeline-track{display:block;min-width:0;min-height:0;padding:0 0 8px;}
    .history-timeline-item,.history-timeline-item:nth-child(n){--history-node-y:30px;display:block;width:100%;height:60px;min-height:60px;}
    .history-timeline-item::after,.history-timeline-item:nth-child(n)::after{display:block;z-index:1;left:calc(50% - 3px);top:30px;width:2px;height:60px;border:0;background:#9eabb2;transform:none!important;}
    .history-timeline-item:last-child::after,.history-timeline-item:last-child::before{display:none!important;}
    .history-timeline-node{top:33px;width:14px;height:14px;margin:-10px;}
    .history-timeline-node::before,.history-timeline-node::after{display:none;}
    .history-timeline-content,.history-timeline-item:nth-child(even) .history-timeline-content{top:3px;bottom:auto;overflow:hidden;}
    .history-timeline-item:nth-child(odd) .history-timeline-content{left:calc(50% + 25px);right:10px;text-align:left;}
    .history-timeline-item:nth-child(even) .history-timeline-content{left:10px;right:calc(50% + 25px);text-align:right;}
    .history-timeline-year{font-size:22px;line-height:1;}
    .history-timeline-content h3{margin:2px 0 0;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .history-timeline-text,.history-timeline-text p{font-size:13px;}
}
.faq-item summary:focus{outline:none;}.faq-item summary:focus-visible{outline:2px solid #1374b8;outline-offset:-3px;}
.knowledge-content-no-faq .proSide-list .proSide-faq{display:none;}
.knowledge-content-no-faq .sonPlace-current{display:block;max-width:24em;margin-left:26px;overflow:hidden;color:#777;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap;}
.knowledge-content-no-faq .company-content-breadcrumb{display:block;}
.knowledge-content-no-faq .sonBan{display:block!important;visibility:visible;}.knowledge-content-no-faq .sonBan-img{display:block!important;height:260px;min-height:260px;visibility:visible;opacity:1;}@media all and (max-width:1599px){.knowledge-content-no-faq .sonBan-img{height:200px;min-height:200px;}}@media all and (max-width:1279px){.knowledge-content-no-faq .sonBan-img{height:160px;min-height:160px;}}@media all and (max-width:1000px){.knowledge-content-no-faq .sonBan-img{height:150px;min-height:150px;}}@media all and (max-width:640px){.knowledge-content-no-faq .sonBan-img{height:120px;min-height:120px;}}
.product-v2-page .product-v2-related-grid{max-width:760px;display:block;}.product-v2-page .product-v2-related-grid>div{margin:0 0 34px;}.product-v2-page .product-v2-related-grid>div:last-child{margin-bottom:0;}.product-v2-page .product-v2-related-grid h3{margin:0 0 16px;font-size:21px;line-height:1.45;color:var(--product-v2-ink);}.product-v2-page .product-v2-related-grid ul{margin:0;padding:0 0 0 26px;list-style:none;}.product-v2-page .product-v2-related-grid li{margin:0 0 12px;padding:0;line-height:1.7;}.product-v2-page .product-v2-related-grid li:last-child{margin-bottom:0;}.product-v2-page .product-v2-related-grid a{color:var(--product-v2-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease;}.product-v2-page .product-v2-related-grid a:hover,.product-v2-page .product-v2-related-grid a:focus{color:#0b4f82;}@media all and (max-width:640px){.product-v2-page .product-v2-related-grid>div{margin-bottom:28px;}.product-v2-page .product-v2-related-grid h3{font-size:19px;margin-bottom:13px;}.product-v2-page .product-v2-related-grid ul{padding-left:20px;}.product-v2-page .product-v2-related-grid li{margin-bottom:10px;}}
