/*通用样式*/
:root{
    --public-color:#0065cf;
    --max:1430px;
}
body{color:#333;font-size:16px;line-height:24px;font-family:'Poppins','Outfit',Arial,Helvetica,sans-serif}
a{color:#333;display:inline-block;}
a:hover{color:var(--public-color)}
.swiper-pagination-bullet-active{background:var(--public-color)}
.page-item.active .page-link {color: #fff;background-color: var(--public-color);border-color: var(--public-color);}
body,div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
img{aspect-ratio:attr(width) / attr(height);}
ul,ol,li,dl,dd,dt{list-style-type:none}
.img-width{width:100%;height:auto}
.img-height{height:100%;width:auto}
.img-fluid {max-width: 100%;height: auto;}
.main-container{margin-bottom:40px;margin-top:40px}
.tkanniu{cursor:pointer}
.card-thumb img{transition:all .4s ease}
.card-thumb:hover img{transform:scale(1.1)}
.container-xl{max-width:var(--max)}
.container-xl.m-right{margin:0 0 0 auto;padding:0}
.container-xl.m-left{margin:0 auto 0 0;padding:0}
@media(max-width:768px){
    body{font-size:14px;line-height:20px;padding-top:50px;}
    .container-xl.m-right{margin:0 auto;padding:0 15px}
    .container-xl.m-left{margin:0 auto;padding:0 15px}
}

/*默认导航样式*/
.navbar{padding:0px;position:relative;z-index:9999}
.navbar-custom{top:0;z-index:2;justify-content:end}
.navbar-custom .navbar-nav > .nav-item{font-size:16px;margin:0 15px}
.navbar-custom .navbar-nav .nav-link{text-align:center;position:relative;color:#333333;padding:0;height:100px;display:flex;align-items:center;justify-content:center;font-weight:400;text-transform:capitalize;font-size:18px;line-height:32px}
.navbar-custom .navbar-nav .nav-link:before{content:"";width:0px;height:2px;margin-left:0!important;background:var(--public-color);position:absolute;bottom:10px}
.navbar-custom .navbar-nav .nav-item:not(.dropdown):hover .nav-link:before,.navbar-custom .navbar-nav .nav-item.nav-dropdown-open .nav-link:before{width:100%;transition:all 0}
.navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-item.nav-dropdown-open .dropdown-toggle::after{transform:rotateX(180deg);color:var(--public-color)}
.navbar-custom .navbar-nav .nav-item:not(.dropdown) .nav-link:hover,.navbar-custom .navbar-nav .nav-item.nav-dropdown-open .nav-link{color:var(--public-color);}
.navbar-custom .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}
.navbar-custom .navbar-text{color:rgba(0,0,0,0.5)}
.navbar-custom .navbar-text a{color:rgba(0,0,0,0.9)}
.navbar-custom .navbar-text a:hover,.navbar-custom .navbar-text a:focus{color:rgba(0,0,0,0.9)}

/* #header 顶栏下拉：仅 Bootstrap 的 .show 控制显示，禁止 :hover 展开（覆盖主题里对 .dropdown-menu 的 hover） */
#header .navbar-nav .dropdown-menu:not(.show){display:none !important;}
#header .navbar-nav .nav-item.dropdown:hover > .dropdown-menu:not(.show),
#header .navbar-nav .dropright:hover > .dropdown-menu:not(.show){display:none !important;}
#header .navbar-nav .nav-item.dropdown > .dropdown-menu.show{display:block !important;}
#header .navbar-nav .dropright > .dropdown-menu.show{display:block !important;}

/*移动端头部样式*/
@media(max-width:768px){
    body{padding-top:50px;font-size:14px;}
    .header-mb{background:#000;position:fixed;top:0;left:0;width:100%;border-bottom:1px solid #b3190d;z-index:999}
    .header-mb .container-xl{height:50px}
    .header-mb .top-logo{width:50%}
    .header-mb .top-logo img{height:30px;width:auto;}
    .header-mb .top-mb{display:flex;align-items:center;width:50%;justify-content:flex-end}
    .header-mb .top-mb .dropdown.lang .dropdown-toggle{background:transparent;padding:0}
    .header-mb .top-mb .dropdown-menu{min-width:80px;margin-top:8px}
    .header-mb .top-mb .top-mb-search{padding:.5rem .4rem;margin-left:10px;width:30px;text-align:center}
    .header-mb .top-mb .top-mb-search i{font-size:16px;color:#fff}
    .header-mb .top-mb .icon-bars{color:#fff}
    .header-mb .top-mb .dropdown.lang .dropdown-toggle{color:#fff}
    .top-mb-search-box{display:none;position:fixed;background:#fff;top:50px;padding:6px 15px 10px;box-shadow:2px 2px 4px rgba(0,0,0,0.2);z-index:998;width:100%}
    .top-mb-search-box .search-group{width:100%;height:34px}
    .top-mb-feed i{font-size:16px;color:#fff}
    .mobile-head-item .main-content-wrap{background:#fff;top:0;display:block;z-index:99999}
    .mobile-head-item .main-content-wrap .content-wrap{overflow-y:auto;height:100%;padding:15px 10px;background-color:#fff}
    .mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap{overflow-y:hidden}
    .mobile-head-item .side-content-wrap{position:fixed;display:block;right:-78%;width:78%;height:100%}
    .mobile-head-item .middle-content-wrap{position:absolute;right:0;width:100%;height:auto;padding:20px 0;opacity:0;visibility:hidden}
    .mobile-head-item .middle-show-content-wrap{top:30px;visibility:visible;opacity:1}
    .head_top .top_left{display:none}
    .head_nav{width:100%;padding:0 5px}
    .head_nav li{padding-left:28px;padding-top:4px;padding-bottom:4px}
    .head_nav li,.head_nav li a{color:#111}
    .head_nav li.has-child{padding-left:28px;margin-top:0;margin-bottom:0}
    .head_nav li.has-child>a{margin-top:3px;margin-bottom:3px;margin-right:35px}
    .head_nav li.has-child>ul{display:none}
    .head_nav li.siblings-no-menu{position:relative;padding-left:15px}
    .head_nav li a{display:block;height:auto;line-height:1.4em;position:relative}
    .head_nav li a:hover{color:inherit}
    .head_nav li em{display:block;height:1.4em;overflow:hidden}
    .head_nav li li{font-size:14px}
    .head_nav li li li{font-size:12px}
    .head_nav li li a{color:#666}
    .head_nav li.has-child a b{display:inline-block;width:15px;height:15px;border:1px solid #111;border-radius:2px;overflow:hidden;line-height:15px;position:absolute;right:-35px;top:1px;-webkit-box-sizing:content-box;box-sizing:content-box}
    .head_nav li.has-child a b:before,.head_nav li.has-child a b:after{content:'';display:block;width:9px;height:1px;background-color:#111;position:absolute;left:3px;top:50%;margin-top:-.5px}
    .head_nav li.has-child a b:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
    .head_nav li.has-child a:hover b{border-color:#111}
    .head_nav>li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #f2f2f2}
    .head_nav>li>a{font-size:16px;text-transform:uppercase;margin-bottom:-1px;position:relative;text-transform:uppercase;position:relative}
    .head_nav li,.head_nav li.has-child{padding-left:0}
    .head_nav li li,.head_nav li li.has-child{padding-left:15px}
    .head_nav li.active>a>b:after{display:none}
    .head_nav li.active>a>b{background-color:#111}
    .head_nav li.active>a>b:before,.head_nav li.active>a>b:after{background-color:#fff}
    .mobile-ico-close{width:30px;height:30px;background-color:#b3190d;position:absolute;left:-30px;top:0;cursor:pointer}
    .mobile-ico-close .icon{color:#fff;font-size:30px;padding:0 0 0 6px}
    .search-box .form-control{border-radius:20px}
    .search-box .btn{border:1px solid #ced4da;border-radius:20px}
    .search-box .btn.focus{border:1px solid rgb(128,189,255)}
    .search-box .icon{color:#b3190d}
    .main-mask{position:absolute;background-color:#000;opacity:.4;width:100%;height:100vh;z-index:9;display:none}
}
/*#endregion*/

/*#region 移动端栏目列表*/
.menu-collapse { border-radius: 6px 6px 0 0; border: 1px solid #e7e7e7; background: #fff; }
.menu-collapse .collapse-title { padding: 0.875rem; background: #5bb44e; color: #fafafa; }
.menu-collapse .collapse-title h5 { font-size: 1.25rem; font-weight: 500; }
.menu-collapse .collapse-title .navbar-toggler { color: #fff; }
.menu-collapse .menu-link { transition: background-color ease 0.2s; color: #666; border-bottom: 1px solid #e7e7e7 }
.menu-collapse ul ul .menu-link { padding: 12px 16px 12px 30px; }
.menu-collapse .menu-link:before { content: "●"; font-size: 0.75rem; margin-right: 5px; color: #5bb44e }
.menu-collapse .menu-link:hover { background: #f8f9fa; }
.menu-collapse .drop { }
.menu-collapse .menu-link.active { background: #f6f6f6; color: #666 }


/* 浮窗 */
#float{position:fixed;right:0;bottom:165px;margin-top:-60px;z-index:55;transform:translateX(0);transition:.3s ease-in-out}
#float .ico{display:block;width:56px;height:56px;text-align:center;position:relative;cursor:pointer;background:var(--public-color)}
#float .ico>i{font-size:30px;line-height:56px;display:block;color:#fff;position:relative;z-index:9999;background: var(--public-color);border-top:1px solid #fff}
#float .ico:first-child>i{border-top:0px solid #fff}
#float .ico>.img{position:absolute;right:56px;width:140px;top:0;display:none;background-color:#fff}
#float .ico>.img>img{width:100%}
#float .ico p{position:absolute;top:0;border-radius:0;right:-350px;padding:0px 20px;line-height:56px;font-size:16px;height:56px;background-color:var(--public-color);color:#FFF;transition:all .6s;z-index:0;white-space:nowrap}
#float .ico:hover>.img{display:block}
#float .ico:hover p{right:56px}
#float .scale-ico{background-color:#b1b1b1;transition:.3s ease-in-out}
#float .scale-ico>i{background-color:#b1b1b1;transition:.3s ease-in-out}
#float .scale-ico>i:hover{background-color:var(--public-color);transition:none}
#float.hide{transform:translateX(56px)}
#float.hide .scale-ico{width:calc(56px / 2);transform:translateX(calc(-56px / 2));border-top:0;transition:transform .6s ease-in-out .3s,width .3s ease-in-out}
#float.hide .scale-ico i{transform:rotate(180deg);border-top: 1px solid transparent}
#float .ico#scroll-top{display:block!important;}
@media (min-width:1px) and (max-width:991px){
    #float .ico{width:40px;height:40px}
    #float .ico>i{font-size:22px;line-height:40px}
    #float .ico>.img{right:40px}
    #float .ico p{line-height:40px;padding:0 15px;height:40px}
    #float.hide{transform:translateX(40px)}
    #float.hide .scale-ico{width:calc(40px / 2);transform:translateX(calc(-40px / 2))}
}

/*默认详情设置*/
.content-wrapper { line-height: 1.7;  margin-bottom: 1.5rem; }
.content-wrapper h2 { font-size: 1rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper h3 { font-size: 0.875rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper img { max-width: 100% !important; height: auto !important; }
.content-wrapper ol { margin-left: 1em; padding-left: 1em; }
.content-wrapper video { max-width: 100% !important; height: auto !important; }
.content-wrapper iframe { max-width: 100%; }
.content-wrapper table { width: 100%; margin-bottom: 1rem; color: #212529; }
.content-wrapper table p{margin-bottom: 0;}
.content-wrapper table th, .content-wrapper table td { padding: 0.5rem; vertical-align: middle; border: 1px solid #dee2e6; text-align: center; }
.content-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.content-wrapper table tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); color: #555; }
.content-wrapper table p{ margin-bottom: 0;line-height: 32px;}
.content-wrapper tbody th{color:#2980c7}

/*#表格*/
.table-wrapper table th, .table-wrapper table td { padding: 5px; vertical-align: middle; font-size: 14px; border: 1px solid #dee2e6; text-align: center; }
.table-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.table-wrapper table tbody tr:hover { background-color: #dee2e6; color: #555; }
.table-wrapper table { display: table; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
@media (max-width: 575.98px) {
    .table-wrapper-sm table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media(max-width:768px) {
    .table-wrapper-md table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media (max-width: 991.98px) {
    .table-res-lg table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media (max-width: 1500.98px) {
    .table-wrapper-xl table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}

/*#弹出框*/
.reveal-modal-bg{position:fixed;height:100%;width:100%;z-index:1000;display:none;top:0;left:0;background:rgba(00,00,00,0.8)}
.reveal-modal{visibility:hidden;top:150px;left:50%;margin-left:-25%;width:50%;position:absolute;z-index:1001;padding:35px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
.reveal-modal .title{font-size:30px;text-align:center;margin-bottom:25px}
.reveal-modal .close-reveal-modal{font-size:30px;line-height:0.5;position:absolute;top:8px;right:11px;color:#333;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer}
@media(max-width:768px){
    .reveal-modal{visibility:hidden;top:50px;left:50%;margin-left:-45%;width:90%;position:absolute;z-index:1001;padding:25px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
    .reveal-modal .title{font-size:20px;text-align:center;margin-bottom:10px}
}

/*#留言表单*/
.form-feedback .btn{color:#fff;background:var(--public-color);border-radius:0px;font-size:16px;line-height:22px;padding-top:8px;padding-bottom:8px}
.form-feedback .btn:hover{background:var(--public-color);color:#fff;text-decoration:underline;}
@media(max-width:768px){
    .form-feedback .form-control{padding-top:10px;padding-bottom:10px;font-size:16px}
    .form-feedback .btn{padding-top:10px;padding-bottom:10px}
    .contact-wrapper .feedback-box .form-control{margin-bottom:0}
}
.form-row>.col,.form-row>[class*="col-"]{padding:0 15px}
.form-feedback .btn-c{background-color:#0b3b8d;height:100%;padding:10px 20px;transition:all .6s}
.popup{font-size:16px;position:fixed;left:50%;top:0%;transform:translate(-50%,-50%);z-index:98;background:linear-gradient(-70deg,#24b66f 0%,#88ca4e 70%);color:#fff;border-radius:10px;padding:15px 25px;display:none;cursor:pointer;box-shadow:0 0 10px -2px #000;opacity:0;transition:.6s all}

.was-validated .form-control:invalid,.form-control.is-invalid {border-color:#f5543f;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

/*#搜索*/
.search-group{width:200px;height:32px;overflow:hidden;border:1px solid #f7f7f7;border-radius:5px}
.search-group .form-control{border:none;border-radius:0px;background:transparent;color:#5c5352;height:32px;line-height:32px;}
.search-group .form-control::-webkit-input-placeholder{color:#5c5352}
.search-group .btn{background-color:var(--public-color);border-radius:0px;height:32px;width:32px;display:flex;justify-content:center;align-items:center;padding:6px 15px;margin-bottom:0}
.search-group i{color:#fff;font-size:1rem}

/*#展会信息*/
.zhbg{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.5);z-index:9999;display:none;align-items:center;justify-content:center;}
.zhbg .box{width:50%;background:#fff;box-shadow:10px 10px 20px rgba(0, 0, 0, 0.7);padding:30px 50px;position:relative;}
.zhbg .box .cloes{position:absolute;right:-15px;top:-15px;width:30px;height:30px;border:2px solid #fff;border-radius:50%;z-index:99999;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;}
.zhbg .box .zh-t1{display:flex;margin-bottom:25px;}
.zhbg .box .zh-t1 span{background:var(--public-color);display:inline-block;padding:10px;font-size:22px;color:#fff;}
.zhbg .box .zh-t2{font-size:26px;font-weight:bold;margin-bottom:15px;color:var(--public-color);}
.zhbg .box .zh-t3{font-size:18px;margin-bottom:15px;font-weight:bold;}
.zhbg .box .place{font-size:16px;line-height:24px;}
.zhbg .box .place p{margin-bottom:10px;}
.zhbg .box .place p i{color:var(--public-color);min-width:22px;}
.zhbg .box .place p strong{color:var(--public-color);}
.zhbg.on{display:flex;}

@media(max-width:768px) {.zhbg .box{width:80%;padding:15px;}}

/*#视频详情*/
.video-nr{position:relative;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;padding-bottom:80px;}
.video-nr .v-content{width:65%;height:100%;}
.video-nr .v-content::-webkit-scrollbar{display:none;}
.video-nr .vbox{display:flex;justify-content:space-between;}
.video-nr .vbox1{width:23%;border-radius:30px;overflow:hidden;}

.video-nr .v-content .v-title{font-size:40px;line-height:48px;font-weight:600;margin-top:50px;}
.video-nr .v-content .v-desc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:40px;background-color:#eeeeee;border-radius:15px;}
.video-nr .v-content .v-desc .left{color:#9a9a9a;display:flex;align-items:center;}
.video-nr .v-content .v-desc .left .ico{font-size:16px;line-height:24px;color:#666666;}
.video-nr .v-content .v-desc .left .ico::before{content:"";width:19px;height:19px;background:url(../../images/video-nr-ico.webp)no-repeat;background-size:cover;
display:inline-block;margin-right:10px;position:relative;top:5px;}
.video-nr .v-content .v-desc .left .ico:nth-child(1){margin-left:15px;}
.video-nr .v-content .v-desc .left .ico:nth-child(2){margin-left:25px;}

.video-nr .v-content .v-desc .right{display:flex;}
.video-nr .v-content .v-desc .right .v-ly{background:#f61106;display:block;padding:12px 30px 12px 25px;align-items:center;color:#fff;font-size:20px;line-height:28px;}
.video-nr .v-content .v-desc .right .v-ly::before{content:"";width:27px;height:24px;background:url(../../images/v-ly-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-right:15px;position:relative;top:6px;}
.video-nr .v-content .v-desc .right .v-ly:hover{text-decoration:underline;}

.video-nr .v-content .v-desc .right .v-fx{display:flex;align-items:center;margin:0 35px 0 45px;color:#0d71be;font-size:20px;line-height:28px;}
.video-nr .v-content .v-desc .right .v-fx::before{content:"";width:22px;height:25px;background:url(../../images/v-fx-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-right:10px;}
.video-nr .v-content .v-desc .right .v-fx:hover{text-decoration:underline;}

.video-nr .v-content .v-nr{margin-top:50px;font-size:16px;line-height:24px;color:#999999;}
.video-nr .v-content .v-nr ul{display:flex;flex-wrap:wrap;margin-bottom:20px;}
.video-nr .v-content .v-nr ul li{margin-left:20px;}
.video-nr .v-content .v-nr ul li:first-child{margin-left:0;}
.video-nr .v-content .v-nr a{color:#527dff;}
.video-nr .v-content .v-nr a:hover{text-decoration:underline;}
.video-nr .v-content .v-title2{padding-bottom:30px;border-bottom:1px solid #eeeeee;display:flex;align-items:center;font-size:20px;line-height:28px;font-weight:500;margin-top:60px;}
.video-nr .v-content .v-title2::before{content:"";width:4px;height:20px;background-color:#f61106;display:block;margin-right:20px;}
.video-nr .v-content .v-title2 .right{font-size:16px;line-height:24px;color:#4bcd65;cursor:pointer;font-weight:initial;}
.video-nr .v-content .v-title2 .right:hover{color:#527dff;}
.video-nr .v-content .v-massage{font-size:16px;line-height:24px;}
.video-nr .v-content .v-massage p{position:relative;display:flex;align-items:center;}
.video-nr .v-content .v-massage p:before{content:"\f406";font-family:cmsfont; width:40px;height:40px;text-align:center;color:#fff;line-height:40px;font-size:20px; background:#ff6200;border-radius:50%;display:inline-block;margin-right:10px;}
.video-nr .v-content .v-massage ul{padding:10px 10px 10px 50px;}
.video-nr .v-content .v-massage ul li{position:relative;display:flex;margin-bottom:10px;}
.video-nr .v-content .v-massage ul li:before{content:"\f406";font-family:cmsfont;width:24px;height:24px;text-align:center;line-height:24px; color:#fff;background:#ff9e43;border-radius:50%;display:inline-block;margin-right:10px;}
.video-nr .v-content .v-massage strong{margin-right:0px;}

.video-nr .v-side{width:27.2%;}
.video-nr .v-side::-webkit-scrollbar{display:none;}
.video-nr .v-side .v-pro{background:#fff;margin-top:35px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.video-nr .v-side .v-pro .img{width:44.7%;border-radius:30px;overflow:hidden;}

.video-nr .v-side .v-pro .text{width:50%;}
.video-nr .v-side .v-pro .text .t1{font-size:16px;line-height:24px;font-weight:500;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;
word-wrap:break-word;white-space:normal !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.video-nr .v-side .v-pro .msg{margin-top:20px;font-size:16px;line-height:24px;color:#999999;}

.video-nr .v-side .v-pro .d-flex{margin-top:20px;}
.video-nr .v-side .v-pro .d-flex a{display:inline-block;margin-right:10px;padding:5px 10px;border:1px solid #4bcd65;border-radius:50px;font-size:14px;line-height:20px;} 
.video-nr .v-side .v-pro .d-flex a:last-child{margin-right:0p;}
.video-nr .v-side .v-pro .d-flex a:hover{background:#4bcd65;color:#fff;}
.video-nr .v-side .v-pro .d-flex a:first-child{background:#4bcd65;color:#fff;}
.video-nr .v-side .v-pro .d-flex a:first-child:hover{box-shadow: 0 2px 10px rgb(0 0 0 / 20%);}
.video-nr .v-side .v-rel{background:#fff;border-radius:20px;margin-top:65px;}
.video-nr .v-side .v-rel .big-t1{font-size:20px;line-height:28px;font-weight:500;color:#333333;display:flex;align-items:center;}
.video-nr .v-side .v-rel .big-t1::before{content:"";width:4px;height:20px;background-color:#f61106;display:block;margin-right:10px;}

.video-nr .v-side .v-rel .v-video-item{padding:30px 0;border-bottom:1px solid #eeeeee;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.video-nr .v-side .v-rel .v-video-item .left{width:43.4%;position:relative;}
.video-nr .v-side .v-rel .v-video-item .left a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:99;}
.video-nr .v-side .v-rel .v-video-item .right{width:45%;}
.video-nr .v-side .v-rel .v-video-item .t1{font-size:16px;line-height:24px;font-weight:500;color:#333333;}
.video-nr .v-side .v-rel .v-video-item .msg{font-size:16px;line-height:24px;color:#999999;margin-top:10px;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.video-nr .v-side .v-rel .v-video-item .date{font-size:12px;color:#999;line-height:20px;margin-top:20px;}

.v-feed-box{display:flex;justify-content:space-between;flex-wrap:wrap;}
.v-feed-box .pro{width:30%;}
.v-feed-box .pro a{transition:none;}
.v-feed-box .right{width:68%;}
.v-feed-box .right .title{text-align:left;}
.v-feed-box .pro .text p{font-size: 15px;line-height: 22px;color: #666;position: relative;padding-left: 35px;margin-bottom: 0;} 
.v-feed-box .pro .text p::before{content: url(../../images/sign-2.webp);font-family: 'cmsfont';line-height: 32px;font-size: 14px;position: absolute;left: 0;top: 0px;color: var(--public-color);font-weight: bold;}
.v-feed-box .pro h5{font-size: 15px;line-height: 22px;color: #666666;font-family: 'Rubik';font-weight: 400;margin-top:15px; margin-bottom: 15px;
text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}

.v-share_bot{margin-top: 30px;border: 1px solid #527dff;border-radius: 30px;padding: 6px;display: flex;justify-content: space-between;overflow: hidden;}
.v-share_bot input{border:0;color:#666;font-size:14px;padding-left:10px;width:100%;box-sizing:border-box;outline:0;overflow:hidden;text-overflow:ellipsis;}
.v-share_bot button{width:114px;height:42px;line-height:42px;color:#fff;border:0;background:#527dff;border-radius:20px;flex-shrink:0;cursor:pointer;}

.video-nr .v-side-t1{font-size:20px;line-height:28px;font-weight:500;color:#333333;display:flex;align-items:center;}
.video-nr .v-side-t1::before{content:"";width:4px;height:20px;background-color:#f61106;display:block;margin-right:10px;}

@media(max-width:768px) {
    .video-nr .v-side .v-pro .d-flex a{padding:5px 10px;}
    .v-feed-box .pro{display:none;}
    .v-feed-box .right{width:100%;}
    .video-nr{height:auto;padding:15px;}
    .video-nr .v-content{width:100%;}
    .video-nr .v-side{width:100%;}
    .video-nr .v-content .v-desc .right{width:100%;}
    .video-nr .v-content .v-nr ul li{margin-left:0;margin-right:10px;}
    .video-nr .v-content .v-massage ul{padding-left:17px;}
    .video-nr .v-content .v-massage p{display:block;}
    .video-nr .v-content .v-massage ul li{display:block;}
}

.reveal-modal#mb-share{left:60%;margin-left:-30%;width:40%;}

.v-share-box .share{display:flex;margin-top:30px;font-size:0;transition:all .3s ease-in-out;justify-content:space-between;}
.v-share-box .share_cell{font-size:16px;color:#333;text-align:center;}
.v-share-box .share_cell p{margin-bottom:0;}
.v-share-box .share_cell .icon.wa {background-position:-3px -180px;}
.v-share-box .share_cell .icon.fb {background-position:-185px -235px;}
.v-share-box .share_cell .icon.tw {background-position:-124px -177px;}
.v-share-box .share_cell .icon.em {background-position:-64px -237px;}
.v-share-box .share_cell .icon.li {background-position:-241px -204px;}
.v-share-box .share_cell .icon:hover{box-shadow:0 2px 6px rgb(0 0 0 / 25%);}
.v-share-box .share_cell .icon{width:55px;height:55px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;
background:url(../../images/vc-sprite.webp) no-repeat -3px -180px;background-size:300px;border-radius:50%;}



@media(max-width:768px) {.reveal-modal#mb-share{left:10%;margin-left:-5%;width:90%;}}
.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);
gap:var(--bs-gap,1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}
@media(max-width:768px){.grid{gap:var(--bs-gap,0.5rem)}}

@media (max-width:768px) {
    .t1{font-size:20px !important;line-height:28px !important;}
    .t2{font-size:18px !important;line-height:26px !important;}
    .msg{font-size:14px !important;line-height:22px !important;}
    
    .mb-t1{font-size:24px !important;line-height:32px !important;}
    .mb-t2{font-size:18px !important;line-height:26px !important;}
    .mb-msg{font-size:14px !important;line-height:22px !important;}
    .mb-block{display:block !important;}
    .mb-block >:first-child{width:100% !important;}
    .mb-block >:nth-child(2){width:100% !important;margin-top:20px !important;}

    .mb-block1{display:block !important;}
    .mb-block1 >:first-child{width:100% !important;}
    .mb-block1 >:nth-child(2){width:100% !important;}

    .mb-flex{flex-wrap:wrap;}
    .mb-flex >:first-child{width:100% !important;order:2 !important;margin-top:20px !important;}
    .mb-flex >:nth-child(2){width:100% !important;order:1 !important;}

    *{letter-spacing:0 !important;}
}

.t1{font-size:48px;line-height:48px;font-weight:700;color:#333333;font-family:'Roboto';letter-spacing:-.3px;}
.msg{font-size:16px;line-height:24px;color:#999999;}

.header-nav-backdrop{display:none;position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.45);}
body.header-nav-open .header-nav-backdrop{display:block;}
.header{z-index:999;width:100%;position:fixed;top:0;left:0;background-color:#fff;}
.header.fadeInDown{background-color:#fff;transition:all .5s;box-shadow:0 0 20px 1px rgba(0,0,0,.1);border-bottom:1px solid #ebebeb;z-index:1000;}
.header.fadeInDown .navbar-custom .navbar-nav .nav-link{height:85px;transition:all .5s;}

.header .nav{display:flex;align-items:center;}
.header .navbar-custom .navbar-nav > .nav-item{margin:0 31px;}
.header .navbar-custom .navbar-nav .nav-link{font-size:18px;line-height:28px;font-weight:500;color:#333;height:110px;}
.header .navbar-custom .navbar-nav .nav-item:not(.dropdown) .nav-link:hover,.header .navbar-custom .navbar-nav .nav-item.nav-dropdown-open .nav-link{color:var(--public-color);}
.header.fadeInDown .navbar-custom .navbar-nav .nav-item:not(.dropdown) .nav-link:hover,.header.fadeInDown .navbar-custom .navbar-nav .nav-item.nav-dropdown-open .nav-link{color:var(--public-color);}
.header.fadeInDown .navbar-custom .navbar-nav .nav-item:not(.dropdown):hover .nav-link:before,.header.fadeInDown .navbar-custom .navbar-nav .nav-item.nav-dropdown-open .nav-link:before{width:100%;transition:all 0}
.header .navbar-custom .navbar-nav .nav-link:before{bottom:35%;}
.header .navbar-custom .navbar-nav .nav-item:hover .nav-link:hover{color:var(--public-color);}
.header .navbar-custom .navbar-nav .nav-item:hover .nav-link:before{width: 100%;}
@media (max-width:1660px) {
    .header .navbar-custom .navbar-nav > .nav-item{margin:0 25px;}
}

.header .touch{font-size:20px;line-height:28px;font-weight:600;color:#f61106;border:2px solid #f61106;border-radius:50px;padding:4px 25px;text-transform:uppercase;margin-left:10px;}
.header .touch:hover{background-color:var(--public-color);color:#fff;border-color:var(--public-color);}
.header .top-search-box{display:flex;align-items:center;margin-left:30px;}
.header .top-search-box.added-class .top-search{display:block;right:0;left:auto;}

.home-banner{position:relative;margin-top:110px;}
.home-banner .banner-text .box{background-color:rgba(0,101,207,.5);padding:85px 0 65px 0;}
.home-banner .banner-text .t1{font-size:52px;line-height:70px;font-weight:600;color:#fff;font-family:'Poppins';width:90%;margin:0 auto;}
.home-banner .banner-text.ico{margin-top:50px;}

.home-banner .banner-text1{position:absolute;width:100%;height:100%;top:0;}
.home-banner .banner-text1 .t1{font-size:52px;line-height:70px;font-weight:600;color:#fff;font-family:'Poppins';width:90%;margin:0 auto;}
.home-banner .banner-text1 .box{height:100%;display:flex;align-items:center;}
.home-banner .banner-text1 .container-xl{height:100%;}

.home-banner .swiper-pagination{width:auto;bottom:30px;left:13.5%;}
.home-banner .swiper-pagination-bullet{background-color:#fff;opacity:1;width:10px;height:10px;margin:0 10px 0 0 !important;}
.home-banner .swiper-pagination-bullet-active{background-color:var(--public-color);}
/* Banner：避免 Swiper slide 百分比高度链断裂导致移动端层高为 0 */
.home-banner .swiper-banner,.home-banner .swiper-container,.home-banner .swiper{height:auto;}
.home-banner .swiper-wrapper{align-items:flex-start;}
.home-banner .swiper-slide{
    height:auto;
    align-self:flex-start;
}
.home-banner .swiper-slide img{width:100%;height:auto;display:block;}
.home-core{padding:85px 0;background:url(../../images/home-core-skip.webp)no-repeat;background-size:100% 100%;}
.home-core .top{display:flex;justify-content:space-between;}
.home-core .msg{margin-top:25px;}
.home-core .exple{font-size:20px;line-height:28px;font-weight:600;color:#0065cf;letter-spacing:-.3px;border:2px solid #0065cf;border-radius:20px;padding:14px 40px;}
.home-core .exple:hover{text-decoration:underline;}

.home-core .grid{margin-top:75px;gap:var(--bs-gap,30px);}
.home-core .g-col-xl-3{position:relative;overflow:hidden;}
.home-core .g-col-xl-3 .img img{ filter: brightness(0.9);width:100%}
.home-core .texts{position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,0.4);padding:0 10px;}
.home-core .title{font-size:18px;line-height:26px;font-weight:500;color:#fff;text-align:center;letter-spacing:-.5px;margin-bottom:10px;display:block;padding-top:10px;}
.home-core .text{font-size:14px;line-height:22px;color:#ffffff;height:0;overflow:hidden;text-align:center;}
.home-core .g-col-xl-3:hover .texts{padding-bottom:25px;height:100%;display:flex;align-items:center;flex-wrap:wrap;}
.home-core .g-col-xl-3:hover .text{height:auto;transition:all .5s;}

.home-vative{padding:65px 0 85px 0;background:url(../../images/home-vative-bg.webp)no-repeat;background-size:100% 100%;}
.home-vative .t1{text-align:center;}
.home-vative .msg{width:75%;text-align:center;margin:25px auto 0 auto;}
.home-vative .grid{margin-top:55px;gap:var(--bs-gap,30px);}
.home-vative .g-col-xl-4{position:relative;box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1);border-radius: 15px;overflow: hidden;line-height: 0;}
.home-vative .img{border-radius:10px;overflow:hidden;background:#fff;position:relative;}
.home-vative .img img{position:relative;overflow:hidden;transition:all .45s ease;}
.home-vative .img:hover img{transform:scale(1.10);}
.home-vative .img::before{content:"";width:100%;height:0;background-color:rgba(0,0,0,.8);display:block;position:absolute;left:0;bottom:0;}
.home-vative .texts{position:absolute;left:0;bottom:0;z-index:11;}
.home-vative .title{font-size:18px;line-height:26px;font-weight:600;color:#fff;margin-bottom:0px;letter-spacing:-.5px;padding:5px 16px;background-color:rgba(0,0,0,.5);}
.home-vative .title::after{content:"";width:16px;height:10px;background:url(../../images/home-vative-title-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:10px;}
.home-vative .title:hover{text-decoration:underline;}
.home-vative .text{font-size:14px;line-height:22px;color:#ffffff;height:0;overflow:hidden;padding:0 20px;}

.home-vative .exple{font-size:20px;line-height:28px;font-weight:600;color:#f64406;border:2px solid #f64406;border-radius:20px;padding:14px 30px;margin:90px auto 0 auto;display:table;}
.home-vative .exple:hover{text-decoration:underline;}

.home-solu{padding:100px 0 120px 0;background-color:#e1e9f2;}
.home-solu .container-xl{display:flex;justify-content:space-between;align-items:flex-end;}
.home-solu .left{width:32.2%;}
.home-solu .t1{letter-spacing:-1px;line-height:58px;margin-bottom:30px}
.home-solu .talk{margin-top:25px;font-size:16px;line-height:24px;font-weight:600;color:#f61106;}
.home-solu .talk::after{content:"";width:12px;height:8px;background:url(../../images/home-solu-talk-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-left:10px;
position:relative;top:-2px;}
.home-solu .talk:hover{text-decoration:underline;}
.home-solu .msg{margin-top:25px;}
.home-solu .items{margin-top:50px;}
.home-solu .item{font-size:18px;line-height:24px;font-weight:500;color:#666;padding:18px 0 18px 20px;letter-spacing:-.4px;position:relative;display:block}
.home-solu .item::before{content:"";width:4px;height:100%;background-color:#0065cf;display:none;position:absolute;left:0;top:0;}
.home-solu .item.active{background-color:#fff;}
.home-solu .item.active::before{display:block;}
.home-solu .item:hover{cursor:pointer;background-color:#fff;}
.home-solu .item:hover::before{display:block;}

.home-solu .right{width:66%;}
.home-solu .box{position:relative;display:none;}
.home-solu .box.active{display:block;}
.home-solu .texts{position:absolute;left:0;bottom:0;padding:0 45px 20px 45px;}
.home-solu .title{font-size:24px;line-height:32px;font-weight:500;color:#ffffff;}
.home-solu .text{font-size:14px;line-height:24px;color:#ffffff;margin-top:20px;}

/* 首页 One Stop — 仅 IsMobile 输出的独立模块 */
.home-solu-mb{background:#e1e9f2;padding:40px 0 0;overflow:hidden}
.home-solu-mb__intro{padding-left:15px;padding-right:15px;text-align:center}
.home-solu-mb__title{margin:0;font-size:1.25rem;line-height:1.35;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;font-family:'Poppins','Outfit',Arial,Helvetica,sans-serif}
.home-solu-mb__msg{margin:14px 0 0;font-size:14px;line-height:1.55;color:#555}
.home-solu-mb__talk{display:inline-flex;align-items:center;margin-top:16px;font-size:15px;line-height:1.4;font-weight:600;color:#f61106}
.home-solu-mb__talk::after{content:"";width:12px;height:8px;margin-left:8px;background:url(../../images/home-solu-talk-icon.webp) no-repeat;background-size:cover;display:inline-block;vertical-align:middle}
.home-solu-mb__talk:hover{text-decoration:underline;color:#f61106}
.home-solu-mb__chips{margin-top:18px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 0 12px;justify-content:flex-start;scrollbar-width:none}
.home-solu-mb__chips::-webkit-scrollbar{display:none}
.home-solu-mb__chip{flex:0 0 auto;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.3;color:#444;background:rgba(255,255,255,.65);border:1px solid rgba(0,101,207,.2);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}
.home-solu-mb__chip.is-active{background:#fff;color:var(--public-color,#0065cf);border-color:var(--public-color,#0065cf);box-shadow:0 2px 8px rgba(0,101,207,.12)}
.home-solu-mb__rail{margin-top:10px}
.home-solu-mb-swiper{width:100%}
.home-solu-mb-swiper .swiper-slide{height:auto}
.home-solu-mb__card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(0,51,102,.08);height:100%;display:flex;flex-direction:column}
.home-solu-mb__thumb{display:block;line-height:0;background:#f3f6f9}
.home-solu-mb__thumb img{width:100%;height:auto;display:block}
.home-solu-mb__body{padding:16px 16px 18px;flex:1 1 auto;display:flex;flex-direction:column}
.home-solu-mb__card-title{margin:0;font-size:17px;line-height:1.35;font-weight:600;color:#1a1a1a;font-family:'Poppins','Outfit',Arial,Helvetica,sans-serif}
.home-solu-mb__card-text{margin:10px 0 0;font-size:13px;line-height:1.55;color:#555}
.home-solu-mb__step{margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--public-color,#0065cf)}
.home-solu-mb-swiper .home-solu-mb__dots{position:relative;margin-top:8px!important}
.home-solu-mb-swiper .swiper-pagination-bullet{background:#aab8c9;opacity:1;width:7px;height:7px}
.home-solu-mb-swiper .swiper-pagination-bullet-active{background:var(--public-color,#0065cf)}

.home-ject{margin-top:110px;padding-bottom:120px;}
.home-ject .top{display:flex;justify-content:space-between;align-items:flex-end;}
.home-ject .left{width:30%;}
.home-ject .t1{line-height:56px;}
.home-ject .t1 span{display:block;color:#f61106;}
.home-ject .right{width:66.1%;}
.home-ject .msg{line-height:28px;letter-spacing:-.2px;margin-bottom:5px;}
.home-ject .grid{margin-top:70px;gap:var(--bs-gap,40px);}
.home-ject .g-col-xl-4{margin-top:20px;}
.home-ject .g-col-xl-4:nth-child(1),.home-ject .g-col-xl-4:nth-child(2),.home-ject .g-col-xl-4:nth-child(3){margin-top:0;}

.home-ject .img{position:relative;overflow:hidden;}
.home-ject .img:hover img{transform:scale(1.15);transition:all .5s;}
.home-ject .texts{position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.4);width:100%;padding:12px 15px;}
.home-ject .title{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;letter-spacing:-.5px;}
.home-ject .title::after{content:"";width:15px;height:10px;background:url(../../images/home-ject-title-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:10px;position:relative;top:-1px;}
.home-ject .text{font-size:16px;line-height:24px;color:#ffffff;height:0;overflow:hidden;}

.home-ject .last{margin-top:25px;display:flex;}
.home-ject .last div{font-size:16px;line-height:24px;font-weight:500;color:#666666;border:1px solid #0065cf;padding:8px 25px;border-radius:50px;}

.home-ject .dubai{margin-right:10px;}
.home-ject .dubai::before{content:"";width:7px;height:13px;background:url(../../images/home-ject-dubai-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:5px;}

.home-ject .shop::before{content:"";width:18px;height:17px;background:url(../../images/home-ject-show-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:5px;
position:relative;top:3px;}

.home-about{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;min-height:380px;align-items:stretch;}
.home-about__bg{grid-row:1;grid-column:1;z-index:0;position:relative;min-height:100%;line-height:0;align-self:stretch;}
.home-about__bg img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center bottom;display:block;}
/* .home-about__bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none; background:linear-gradient(to bottom,rgba(0,82,155,.98) 0%,rgba(0,82,155,.5) 38%,rgba(0,82,155,0) 72%);} */
.home-about .contain{grid-row:1;grid-column:1;z-index:1;position:relative;width:100%;display:flex;align-items:flex-start;align-self:stretch;
text-align:left;padding:50px 0 60px;box-sizing:border-box;}
.home-about__row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:40px 48px;width:100%;}
.home-about__left{flex:1;min-width:0;max-width:100%;text-align: center;}
.home-about__left .t1{color:#ffffff;font-size:42px;line-height:1.15;font-weight:600;font-family:'Poppins',sans-serif;letter-spacing:-.5px;}
.home-about__left .msg{line-height:28px;color:#ffffff;letter-spacing:-.2px;margin:20px 0 0;max-width:1000px;margin:0 auto;}
.home-about__left .msg:first-of-type{margin-top:22px;}
.home-about .aboutbtn{display:inline-block;font-size:18px;line-height:26px;font-weight:600;color:#ffffff;letter-spacing:-.2px;
margin-top:28px;padding:0;border:0;border-radius:0;background:transparent;text-decoration:none;
transition:color .2s,text-decoration-color .2s;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;}
/* .home-about .aboutbtn:hover{color:#ffffff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;} */
.home-about__stats{flex:1 1 0;min-width:0;max-width:none;width:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;
column-gap:16px;row-gap:8px;box-sizing:border-box;}
.home-about__stats .stat-item{padding:0;text-align:center;}
.home-about__stats .stat-item + .stat-item{border-top:0;}
.home-about .num1{font-size:48px;line-height:1.1;font-weight:600;color:#ffffff;}
.home-about .text{font-size:15px;line-height:22px;color:#ffffff;letter-spacing:-.2px;margin-top:8px;opacity:.95;}
@media (max-width:1199.98px){
.home-about__row{gap:32px 36px;align-items:flex-start;}
.home-about__left{max-width:50%;}
.home-about .num1{font-size:40px;}
.home-about .text{font-size:14px;line-height:20px;}
.home-about__stats{column-gap:12px;}
}
@media (max-width:991.98px){
.home-about .contain{padding:40px 0 50px;align-items:flex-start;background-color: rgb(0, 122, 255, .6)}
.home-about__row{flex-direction:column;align-items:stretch;gap:36px;}
.home-about__left{max-width:100%;}
.home-about__left .t1{font-size:36px;}
.home-about__stats{width:100%;max-width:520px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px;}
.home-about__stats .stat-item{text-align:left;padding:0 0 12px;}
.home-about__stats .stat-item + .stat-item{border-top:0;}
.home-about .num1{font-size:44px;}
}
@media (max-width:575.98px){
.home-about__stats{max-width:none;grid-template-columns:1fr;row-gap:16px;}
.home-about__stats .stat-item{padding:0 0 8px;}
.home-about__stats .stat-item + .stat-item{border-top:1px solid rgba(255,255,255,.28);padding-top:16px;}
}

.home-park{margin-top:110px;padding-bottom:125px;}
.home-park .top1{display:flex;justify-content:space-between;}
.home-park .left{width:51.8%;}
.home-park .t1{letter-spacing:-.3px;}
.home-park .right{width:45.4%;}
.home-park .msg{line-height:28px;letter-spacing:-.2px;}
.home-park .items{margin-top:30px;border-bottom:1px solid #cccccc;display:flex;align-items:center;justify-content:space-between;}
.home-park .items .item{font-size:18px;line-height:26px;font-weight:500;color:#666666;letter-spacing:-1px;text-align:center;padding:25px 0;position:relative;}
.home-park .items .item:hover{cursor:pointer;color:#0065cf;}
.home-park .items .item::after{content:"";width:100%;height:1px;background-color:transparent;display:block;position:absolute;left:0;bottom:0;}
.home-park .items .item:hover::after{background-color:#0065cf;}
.home-park .items .item.active{color:#0065cf;}
.home-park .items .item.active::after{background-color:#0065cf;}

.home-park .under{margin-top:40px;}
.home-park .swiper-slide{position:relative;}
.home-park .swiper-slide::before{content:"";width:100%;height:100%;background-color:rgba(255,255,255,.5);display:block;position:absolute;left:0;top:0;}
.home-park .swiper-slide-active::before{display:none;}
.home-park .texts{position:absolute;left:0;bottom:0;width:100%;padding:0 75px 55px 75px;}
.home-park .title{font-size:28px;line-height:40px;font-weight:600;color:#fff;}
.home-park .text{font-size:16px;line-height:28px;letter-spacing:-.2px;color:#ffffff;margin-top:20px;width:70%;}

.home-park .swiper-button-prev{width:79px;height:79px;left:11.2%;top:43.8%;}
.home-park .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(../../images/home-park-prev.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;}
.home-park .swiper-button-next{width:79px;height:79px;right:11.2%;top:43.8%;}
.home-park .swiper-button-next::after{content:"";width:100%;height:100%;background:url(../../images/home-park-next.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;}

.home-info{padding-bottom:60px;background:url(../../images/home-info-bg.webp)no-repeat;background-size:cover;}
.home-info .container-xl{display:flex;justify-content:space-between;align-items:flex-end;}
.home-info .left{width:41.5%;padding:60px 55px 40px 55px;background-color:#0262ae;border-radius:25px;position:relative;}
.home-info .left::before{content:"";width:31px;height:31px;background:url(../../images/home-info-skip.webp)no-repeat;background-size:cover;display:block;
position:absolute;top:60px;right:50px;}
.home-info .t1{color:#fff;}
.home-info .text{font-size:16px;line-height:22px;color:#fff;letter-spacing:-.3px;margin-top:35px;}
.home-info .text1{font-size:16px;line-height:24px;letter-spacing:-.3px;color:#ffffff;margin-top:15px;}
.home-info .box1{padding:20px 25px;background-color:#fff;border-radius:5px;margin-top:30px;width:100%}
.home-info .date{font-size:16px;line-height:24px;color:#999999;}
.home-info .date strong{display:block;font-size:24px;line-height:28px;font-weight:500;color:#333333;letter-spacing:-.3px;margin-top:10px;}
.home-info .place{font-size:18px;line-height:24px;font-weight:500;color:#666;margin-top:10px;}
.home-info .tool{position:relative;height:28px;margin-top:10px;}
.home-info .swiper-pagination{bottom:0;height:100%;display:flex;justify-content:center;align-items:center;}
.home-info .swiper-button-prev{width:16px;height:27px;top:auto;bottom:0;z-index:100;left:35%;}
.home-info .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(../../images/home-info-prev.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;}
.home-info .swiper-button-next{width:16px;height:27px;top:auto;bottom:0;z-index:100;right:35%;}
.home-info .swiper-button-next::after{content:"";width:100%;height:100%;background:url(../../images/home-info-next.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;}
.home-info .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;}

.home-info .right{width:53.6%;}
.home-info .title{font-size:32px;line-height:40px;font-weight:600;color:#333333;}
.home-info .msg{letter-spacing:-.2px;margin-top:20px;}
.home-info .mySwiper2{margin-top:40px;}

.home-new{margin-top:110px;padding-bottom:110px;}
.home-new .t1{font-size:32px;line-height:40px;}
.home-new .grid{margin-top:60px;gap:var(--bs-gap,30px);}
.home-new .img{position:relative;border-bottom-right-radius:40px;overflow:hidden;}
.home-new .sign{position:absolute;left:0;bottom:0;width:130px;height:31px;background:url(../../images/home-new-sign-bg.webp)no-repeat;background-size:cover;
display:flex;align-items:center;font-size:16px;line-height:24px;color:#ffffff;padding-left:15px;}
.home-new .title{font-size:20px;line-height:28px;font-weight:500;color:#333333;margin-top:20px;}
.home-new .title:hover{color:#0262ae;}
.home-new .msg{letter-spacing:-.2px;margin-top:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

.home-new.search-list{margin-top:80px;}
.home-new.search-list .grid{margin-top:40px;}
.search-kicker{font-size:18px;line-height:26px;color:#333;margin:12px 0 0;letter-spacing:-.2px;}
.home-new.search-list .search-kicker + .grid{margin-top:32px;}
.search-kicker span{font-weight:600;color:#0262ae;}
.search-pagination{margin-top:50px;display:flex;justify-content:center;flex-wrap:wrap;}
.search-pagination .pagination{margin-bottom:0;}

.home-poline{padding:50px 0 30px 0;background-color:#f5f5f5;}
.home-poline .container-xl{display:flex;justify-content:space-between;}
.home-poline .left{width:61.5%;}
.home-poline .t1{font-size:32px;line-height:42px;}
.home-poline .msg{line-height:28px;letter-spacing:-.2px;margin-top:20px;}
.home-poline a{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;background-color:#f61106;padding:16px 50px;border-radius:20px;margin-top:45px;}
.home-poline a:hover{text-decoration:underline;color:#fff;}
.home-poline .right{width:26.5%;}
.home-poline .title{font-size:24px;line-height:32px;font-weight:600;color:#666666;}
.home-poline .title::after{content:"";width:100%;height:1px;background:url(../../images/home-poline-skip.webp)no-repeat;background-size:cover;display:block;margin-top:20px;}
.home-poline .tip{margin-top:25px;}
.home-poline .tip p{font-size:18px;line-height:26px;letter-spacing:-.4px;color:#666666;padding-left:35px;position:relative;margin-bottom:25px;}
.home-poline .tip p::before{content:"";width:18px;height:16px;background:url(../../images/home-poline-p-icon.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:5px;}
.home-poline .tip p:last-child{margin-bottom:0;}

footer .top{padding:60px 0 50px 0;background-color:#0262ae;}
footer .tp{display:flex;justify-content:space-between;align-items:center;}
footer .tp .left{width:28.6%;border-right:1px solid #3581be;}
footer .tp .right{width:67.2%;font-size:34px;line-height:42px;color:#fff;letter-spacing:-.3px;display:flex;justify-content:space-between;align-items:center;}

footer .boxs{display:grid;grid-template-columns:1fr 1.8fr 0.6fr;gap:30px;justify-content:space-between;margin-top:75px;}

footer .title{font-size:20px;line-height:28px;font-weight:500;color:#ffffff;letter-spacing:-.1px;}
footer .text{font-size:16px;line-height:28px;color:rgba(255,255,255,.7);letter-spacing:-.2px;margin-top:20px;}
footer .text a{font-size:16px;line-height:28px;color:rgba(255,255,255,.7);letter-spacing:-.2px;}
footer .text a:hover{text-decoration:underline;}
footer .text:nth-child(2){margin-top:30px;}

footer .box1{margin-top:30px;display: grid;grid-template-columns:repeat(2,1fr);gap:20px;}
footer .box1 .box11{font-size:16px;line-height:28px;color:rgba(255,255,255,.7);letter-spacing:-.3px;}
footer .box1 .box11:hover{text-decoration:underline;}

footer .under{background-color:#02589c;padding:30px 0;}
footer .under .container-xl{display:flex;justify-content:space-between;align-items:center;}
footer .left{font-size:16px;line-height:24px;letter-spacing: -.25px;color:#ffffff;}

footer .social,footer .share a{margin-left:13px;}
footer .share span{padding:0;}
footer .share .social:last-child{margin-right:0;}

/* footer 移动端 */
@media(max-width:991.98px){
    footer .top{padding:40px 0 36px;}
    footer .tp{flex-direction:column;align-items:center;gap:22px;text-align:center;}
    footer .tp .left{width:100%;max-width:280px;border-right:0;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:22px;}
    footer .tp .right{width:100%;font-size:clamp(18px,4vw,26px);line-height:1.35;justify-content:center;text-align:center;}
    footer .boxs{grid-template-columns:1fr;margin-top:40px;gap:0;}
    footer .box{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.22);}
    footer .box:first-of-type{padding-top:0;}
    footer .box:last-child{border-bottom:0;padding-bottom:0;}
    footer .box1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;}
}
@media(max-width:767.98px){
    footer .top{padding:28px 0 24px;}
    footer .tp .left{max-width:200px;padding-bottom:18px;}
    footer .tp .right{font-size:16px;line-height:1.45;letter-spacing:-.02em;padding:0 6px;}
    footer .boxs{margin-top:28px;}
    footer .box{padding:20px 0;}
    footer .title{font-size:17px;line-height:1.35;}
    footer .text{font-size:14px;line-height:1.55;margin-top:12px;word-wrap:break-word;overflow-wrap:anywhere;}
    footer .text:nth-child(2){margin-top:18px;}
    footer .text a{font-size:14px;line-height:inherit;}
    footer .box1{margin-top:18px;grid-template-columns:1fr;gap:4px;}
    footer .box1 .box11{font-size:14px;line-height:1.45;padding:8px 0;display:block;}
    footer .under{padding:20px 0;}
    footer .under .container-xl{flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;}
    footer .under .left{font-size:12px;line-height:1.55;opacity:.95;padding:0 12px;}
    footer .under .right{width:100%;display:flex;justify-content:center;}
    footer .under .share{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;}
    footer .under .share a{margin-left:0;}
    footer .under .share a img{max-height:30px;width:auto;}
}

.banner{margin-top:110px;}
.banner .banner-img img{width:100%;height:auto;}

.banner .banner-text{top:30px;align-items:flex-start;}
.banner .breadcrumb-item{display:flex;align-items:center;}
.banner .breadcrumb-item a{font-size:16px;line-height:26px;color:#cccccc;letter-spacing:-.3px;}
.banner .breadcrumb-item+.breadcrumb-item{padding-left:10px;}
.banner .breadcrumb-item+.breadcrumb-item::before{content:"";width:7px;height:8px;background:url(../../images/breadcrumb-item-a-icon.webp)no-repeat;background-size:cover;
display:block;margin-right:10px;}
.banner .t1{font-size:52px;line-height:60px;font-weight:600;color:#fff;margin-top:140px;}

@media (max-width:1919px) {
    .banner .t1{margin-top:50px;}
}

.video{margin-top:100px;padding-bottom:100px;}
.video .top{display:flex;justify-content:space-between;}
.video .left{width:44.3%;order:2;position:relative;border-radius:25px;overflow:hidden;}
.video .top .img{position:relative;}
.video .top .img::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);display:block;position:absolute;left:0;top:0;}
.video .videoicon{position:absolute;left:43.4%;top:42.1%;}
.video .videoicon:hover{cursor:pointer;}
.video .videoicon img{transition:all .5s;}
.video .videoicon:hover img{transform:scale(1.1);transition:all .5s;}
.video .right{width:50%;}
.video .t1{line-height:58px;letter-spacing:-.4px;margin-top:35px;}
.video .msg{line-height:26px;letter-spacing:-.3px;margin-top:35px;}

.video .grid{margin-top:95px;gap:var(--bs-gap,40px);}
.video .img{position:relative;border-radius:25px;overflow:hidden;}
.video .img::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);display:block;position:absolute;left:0;top:0;}
.video .videoicon1{position:absolute;left:20px;bottom:20px;}
.video .videoicon1:hover{cursor:pointer;}
.video .videoicon1 img{transition:all .5s;}
.video .videoicon1:hover img{transform:scale(1.1);transition:all .5s;}
.video .title{font-size:20px;line-height:28px;font-weight:600;color:#333333;letter-spacing:-.5px;margin-top:30px;}
.video .title::after{content:"";width:16px;height:10px;background:url(../../images/video-title-icon1.webp)no-repeat;background-size:cover;display:inline-block;margin-left:10px;}
.video .title:hover{color:var(--public-color);text-decoration:underline;}
.video .title:hover::after{background:url(../../images/video-title-icon2.webp)no-repeat;}
.video .msg1{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.2px;margin-top:25px;}


.new{margin-top:100px;padding-bottom:100px;}
.new .top{display:flex;justify-content:space-between;}
.new .left{width:44.3%;order:2;position:relative;border-radius:25px;overflow:hidden;}

.new .right{width:50%;}
.new .t1{line-height:58px;letter-spacing:-.4px;margin-top:35px;}
.new .msg{line-height:26px;letter-spacing:-.3px;margin-top:35px;}
.new .start{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;letter-spacing:-.3px;background-color:#0065cf;padding:16px 40px;border-radius:20px;margin-top:90px;}
.new .start:hover{text-decoration:underline;}

.new .items{display:flex;align-items:center;margin-top:75px;}
.new .item{font-size:20px;line-height:28px;color:#666666;letter-spacing:-.3px;margin-right:20px;background-color:#f5f5f5;display:flex;align-items:center;
padding:23px 30px 23px 35px;position:relative;}
.new .item::after{content:"";width:23px;height:22px;background:url(../../images/new-item-icon1.webp)no-repeat;background-size:cover;display:block;margin-left:55px;}
.new .item:last-child{margin-right:0;}
.new .item:hover,.new .item.active{font-weight:600;color:#333333;}
.new .item:hover::after,.new .item.active::after{background:url(../../images/new-item-icon2.webp)no-repeat;}
.new .item:hover::before,.new .item.active::before{content:"";width:100%;height:1px;background-color:#0065cf;display:block;position:absolute;left:0;bottom:0;}

.new .grid{margin-top:55px;gap:var(--bs-gap,40px);}
.new .img{position:relative;border-radius:25px;overflow:hidden;}

.new .title{font-size:20px;line-height:28px;font-weight:600;color:#333333;letter-spacing:-.5px;margin-top:30px;}
.new .title::after{content:"";width:16px;height:10px;background:url(../../images/video-title-icon1.webp)no-repeat;background-size:cover;display:inline-block;margin-left:10px;}
.new .title:hover{color:var(--public-color);text-decoration:underline;}
.new .title:hover::after{background:url(../../images/video-title-icon2.webp)no-repeat;}
.new .msg1{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.2px;margin-top:25px;}

.bread{margin-top:110px;height:72px;display:flex;align-items:center;background:url(../../images/bread-bg.webp)no-repeat;background-size:cover;}
.bread .breadcrumb-item{display:flex;align-items:center;}
.bread .breadcrumb-item a{font-size:16px;line-height:26px;color:#999999;letter-spacing:-.3px;}
.bread .breadcrumb-item+.breadcrumb-item{padding-left:10px;}
.bread .breadcrumb-item+.breadcrumb-item::before{content:"";width:6px;height:8px;background:url(../../images/bread-breadcrumb-item-a-icon.webp)no-repeat;background-size:cover;
display:block;margin-right:10px;}

.max-1630{max-width:1630px;}

.new-cont{margin-top:40px;padding-bottom:120px;}
.new-cont .container-xl{display:flex;justify-content:space-between;}

.new-cont .left{width:20%;}
.new-cont .table-title{font-size:28px;line-height:40px;font-weight:500;color:#333333;background-color:#f8f8f8;padding:14px 25px;}
.new-cont .table-text{font-size:22px;line-height:32px;font-weight:500;color:#333333;margin-top:40px;padding-bottom:30px;border-bottom:1px solid #e5e5e5;}
.new-cont .sub-list{margin-top:30px;border-bottom:1px solid #e5e5e5;}
.new-cont .sub-list p{font-size:20px;line-height:28px;color:#666666;margin-bottom:25px;}
.new-cont .sub-list p a:hover{text-decoration:underline;}

.new-cont .right{width:100%;display:flex;justify-content:space-between;}
.new-cont .right.no-left{width:100%;}

.new-cont .box-left{width:71.4%;}
.new-cont h1{font-size:36px;line-height:48px;font-weight:600;color:#333333;letter-spacing:0;}
.new-cont .box{margin-top:30px;display:flex;align-items:center;}
.new-cont .date{font-size:18px;line-height:26px;color:#999999;margin-right:50px;display:flex;align-items:center;}
.new-cont .date img{margin-right:10px;}
.new-cont .by{font-size:18px;line-height:26px;color:var(--public-color);}
.new-cont .center{margin-top:30px;padding-top:40px;padding-bottom:40px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.new-cont h2{font-size:36px;line-height:46px;color:#333333;}
.new-cont h3{font-size:24px;line-height:32px;color:#333333;}
.new-cont .center p{font-size:16px;line-height:30px;color:#666666;}

.new-cont .box-right{width:23.6%;position: relative;}
.new-cont .box-right .sticky{position: sticky;top: 100px;width: 100%;}
.new-cont .doublebox{background-color:#f8f8f8;padding:20px 30px 50px 30px;}
.new-cont .doublebox:nth-child(2){margin-top:40px;padding:40px 30px 40px 30px;}
.new-cont .doublebox:nth-child(2) .new-box:nth-child(2){margin-top:0px;}
.new-cont .title{font-size:28px;line-height:36px;font-weight:500;color:#333333;}
.new-cont .doublebox:nth-child(1) a{display:block;}

.new-cont .trct{position:relative;font-size:24px;line-height:32px;color:#333333;font-weight:500;letter-spacing:-1px;margin-top:15px;}

.new-cont .doublebox .contactbtn{width:100%;display:inline-block !important;margin-top:25px;padding:10px 35px 10px 35px;text-align:center;background-color:var(--public-color);
font-size:20px;line-height:28px;font-weight:600;color:#fff;text-transform:uppercase;}
.new-cont .contactbtn:hover{text-decoration:underline;}

.new-cont .downbtn{margin-top:30px;font-size:18px;line-height:32px;font-weight:600;color:#666666;}
.new-cont .downbtn::before{content:"";width:20px;height:22px;background:url(../../images/downbtn-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-right:15px;position:relative;top:3px;}
.new-cont .faqbtn{margin-top:20px;font-size:18px;line-height:26px;font-weight:600;color:#666666;}
.new-cont .faqbtn::before{content:"";width:24px;height:24px;background:url(../../images/faqbtn-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-right:15px;position:relative;top:5px;}
.new-cont .videobtn{margin-top:20px;font-size:18px;line-height:26px;font-weight:600;color:#666666;}
.new-cont .videobtn::before{content:"";width:22px;height:17px;background:url(../../images/videobtn-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-right:15px;position:relative;top:3px;}

.new-cont .downbtn:hover{color:var(--public-color);}
.new-cont .faqbtn:hover{color:var(--public-color);}
.new-cont .videobtn:hover{color:var(--public-color);}

.new-cont .downbtn:hover::before{background:url(../../images/downbtn-icon1.webp)no-repeat;}
.new-cont .faqbtn:hover::before{background:url(../../images/faqbtn-icon1.webp)no-repeat;}
.new-cont .videobtn:hover::before{background:url(../../images/videobtn-icon1.webp)no-repeat;}

.new-cont .new-box{padding:15px 0;border-bottom:1px solid #e5e5e5;}
.new-cont .new-box p{font-size:16px;line-height:24px;color:#999999;margin-top:10px;}
.new-cont .new-box .msg{margin-top:10px;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.new-cont .new-box:last-child{border-bottom:none;}
.new-cont .title1{font-size:18px;line-height:28px;font-weight:500;color:#333333;}
.new-cont .title1:hover{color:var(--public-color);text-decoration:underline;}

.plore{position:relative;}
.plore .contain{position:absolute;left:0;top:0;width:100%;}
.plore .t1{font-size:48px;line-height:60px;font-weight:700;color:#fff;margin-top:60px;}
.plore .msg{font-size:16px;line-height:24px;color:#ffffff;margin-top:20px;}
.plore .formbox{padding:55px 70px 25px 65px;background-color:#fff;border-radius:15px;box-shadow:0 10px 20px 1px rgba(0,0,0,0.1);margin-top:35px;}
.plore .form-row{margin:0;}
.plore .form-row>[class*="col-"]{padding:0;margin-bottom:25px;}
.plore .form-row:nth-child(6) .col-md-3{padding:0 10px;}
.plore .form-row:nth-child(6) .col-md-3:nth-child(1){padding-left:0;}
.plore .form-row:nth-child(6) .col-md-3:last-child{padding-right:0;}

.plore .form-feedback .form-control{font-size:16px;line-height:24px;color:#333333;padding:11px 20px;}
.plore .form-feedback .form-control::placeholder{font-size:16px;line-height:24px;color:#333333;}
.plore .form-feedback .btn{width:auto;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.3px;color:#ffffff;background-color:#f61106;
padding:16px 50px;border-radius:20px;margin-top:5px;}
.plore .form-feedback .btn:hover{text-decoration:underline;}
.plore .feedback-result{position:absolute;text-align:left;}

.relp{margin-top:100px;padding-bottom:110px;}
.relp .t1{text-align:center;}
.relp .grid{margin-top:70px;gap:var(--bs-gap,30px);}
.relp .img{border-radius:10px;overflow:hidden;}
.relp .title{font-size:20px;line-height:28px;font-weight:600;color:#333333;margin-top:30px;display:block;}
.relp .title::after{content:"";width:16px;height:10px;background:url(../../images/relp-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:10px;position:relative;top:-1px;}
.relp .title:hover{text-decoration:underline;}
.relp .msg{font-size:14px;line-height:22px;margin-top:20px;}

.casebanner .t1{margin-top:80px;font-family:'Poppins';}
.casebanner .ico{margin-top:30px;}

@media (max-width:1660px) {
    .casebanner .t1{margin-top:30px;}
    .casebanner .ico{margin-top:20px;}
}

.joy{margin-top:100px;}
.joy .container-xl{display:flex;justify-content:space-between;align-items:center;}
.joy .left{width:58.9%;border-radius:25px;overflow:hidden;}
.joy .right{width:37.5%;}
.joy .t1{line-height:60px;}
.joy .t1 span{color:#0065cf;}
.joy .msg{line-height:26px;letter-spacing:-.3px;margin-top:25px;}

.caselist{margin-top:85px;padding-bottom:100px;}
.caselist .container-xl{display:flex;justify-content:space-between;}
.caselist .left{width:23.6%;position:sticky;top:100px;align-self:flex-start;}
.caselist .choice{font-size:20px;line-height:28px;letter-spacing:-.3px;color:#333333;}
.caselist .items{margin-top:25px;}
.caselist .itemtext{font-size:20px;line-height:28px;color:#666666;letter-spacing:-.3px;}
.caselist .item{font-size:16px;line-height:24px;color:#666666;padding:10px 10px 10px 45px;display:flex;align-items:center;position:relative;text-transform:capitalize;}
.caselist .item::before{
content:"";width:20px;height:20px;box-sizing:border-box;border:2px solid #c8c8c8;border-radius:3px;background:#fff;
display:block;position:absolute;left:10px;top:50%;transform:translateY(-50%);}
.caselist .item.active{background-color:#f5f5f5;}
.caselist .item.active::before{background:var(--public-color);border-color:var(--public-color);}
.caselist .item.active::after{
content:"";position:absolute;left:18px;top:50%;width:5px;height:10px;margin-top:-7px;box-sizing:border-box;
border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.caselist .item:nth-child(2){margin-top:10px;}
.caselist .item:hover{cursor:pointer;background-color:#f5f5f5;}
.caselist .item:hover::before{border-color:var(--public-color);}
.caselist .item.active:hover::before{border-color:var(--public-color);}

.caselist .item .input_check{display:none;}

.caselist .right{width:74%;margin-top:60px;border-left:1px solid #ebebeb;padding-left:75px;}
.caselist .grid{gap:var(--bs-gap,50px);}
.caselist .title{font-size:20px;line-height:28px;font-weight:500;color:#333333;margin-top:20px;letter-spacing:-.5px;}
.caselist .title::after{content:"";width:18px;height:10px;background:url(../../images/caselist-title-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:10px;position:relative;top:-1px;}
.caselist .title:hover{text-decoration:underline;}
.caselist .msg{letter-spacing:-.2px;margin-top:15px;}

.contactbanner .t1{text-align:left;margin-top:190px;}

@media (max-width:1919px){.contactbanner .t1{margin-top:100px;}}
@media (max-width:1600px){.contactbanner .t1{margin-top:50px;}}

.contactway{margin-top:80px}
.contactway .container-xl{display:flex;flex-wrap:nowrap;align-items:stretch;gap:30px;}
.contactway .box{flex:1 1 0;min-width:0;min-height:168px;padding:20px;position:relative;z-index:10;border-radius:12px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.contactway .box:nth-of-type(1){
    background: #0065CF url(../../images/contactway-box1.webp) no-repeat center center;
    background-size: inherit;
}
.contactway .box:nth-of-type(2){
    background: #F5170C url(../../images/contactway-box2.webp) no-repeat center center;
    background-size: inherit;
}
.contactway .box:nth-of-type(3){
    background: #0065CF url(../../images/contactway-box3.webp) no-repeat center center;
    background-size: inherit;
}
.contactway .box:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.12)}
.contactway .text1{font-size:28px;line-height:36px;font-weight:600;color:#fff;letter-spacing:-.3px}
.contactway .text1:hover{text-decoration:underline}
.contactway .text2{margin-top:14px;font-size:15px;line-height:24px;font-weight:400;color:rgba(255,255,255,.88);letter-spacing:-.2px}


.contact{margin-top:105px;padding-bottom:110px;}
.contact .container-xl{display:flex;justify-content:space-between;align-items:center;}
.contact .left{width:50%;margin-right:50px}
.contact .t1{font-size:30px;line-height:38px;font-weight:600;color:#f61106;letter-spacing:-.4px;}
.contact .msg{font-size:18px;line-height:26px;font-weight:400;color:#999;letter-spacing:-.3px;margin-top:20px;}
.contact .tips{margin-top:60px;display:flex;flex-direction:column;gap:20px;}
.contact .tip{display:flex;align-items:center;gap:16px;padding:0;}
.contact .tip-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fff5f4;display:flex;align-items:center;justify-content:center;color:#f61106;}
.contact .tip-icon svg{width:20px;height:20px;display:block;flex-shrink:0;}
.contact .tip-main{flex:1;min-width:0;}
.contact .tip .text1{font-size:18px;line-height:28px;font-weight:500;color:#666666;letter-spacing:-.5px;}
.contact .tip .text2{font-size:16px;line-height:28px;color:#999999;letter-spacing:-.5px;margin-top:10px;}

.contact .right{width:50%;padding:30px;border-radius:35px;box-shadow:0 10px 30px 1px rgba(0,0,0,.25);}
.contact .form-row{margin:0;}
.contact .form-row>[class*="col-"]{padding:0;margin-bottom:30px;}
.contact .col-md-6:nth-child(1),.contact .col-md-6:nth-child(3){padding-right:20px;}
.contact .col-md-6:nth-child(2),.contact .col-md-6:nth-child(4){padding-left:20px;}
.contact .form-feedback .form-control{border:none;font-size:16px;line-height:24px;color:#666666;background-color:#e5effa;border-radius:7px;padding:11px 35px;}
.contact .required{padding-left:35px;position:relative;}
.contact .required::before{content:"";width:8px;height:8px;background-color:#f61106;border-radius:50%;display:block;position:absolute;left:15px;top:18px;z-index:10;}
.contact .col-md-6:nth-child(2)::before,.contact .col-md-6:nth-child(4)::before{left:35px;}

.contact .input-group .form-control{max-width:291px;min-width:291px;} 
.contact .input-group-append{margin-left:40px;}
.contact .input-group-img{padding:0;border:none;background-color:#e5effa;}
.contact .btn-box{margin-bottom:0 !important;}
.contact .form-feedback .btn{width:auto;font-size:20px;line-height:28px;font-weight:600;color:#fff;background-color:#f61106;padding:17px 25px;border-radius:20px;letter-spacing:-.4px;}
.contact .form-feedback .btn::after{content:"";width:25px;height:17px;background:url(../../images/contact-btn-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-left:25px;
position:relative;top:2px;}
.contact .form-feedback .btn:hover{text-decoration:underline;}

.contact .feedback-result{position:absolute;text-align:left;font-size:14px;line-height:22px;padding:0;}

.cgs{padding-bottom:100px;}
.cgs .under{margin-top:100px;}
.cgs .grid{gap:var(--bs-gap,30px);}
.cgs .g-col-xl-3{border-radius:20px;overflow:hidden;}

.fran-banner .banner-text{text-align:left;}
.fran-banner .t1{margin-top:230px;text-transform:uppercase;}
.fran-banner .ico{margin-top:30px;}

@media (max-width:1660px) {
    .fran-banner .t1{margin-top:130px;}
}

.fran{margin-top:100px;padding-bottom:50px;}
.fran .top{display:flex;justify-content:space-between;align-items:center;}
.fran .left{width:52.2%;order:2;position:relative;}
.fran .grid{gap:var(--bs-gap,20px);}
.fran .franbtn{position:absolute;left:42.2%;top:36.6%;}
.fran .franbtn:hover{cursor:pointer;}
.fran .franbtn img{transition:all .5s;}
.fran .franbtn:hover img{transform:scale(1.1);transition:all .5s;}

.fran .right{width:40%;}
.fran .msg{margin-top:70px;}
.fran .ico{margin-top:65px;}

.fran .img{margin-top:100px;}

.exper{padding:65px 0;background-color:#0262ae;}
.exper .t1{font-size:28px;line-height:42px;font-weight:400;color:#fff;letter-spacing:-.3px;width:60%;text-align:center;margin:0 auto;}

.vision{margin-top:100px;padding-bottom:110px;}
.vision .t1{text-align:center;}
.vision .grid{margin-top:70px;gap:var(--bs-gap,30px);}
.vision .g-col-xl-6{position:relative;}
.vision .texts{width:100%;height:100%;position:absolute;left:0;top:0;text-align:center;padding-top:65px;}
.vision .title{font-size:28px;line-height:40px;color:#ffffff;}
.vision .msg{line-height:28px;color:rgba(255,255,255,.8);margin:25px auto 0 auto;width:70%;}

.brandpro{padding-bottom:90px;}
.brandpro .container-xl{display:flex;justify-content:space-between;align-items:center;}
.brandpro .left{width:25%;}
.brandpro .msg{margin-top:65px;}
.brandpro .right{width:70%;}
.brandpro .grid{gap:var(--bs-gap,30px);}
.brandpro .title{display:block;font-size:18px;line-height:26px;font-weight:500;color:#333333;text-align:center;margin-top:15px;}

/* ========== article-list-franchise.html 加盟/IP 页（≤991.98px） ========== */
@media(max-width:991.98px){
    .banner.fran-banner{margin-top:0!important;}
    .fran-banner .banner-text{padding:0 14px;text-align:center!important;align-items:center!important;}
    .fran-banner .t1{margin-top:28px!important;font-size:clamp(1.05rem,4vw,1.45rem)!important;line-height:1.3!important;}
    .fran-banner .ico{margin-top:18px!important;max-width:120px;margin-left:auto;margin-right:auto;}

    .fran{margin-top:40px!important;padding-bottom:36px!important;}
    .fran .top{flex-direction:column!important;align-items:stretch!important;gap:24px!important;}
    .fran .left,.fran .right{width:100%!important;}
    .fran .left{order:1!important;}
    .fran .right{order:2!important;}
    .fran .right .t1{font-size:1.35rem!important;line-height:1.35!important;}
    .fran .msg{margin-top:18px!important;font-size:15px;line-height:1.58!important;}
    .fran .ico{margin-top:22px!important;max-width:min(280px,92%);margin-left:auto;margin-right:auto;text-align:center;}
    .fran .franbtn{left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:clamp(56px,18vw,88px);}
    .fran .grid{gap:12px!important;}
    .fran .img{margin-top:32px!important;}

    .exper{padding:36px 0!important;}
    .exper .container-xl{padding-left:14px;padding-right:14px;}
    .exper .t1{width:100%!important;font-size:clamp(1rem,3.2vw,1.2rem)!important;line-height:1.55!important;}

    .vision{margin-top:44px!important;padding-bottom:52px!important;}
    .vision .container-xl{padding-left:14px;padding-right:14px;}
    .vision .t1{font-size:1.32rem!important;line-height:1.35!important;padding:0 8px;}
    .vision .grid{margin-top:28px!important;gap:16px!important;}
    .vision .texts{
        padding:28px 12px 18px!important;
        display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
        box-sizing:border-box;
    }
    .vision .title{font-size:clamp(1rem,3.5vw,1.22rem)!important;line-height:1.35!important;}
    .vision .msg{width:100%!important;max-width:36rem;margin-top:12px!important;font-size:14px;line-height:1.55!important;}

    .brandpro{padding-bottom:44px!important;}
    .brandpro .container-xl{flex-direction:column!important;align-items:stretch!important;gap:22px!important;}
    .brandpro .left,.brandpro .right{width:100%!important;}
    .brandpro .left .t1{font-size:1.35rem!important;line-height:1.35!important;}
    .brandpro .msg{margin-top:18px!important;font-size:15px;line-height:1.58!important;}
    .brandpro .grid{gap:16px!important;}
    .brandpro .title{font-size:16px!important;line-height:1.4!important;margin-top:10px!important;}
}

/* ========== article-list-video.html 视频列表（≤991.98px） ========== */
@media(max-width:991.98px){
    .banner.video-list-banner{margin-top:0!important;}
    .banner.video-list-banner .banner-text{padding:0 14px;}
    .banner.video-list-banner .t1{
        font-size:clamp(1.25rem,4.2vw,1.65rem)!important;
        line-height:1.25!important;
        margin-top:28px!important;
    }

    .video.video-list{margin-top:28px!important;padding-bottom:56px!important;}
    .video.video-list .container-xl{padding-left:14px;padding-right:14px;}
    .video.video-list .grid{gap:18px!important;}
    .video.video-list .container-xl > .grid{margin-top:28px!important;}
    .video.video-list .container-xl > .grid:first-child{margin-top:0!important;}
    .video.video-list .img{border-radius:16px!important;}
    .video.video-list .videoicon1{left:12px!important;bottom:12px!important;}
    .video.video-list .videoicon1 img{max-width:clamp(44px,12vw,60px);width:auto;height:auto;}
    .video.video-list .title{
        font-size:17px!important;
        line-height:1.4!important;
        margin-top:16px!important;
        letter-spacing:-.02em;
    }
    .video.video-list .title::after{margin-left:6px;vertical-align:middle;}
    .video.video-list .msg1{
        font-size:14px!important;
        line-height:1.55!important;
        margin-top:10px!important;
    }
}

/* ========== article-list-cert.html 认证资质页（≤991.98px / ≤575.98px） ========== */
@media(max-width:991.98px){
    .banner.cert-list-banner{margin-top:0!important;}
    .banner.cert-list-banner .banner-text{padding:0 14px;}
    .banner.cert-list-banner .t1{
        font-size:clamp(1.25rem,4.2vw,1.65rem)!important;
        line-height:1.25!important;
        margin-top:28px!important;
    }

    .cer-system{padding-top:36px!important;margin-bottom:64px!important;}
    .cer-system::after{height:min(300px,46vw)!important;}
    .cer-system .container-xl{padding-left:14px;padding-right:14px;}
    .cer-system .top-head{
        flex-direction:column!important;
        align-items:stretch!important;
        gap:20px!important;
        margin-bottom:28px!important;
    }
    .cer-system .left,.cer-system .right{width:100%!important;}
    .cer-system .right{text-align:center;}
    .cer-system .right img{max-width:min(220px,55vw);margin:0 auto;}
    .cer-system .left .t1{font-size:1.35rem!important;line-height:1.35!important;}
    .cer-system .msg{font-size:15px;line-height:1.58!important;}
    .cer-system .content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
    .cer-system .list{padding:14px!important;}

    .cer-honors{margin-bottom:64px!important;}
    .cer-honors .container-xl{padding-left:14px;padding-right:14px;}
    .cer-honors .content{flex-direction:column!important;align-items:stretch!important;}
    .cer-honors .content::after{display:none!important;}
    .cer-honors .left{
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        padding:36px 18px 28px!important;
        background-color:#003a70!important;
    }
    .cer-honors .left-box{width:100%!important;min-width:0!important;max-width:40rem;}
    .cer-honors .left .t1{font-size:1.35rem!important;line-height:1.35!important;}
    .cer-honors .msg{font-size:15px;line-height:1.58!important;}
    .cer-honors .right{width:100%!important;padding-bottom:20px!important;}
    .cer-honors .mySwiper-honors{padding:28px 36px 52px!important;}
    .cer-honors .swiper-button-next,
    .cer-honors .swiper-button-prev{margin-top:0!important;}
    .cer-honors .all-hover-prev-1{left:6px!important;}
    .cer-honors .all-hover-next-1{right:6px!important;}
    .cer-honors .all-hover-1{width:36px!important;height:48px!important;}
    .cer-honors .all-hover-1::after{font-size:20px!important;}
    .cer-honors .pag-honors{
        position:relative!important;
        left:auto!important;
        bottom:auto!important;
        transform:none!important;
        margin:12px auto 0!important;
        text-align:center!important;
        width:100%!important;
    }
    .cer-honors .right .pag-honors span.swiper-pagination-bullet-active{
        background-color:#003a70!important;
    }

    .cer-patented{padding-bottom:64px!important;}
    .cer-patented .container-xl{padding-left:14px;padding-right:14px;}
    .cer-patented .top-head{width:100%!important;margin-bottom:32px!important;}
    .cer-patented .top-head .t1{font-size:1.35rem!important;line-height:1.35!important;}
    .cer-patented .msg{font-size:15px;line-height:1.58!important;}
    .cer-patented .content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important;}
    .cer-patented .list{padding:16px!important;}
}
@media(max-width:575.98px){
    .cer-system .content{grid-template-columns:1fr!important;}
    .cer-patented .content{grid-template-columns:1fr!important;}
}

/* ========== article-list.html / article-content.html 资讯列表与详情（≤991.98px / ≤575.98px） ========== */
@media(max-width:991.98px){
    .banner.news-list-banner{margin-top:0!important;}
    .banner.news-list-banner .banner-text{padding:0 14px;}
    .banner.news-list-banner .t1{
        font-size:clamp(1.2rem,4vw,1.6rem)!important;
        line-height:1.25!important;
        margin-top:28px!important;
    }

    .new.news-list{margin-top:32px!important;padding-bottom:56px!important;}
    .new.news-list .container-xl{padding-left:14px;padding-right:14px;}
    .new.news-list .items{
        display:flex!important;
        flex-wrap:nowrap!important;
        align-items:stretch;
        gap:10px!important;
        margin-top:20px!important;
        margin-left:-14px!important;
        margin-right:-14px!important;
        padding:4px 14px 14px!important;
        width:calc(100% + 28px)!important;
        max-width:none!important;
        overflow-x:auto!important;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        overscroll-behavior-x:contain;
    }
    .new.news-list .item{
        flex:0 0 auto!important;
        margin-right:0!important;
        margin-bottom:0!important;
        white-space:nowrap!important;
        font-size:14px!important;
        line-height:1.35!important;
        padding:11px 16px!important;
        border-radius:999px;
        background:#fff;
        border:1px solid #e6edf5;
        position:relative;
    }
    .new.news-list .item::after{display:none!important;}
    .new.news-list .grid{
        margin-top:24px!important;
        gap:18px!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .new.news-list .img{border-radius:16px!important;}
    .new.news-list .title{
        font-size:17px!important;
        line-height:1.4!important;
        margin-top:16px!important;
    }
    .new.news-list .title::after{margin-left:6px;vertical-align:middle;}
    .new.news-list .msg1{
        font-size:14px!important;
        line-height:1.55!important;
        margin-top:12px!important;
    }
    .new.news-list .pagination{margin-top:28px!important;}

    .bread{
        margin-top:0!important;
        height:auto!important;
        min-height:0!important;
        padding:14px 0!important;
        background-position:center;
    }
    .bread .container-xl{padding-left:14px;padding-right:14px;}

    .new-cont{margin-top:16px!important;padding-bottom:64px!important;}
    .new-cont img{width: 100%;}
    .new-cont .container-xl{padding-left:14px;padding-right:14px;}
    .new-cont .right{
        flex-direction:column!important;
        align-items:stretch!important;
        gap:28px!important;
    }
    .new-cont .box-left{width:100%!important;order:1;}
    .new-cont .box-right{width:100%!important;order:2;}
    .new-cont .box-right .sticky{position:static!important;top:auto!important;}
    .new-cont h1.t1{font-size:1.45rem!important;line-height:1.35!important;}
    .new-cont .box{
        flex-wrap:wrap!important;
        gap:10px 24px!important;
        margin-top:18px!important;
    }
    .new-cont .date,.new-cont .by{font-size:15px!important;}
    .new-cont .date{margin-right:0!important;}
    .new-cont .center{
        margin-top:22px!important;
        padding:24px 0!important;
    }
    .new-cont .content-news h2,.new-cont #content h2{
        font-size:1.3rem!important;
        line-height:1.4!important;
        scroll-margin-top:88px;
    }
    .new-cont .content-news h3,.new-cont #content h3{font-size:1.1rem!important;line-height:1.4!important;}
    .new-cont .content-news p,.new-cont #content p{
        font-size:15px!important;
        line-height:1.7!important;
    }
    .new-cont .content-news h4,.new-cont #content h4{scroll-margin-top:88px;}

    .news-name-box{
        min-width:0!important;
        width:100%!important;
        max-width:100%;
        position:relative!important;
        top:auto!important;
        margin-top:0!important;
        margin-bottom:12px!important;
        padding:12px 14px!important;
        display:flex!important;
        flex-direction:column!important;
        box-sizing:border-box;
    }
    .news-name-box .table-title{
        font-size:1.05rem!important;
        line-height:1.35!important;
    }
    .news-name-box .h2 a{font-size:15px!important;line-height:1.45!important;}
    .news-name-box ul{padding-left:22px!important;}
    .news-name-box li a{font-size:14px!important;line-height:1.45!important;}

    .new-cont .box-tail{
        flex-direction:column!important;
        align-items:stretch!important;
        gap:18px!important;
        margin-top:36px!important;
    }
    .new-cont .box-tail .right{
        width:100%!important;
        min-width:0!important;
        justify-content:stretch!important;
    }
    .new-cont .date img{width: 20px;}
    .new-cont .box-tail .right .a-pc{width:100%!important;height:auto!important;min-height:48px;}

    .new-cont .doublebox{padding:20px 16px 28px!important;}
    .new-cont .doublebox:nth-child(2){margin-top:20px!important;padding:24px 16px!important;}
    .new-cont .trct{font-size:1.1rem!important;line-height:1.35!important;margin-top:8px!important;}
    .new-cont .doublebox .title{font-size:1.2rem!important;line-height:1.35!important;}

    .relp{margin-top:48px!important;padding-bottom:56px!important;}
    .relp .container-xl{padding-left:14px;padding-right:14px;}
    .relp .t1{font-size:1.35rem!important;line-height:1.35!important;padding:0 8px;}
    .relp .grid{margin-top:32px!important;gap:20px!important;}
    .relp .title{font-size:17px!important;margin-top:18px!important;}
    .relp .msg{font-size:14px!important;margin-top:12px!important;}
}
@media(max-width:575.98px){
    .new.news-list .grid{grid-template-columns:1fr!important;}
}

/* ========== article-index-contact.html 联系页（≤991.98px） ========== */
@media(max-width:991.98px){
    .banner.contactbanner{margin-top:0!important;}
    .contactbanner .banner-text{padding:0 14px;}
    .contactbanner .t1{
        margin-top:28px!important;
        font-size:clamp(1.2rem,4vw,1.55rem)!important;
        line-height:1.25!important;
        text-align:left!important;
    }

    .contact{margin-top:32px!important;padding-bottom:56px!important;}
    .contact .container-xl{
        flex-direction:column!important;
        align-items:stretch!important;
        gap:26px!important;
        padding-left:14px!important;
        padding-right:14px!important;
    }
    .contact .left{width:100%!important;margin-right:0!important;}
    .contact .left .t1{font-size:1.28rem!important;line-height:1.35!important;}
    .contact .msg{font-size:15px!important;line-height:1.58!important;margin-top:14px!important;}
    .contact .tips{margin-top:24px!important;gap:14px!important;}
    .contact .tip{
        align-items:flex-start!important;
        gap:12px!important;
    }
    .contact .tip-icon{width:36px!important;height:36px!important;}
    .contact .tip-icon svg{width:18px!important;height:18px!important;}
    .contact .tip .text1{
        font-size:15px!important;
        line-height:1.5!important;
        word-break:break-word;
        overflow-wrap:anywhere;
    }

    .contact .right{
        width:100%!important;
        padding:20px 16px 24px!important;
        border-radius:18px!important;
        box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
    }
    .contact .form-row>[class*="col-"]{margin-bottom:16px!important;}
    .contact .col-md-6{padding-left: 16px!important;}
    .contact .col-md-6:nth-child(1),.contact .col-md-6:nth-child(3){padding-right:0!important;}
    .contact .form-feedback .form-control{
        padding:11px 16px!important;
        font-size:15px!important;
    }
    .contact .form-group{padding-left:28px!important;}
    .contact .required::before{left:12px!important;top:16px!important;}

    .contact .form-row .col-md-10{
        flex:0 0 100%!important;
        max-width:100%!important;
    }
    .contact .input-group{
        flex-wrap:wrap!important;
        align-items:stretch!important;
        width:100%!important;
    }
    .contact .input-group .form-control{
        max-width:100%!important;
        min-width:0!important;
        flex:1 1 100%!important;
    }
    .contact .input-group-append{
        margin-left:0!important;
        margin-top:10px!important;
        display:flex!important;
        justify-content:flex-start!important;
    }
    .contact .input-group-text{padding:8px 12px!important;}
    .contact .form-feedback .btn{
        width:100%!important;
        display:inline-flex!important;
        justify-content:center!important;
        align-items:center!important;
        padding:15px 20px!important;
        font-size:17px!important;
    }

    .contact + .top{
        margin:0!important;
        padding:0!important;
        line-height:0;
    }
    .contact + .top img{
        width:100%;
        height:auto;
        display:block;
        vertical-align:middle;
    }
}

.classify-banner .t1{margin-top:100px;}
.classify-banner .ico{margin-top:30px;}

/* product-list.html — 仅移动端输出的 banner（与 PC 叠层结构分离） */
.product-list-banner-mb{margin-top:0;display:flex;flex-direction:column;}
.product-list-banner-mb__media{position:relative;overflow:hidden;aspect-ratio:16/10;max-height:min(44vh,280px);background:#0a3d7a;}
.product-list-banner-mb__media img{width:100%;height:100%;object-fit:cover;display:block;}
.product-list-banner-mb__bar{
    flex:1 1 auto;
    background:linear-gradient(180deg,#0065cf 0%,#0252a8 100%);
    padding:18px 0 24px;
}
.product-list-banner-mb .t1{
    margin-top:14px!important;
    font-size:1.5rem!important;
    line-height:1.25!important;
    font-weight:600;
    color:#fff;
}
.product-list-banner-mb .ico{margin-top:14px!important;max-width:120px;}
.product-list-banner-mb .ico img{display:block;width:100%;height:auto;}

@media (max-width:1660px) {
    .classify-banner .t1{margin-top:30px;}
    .classify-banner .ico{margin-top:20px;}
}

.classify{margin-top:95px;padding-bottom:80px;}
.classify .container-xl{display:flex;justify-content:space-between;}
.classify .left{width:20.75%;}
.classify .box{position:sticky;top:106px;}
.classify .item{font-size:16px;line-height:28px;color:#666666;padding:11px 25px;display:block;position:relative;}
.classify .item::before{content:"";width:4px;height:4px;background-color:#cccccc;display:block;position:absolute;left:10px;top:23px;}
.classify .item::after{content:"";width:4px;height:100%;background-color:transparent;display:block;position:absolute;left:0;top:0;}

.classify .item.active,.classify .item:hover{background-color:#f5f5f5;}
.classify .item.active::before,.classify .item:hover::before{display:none;}
.classify .item.active::after,.classify .item:hover::after{background-color:#0065cf;}

.classify .box1{margin-top:30px;padding:30px 30px 35px 30px;background-color:#0262ae;border-radius:25px;}
.classify .text{font-size:16px;line-height:24px;letter-spacing:-.2px;color:rgba(255,255,255,.8);}
.classify .tact{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;padding:7px 35px;border:2px solid #fff;border-radius:20px;margin-top:25px;}
.classify .tact:hover{text-decoration:underline;}

.classify .right{width:75.75%;padding-left:75px;border-left:1px solid #ebebeb;}
.classify .classify-box{display:flex;justify-content:space-between;margin-top:60px;}
.classify .classify-box:hover{cursor:pointer;}
.classify .classify-box:nth-child(1){margin-top:0;}
/* width:31.8%; */
.classify .img{width:35.8%;border-radius:15px;overflow:hidden;position:relative;}
.classify .texts{width:56.6%;position:relative;display:flex;align-items:center;}
.classify .texts::after{content:"";width:100%;height:1px;background-color:#efefef;display:block;position:absolute;left:0;bottom:0;}
.classify .title{font-size:28px;line-height:36px;font-weight:500;color:#333333;}
.classify .msg{line-height:28px;letter-spacing:-.2px;margin-top:5px;}

.classify .classify-box:hover .title{color:#0065cf;}
.classify .classify-box:hover .texts::after{background:url(../../images/classify-texts-skip.webp)no-repeat;background-size:cover;}

.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;
z-index:1000;padding:20px 15px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;user-select:none}
.popup-overlay.active{opacity:1;visibility:visible}
.popup-container{background:#fff;width:100%;max-width:800px;border-radius:45px;position:relative;border:8px solid #0065cf;
box-shadow:0 10px 30px 1px rgba(0,101,207,0.8);padding:30px;}
.popup-overlay .close-btn{position:absolute;top:-30px;right:-30px;width:60px;height:60px;border-radius:50%;background:url(../../images/popup-overlay-close-btn.webp)no-repeat;
background-size:cover;border:none;font-size:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:auto;}

.popup-overlay .popup-overlay-img{border-radius:15px;overflow:hidden;width:100%;height:auto;}

.popup-thumbnails{margin-top:15px;}
.popup-thumbnails .grid{gap:var(--bs-gap,10px);}
.popup-thumbnails img{object-fit:cover;border-radius:5px;cursor:pointer;transition:all 0.2s;border:2px solid transparent}
.popup-thumbnails img:hover{border-color:#2563eb}

.popup-thumbnails .swiper-button-disabled{opacity:1;}
.popup-thumbnails .swiper-button-prev,
.popup-thumbnails .swiper-button-next{width:40px;height:40px;border-radius:50%;background:#f0f7ff;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none;color:#0065cf;font-size:0;transition:all .2s;}
.popup-thumbnails .swiper-button-prev:hover,
.popup-thumbnails .swiper-button-next:hover{background:#e0edff;box-shadow:0 2px 12px rgba(0,101,207,.25);color:#004a99;}
.popup-thumbnails .swiper-button-prev{left:5px;top:50%;}
.popup-thumbnails .swiper-button-prev::after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid currentColor;display:block;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px;}
.popup-thumbnails .swiper-button-next{right:5px;top:50%;}
.popup-thumbnails .swiper-button-next::after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;display:block;position:absolute;left:50%;top:50%;margin-left:-2px;margin-top:-5px;}

.popup-content{margin-top:10px;}
.popup-content h3{color:#333333;font-size:28px;line-height:36px;font-weight:600}
.popup-content p{font-size:16px;line-height:28px;color:#999999;letter-spacing:-.2px;}
.popup-content .pocont{height:165px;overflow-y:auto;overflow-x:hidden;padding-right:5px;margin-top:5px;}

.prohead{margin-top:100px;}
.prohead .container-xl{display:flex;justify-content:space-between;align-items:center;}
.prohead .left{width:41.4%;border-radius:25px;overflow:hidden;}
.prohead .right{width:52.9%;}
.prohead .t1{line-height:60px;}
.prohead .msg{line-height:26px;margin-top:25px;}
.prohead .msg p{margin-top:25px;}
.prohead .msg p:nth-child(1){margin-top:0;}
.prohead .protouch{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;background-color:#f61106;padding:16px 30px;border-radius:20px;margin-top:55px;}
.prohead .protouch:hover{text-decoration:underline;}
.prohead .prodown{font-size:20px;line-height:28px;font-weight:600;color:#0065cf;border:2px solid #0065cf;padding:14px 30px;border-radius:20px;margin-left:25px;}
.prohead .prodown::before{content:"";width:15px;height:16px;background:url(../../images/prodown-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:10px;
position:relative;top:2px;}
.prohead .prodown:hover{text-decoration:underline;}

.prolist{margin-top:70px;padding-bottom:100px;}
.prolist .container-xl{display:flex;justify-content:space-between;}
.prolist .left{width:20.72%;}
.prolist .choice{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.3px;color:#333333;font-family:'Roboto';}
.prolist .items{margin-top:40px;position:sticky;top:100px;}
.prolist .item{font-size:16px;line-height:24px;font-weight:400;color:#666666;padding:13px 25px;position:relative;display:block;}
.prolist .item::before{content:"";width:4px;height:4px;background-color:#cccccc;display:block;position:absolute;left:10px;top:22px;}
.prolist .item::after{content:"";width:4px;height:100%;background-color:transparent;display:block;position:absolute;left:0;top:0;}
.prolist .item.active,.prolist .item:hover{background-color:#f5f5f5;color:#0065cf;cursor:pointer;}
.prolist .item.active::before,.prolist .item:hover::before{display:none;}
.prolist .item.active::after,.prolist .item:hover::after{background-color:#0065cf;}

.prolist .right{width:74.3%;margin-top:60px;border-left:1px solid #ebebeb;padding-left:70px;}
/* 右侧二级子分类：横向标签，与左侧竖向 .items 的 .item 解耦 */
.prolist .right .right-navs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 4px;margin:0 0 36px 0;padding:0;list-style:none;
border-bottom:1px solid #ebebeb;position:sticky;top:85px;background-color:#fff;z-index:2;}
.prolist .right .right-navs .item{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
margin:0 0 -1px 0;padding:12px 18px 16px;font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.2px;color:#666;
text-decoration:none;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;
cursor:pointer;transition:color .2s,border-color .2s,background .2s;}
.prolist .right .right-navs .item::before,
.prolist .right .right-navs .item::after{display:none !important;content:''!important;}
.prolist .right .right-navs .item:hover{color:#0065cf;background:transparent;}
.prolist .right .right-navs .item.active{color:#0065cf;font-weight:600;border-bottom-color:#0065cf;background:transparent;}
.prolist .right .right-navs .item.active:hover,
.prolist .right .right-navs .item:hover{background:transparent;}
.prolist .grid{gap:var(--bs-gap,60px);}
.prolist .g-col-xl-6 .img{position:relative;border-radius: 15px;overflow:hidden;}
.prolist .g-col-xl-6 .type{font-size:16px;line-height:24px;font-weight:500;color:#ffffff;background-color:rgba(17,107,202,.9);position:absolute;
left:10px;bottom:10px;border-radius:5px;padding:4px 20px;}
.prolist .title{font-size:20px;line-height:28px;font-weight:500;color:#333333;letter-spacing:-.5px;margin-top:30px;}
.prolist .title::after{content:"";width:14px;height:10px;background:url(../../images/prolist-title-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:5px;position:relative;top:-1px;}
.prolist .title:hover{text-decoration:underline;}

.prolist .tip{margin-top:20px;}
.prolist .tip p{font-size:16px;line-height:24px;letter-spacing:-.5px;color:#666666;margin-top:5px;padding-left:20px;position:relative;}
.prolist .tip p::before{content:"";width:15px;height:13px;background:url(../../images/prolist-tip-p-icon.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:5px;}
.prolist .tip p:nth-child(1){margin-top:0;}

.newest{position:relative;}
.newest .contain{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;text-align:center;}
.newest .t1{color:#fff;}
.newest .msg{color:#fff;margin-top:20px;}

.newest a{font-size:20px;line-height:28px;font-weight:600;background-color:#0065cf;color:#fff;border:2px solid #0065cf;padding:14px 30px;border-radius:20px;margin-top:45px;}
.newest a::before{content:"";width:17px;height:18px;background:url(../../images/newest-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:15px;
position:relative;top:2px;}
.newest a:hover{text-decoration:underline;}

.modu{margin-top:110px;padding-bottom:110px;}
.modu .top{display:flex;justify-content:space-between;align-items:center;}
.modu .left{width:50.2%;}
.modu .t1{line-height:60px;}
.modu .msg{line-height:26px;color:#666666;letter-spacing:-.3px;margin-top:35px;}
.modu .right{width:46.5%;border-radius:25px;overflow:hidden;}
.modu .grid{margin-top:70px;gap:var(--bs-gap,40px);}
.modu .g-col-xl-4{position:relative;border-radius:15px;overflow:hidden;box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);}
.modu .title{position:absolute;left:0;bottom:0;width:100%;font-size:20px;line-height:28px;font-weight:400;color:#fff;letter-spacing:-.8px;
padding:12px 20px;background-color:rgba(0,0,0,.5);}
.modu .title::after{content:"";width:16px;height:10px;background:url(../../images/modu-title-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:10px;position:relative;top:-1px;}
.modu .title:hover{text-decoration:underline;cursor:pointer;}

.brary{position:relative;}
.brary .contain{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;text-align:center;}
.brary .t1{color:#fff;line-height:60px;}
.brary .items{max-width:1260px;padding:40px;background-color:#fff;box-shadow:0 10px 20px 1px rgba(0,0,0,.12);display:flex;justify-content:space-between;
border-radius:20px;margin:45px auto 0 auto;position:relative;z-index:10;}
.brary .item{font-size:16px;line-height:24px;font-weight:600;color:#666666;display:flex;align-items:center;}
.brary .item::before{content:"";width:20px;height:20px;background:url(../../images/brary-item-icon.webp)no-repeat;background-size:cover;display:block;margin-right:10px;}

.brary .box{padding:120px 70px 60px 70px;background-color:#fff;margin-top:-60px;position:relative;}
.brary .title{font-size:16px;line-height:24px;font-weight:400;color:#000;letter-spacing:-.5px;margin-top:15px;}
.brary .title::after{content:"";width:16px;height:10px;background:url(../../images/brary-icon1.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:10px;position:relative;top:-1px;}
.brary .swiper-slide:hover{cursor:pointer;}
.brary .swiper-slide:hover .title{color:#0065cf;text-decoration:underline;}
.brary .swiper-slide:hover .title::after{background:url(../../images/brary-icon2.webp)no-repeat;}

.brary .swiper-button-prev{width:20px;height:36px;left:25px;top:53%;}
.brary .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(../../images/brary-prev.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:0;}

.brary .swiper-button-next{width:20px;height:36px;right:25px;top:53%;}
.brary .swiper-button-next::after{content:"";width:100%;height:100%;background:url(../../images/brary-next.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:0;}

.indoor{margin-top:110px;}
.indoor .t1{text-align:center;line-height:60px;}
.indoor .grid{margin-top:85px;gap:var(--bs-gap,10px);}
.indoor .g-col-xl-3{text-align:center;padding:85px 0 55px 0;background-color:#f5f5f5;}
.indoor .ico{height:67px;display:flex;justify-content:center;}

.indoor .title{font-size:20px;line-height:28px;font-weight:700;color:#333333;letter-spacing:-.5px;margin-top:45px;}
.indoor .msg{width:66%;font-size:16px;line-height:24px;color:#666666;margin:20px auto 0 auto;}

.indoor .g-col-xl-3:hover{background-color:#0065cf;cursor:pointer;}
.indoor .g-col-xl-3:hover .ico img{ filter:brightness(0) invert(1);}
.indoor .g-col-xl-3:hover .title{color:#fff;}
.indoor .g-col-xl-3:hover .msg{color:#fff;}

.perform{margin-top:100px;}
.perform .t1{text-align:center;line-height:56px;}
.perform table{margin-top:60px;}
.perform table tr td{font-size:16px;line-height:24px;color:#666666;letter-spacing:-.5px;border:4px solid #cbdeed;height:110px;padding:0 60px;}
.perform table tr td:nth-child(2) p{padding-left:60px;position:relative;}
.perform table tr td:nth-child(2) p:before{content:"";width:40px;height:39px;background:url(../../images/perform-p-icon1.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:15px;}

.perform table tr td:nth-child(3) p{padding-left:60px;position:relative;}
.perform table tr td:nth-child(3) p:before{content:"";width:40px;height:39px;background:url(../../images/perform-p-icon2.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:15px;}

.perform table tr td:nth-child(1){min-width:300px;}
.perform table tr:nth-child(1) td{font-size:20px;line-height:28px;font-weight:600;color:#333333;letter-spacing:-.3px;font-family:'Roboto';}
.perform table tr td:nth-child(1){font-size:20px;line-height:28px;font-weight:600;color:#333333;letter-spacing:-.3px;font-family:'Roboto';}

.perform table tr:nth-child(1) td{background-color:#f5f5f5;}
.perform table tr td:nth-child(1){background-color:#f5f5f5;}
.perform table tr td:nth-child(2){background-color:#e1e9f2;}

.perform .under{margin-top:85px;}

.stren{margin-top:110px;padding-bottom:125px;}
.stren .container-xl{display:flex;justify-content:space-between;align-items:flex-end;}
.stren .left{width:30%;}
.stren .msg{letter-spacing:-.5px;margin-top:25px;}

.stren .items{margin-top:55px;}
.stren .item{min-height:110px;display:flex;align-items:center;flex-wrap:wrap;padding-left:25px;border-left:1px solid #f1f1f1;}
.stren .item:hover{cursor:pointer;}
.stren .text1{font-size:20px;line-height:28px;font-weight:600;color:#999999;letter-spacing:-1px;font-family:'Roboto';}
.stren .text2{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.3px;display:none;}

.stren .item.active{border-left-color:#0065cf;}
.stren .item.active .text1{color:#0065cf;}
.stren .item.active .text2{display:block;margin-top:20px;}

.stren .right{width:66.4%;}
.stren .img{display:none;}
.stren .img.active{display:block;}

.area{padding:80px 0 55px 0;background-color:#f5f5f5;}
.area .t1{text-align:center;}
.area .grid{margin-top:75px;gap:var(--bs-gap,5px);}
.area .g-col-xl-3{position:relative;overflow:hidden;}
.area .texts{position:absolute;left:0;top:100%;width:100%;height:100%;background-color:rgba(0,0,0,.5);text-align:center;display:flex;align-items:flex-end;
flex-wrap:wrap;padding:20px 50px;transition:all .5s;}
.area .title{font-size:20px;line-height:28px;font-weight:500;color:#fff;letter-spacing:-.3px;font-family:'Roboto';}
.area .msg{color:#ffffff;letter-spacing:-.3px;opacity:.8;margin-top:15px;}

.area .g-col-xl-3:hover{}
.area .g-col-xl-3:hover .texts{top:0;transition:all .5s;}

.profaq{margin-top:100px;padding-bottom:100px;}
.profaq .box{display:flex;justify-content:space-between;margin-top:35px;}
.profaq .left{width:68.6%;}

.profaq .faq-item{padding:30px;border-bottom:1px solid #d3d3d3;}
.profaq .faq-item:hover{cursor:pointer;}

.profaq .faq-title{font-size:18px;line-height:28px;font-weight:500;color:#222222;position:relative;padding-right:25px;padding-left:50px;}
.profaq .faq-title::before{content:"";width:41px;height:36px;background:url(../../images/profaq-title-icon.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:-5px;}
.profaq .faq-title::after{content:"";width:23px;height:22px;background:url(../../images/profaq-icon1.webp)no-repeat;background-size:cover;display:block;
position:absolute;right:0;top:3px;}
.profaq .faq-content{padding-left:50px;font-size:16px;line-height:24px;color:#999999;height:0;overflow:hidden;position:relative;}
.profaq .faq-content::before{content:"";width:41px;height:36px;background:url(../../images/profaq-content-icon.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0px;}

.profaq .faq-item.active{box-shadow:0 10px 20px 1px rgba(0,0,0,.09);}
.profaq .faq-item.active .faq-title::after{background:url(../../images/profaq-icon2.webp)no-repeat;}
.profaq .faq-item.active .faq-content{margin-top:25px;height:auto;transition:all .5s;}

.profaq .right{width:29.3%;background-color:#f1f1f1;padding:35px 40px 0 40px;}
.profaq .txt{font-size:20px;line-height:28px;font-weight:500;color:#222222;}
.profaq .msg{margin-top:15px;}
.profaq form{margin-top:30px;}
.profaq .form-row{margin:0;}
.profaq .form-row>[class*="col-"]{padding:0;margin-bottom:15px;}
.profaq .form-feedback .form-control{font-size:16px;line-height:24px;font-weight:300;color:#333333;border:1px solid #cccccc;padding:8px 20px;}

.profaq .col-md-6:nth-child(3){padding-right:5px;}
.profaq .col-md-6:nth-child(4){padding-left:5px;}
.profaq textarea{padding:13px 20px !important;}

.profaq .btn-box{margin-bottom:0;}
.profaq .form-feedback .btn{font-size:20px;line-height:28px;color:#ffffff;letter-spacing:-.3px;text-transform:uppercase;background-color:#f61106;
padding:13px 0;}
.profaq .form-feedback .btn:hover{text-decoration:underline;}
.profaq .feedback-result{position:absolute;font-size:14px;line-height:20px;text-align:left;padding:0;}

.pers{padding:65px 0;background-color:#e1e9f2;}
.pers .t1{text-align:center;}
.pers .box img{width:13.9%;}
.pers .box:nth-child(2){margin-top:70px;display:flex;justify-content:flex-end;}
.pers .box:nth-child(2) img{margin-left:20px;border-radius:5px;}
.pers .box:nth-child(2) img:nth-child(1){margin-left:0;}

.pers .box:nth-child(3){margin-top:25px;display:flex;}
.pers .box:nth-child(3) img{margin-right:20px;border-radius:5px;}
.pers .box:nth-child(3) img:last-child{margin-right:0;}

.proc{padding:45px 0 40px 0;background:url(../../images/proc-bg.webp)no-repeat;background-size:100% 100%;margin-top:110px;}
.proc > .container-xl:first-child{padding-bottom:60px;}
.proc .container-xl{display:flex;justify-content:space-between;}
.proc .left{width:50%;padding:50px 45px 55px 50px;background-color:#fff;box-shadow:0 10px 20px 1px rgba(0,0,0,.09);}
.proc .left .sku{color:var(--public-color);font-weight:500;font-size:18px;}
.proc .t1{font-size:28px;line-height:40px;letter-spacing:-.2px;}
.proc .tips{margin-top:20px;}
.proc .tip{display:flex;justify-content:space-between;align-items:center;font-size:20px;line-height:28px;color:#666666;padding:10px 0;border-bottom:1px dashed #e1e1e1;}
.proc .text1{width:50%;font-size: 18px;}
.proc .text2{width:50%;text-align:right;font-size: 18px;}
.proc .ico{margin-top:15px;}
.proc .proc-email{font-size:20px;line-height:28px;font-weight:600;color:#fff;background-color:#f61106;border-radius:20px;margin-top:55px;
padding:16px 70px;}
.proc .proc-email:hover{text-decoration:underline;}

.proc .right{width:48.6%;}
.proc .mz-thumb.mz-thumb-selected img{border:none;background-color:#fff;}
.proc .product-thumbs{margin-top:20px;}
.proc .swiper-button-prev{width:20px;height:36px;left:0;top:52%;}
.proc .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(../../images/proc-prev.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:0;}
.proc .swiper-button-next{width:20px;height:36px;right:0;top:52%;}
.proc .swiper-button-next::after{content:"";width:100%;height:100%;background:url(../../images/proc-next.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:0;}

.navi{margin-top:20px;background-color:#fff;position: sticky;top: 86px;z-index: 10;}
.navi .box{display:flex;position:relative;}
.navi .box::before{content:"";width:100%;height:1px;background-color:#cccccc;display:block;position:absolute;left:0;bottom:0;}
.navi .nav-btn{font-size:18px;line-height:26px;font-weight:500;color:#666666;padding:25px 10px;margin-right:85px;position:relative;}
.navi .nav-btn::before{content:"";width:100%;height:1px;background-color:transparent;display:block;position:absolute;left:0;bottom:0;}
.navi .nav-btn:hover,.navi .nav-btn.active{color:#0065cf;}
.navi .nav-btn:hover::before,.navi .nav-btn.active::before{background-color:#0065cf;}

.navi.top{margin-top:0;position:fixed;top:-100%;left:0;width:100%;z-index:999;}
.navi.top.active{top:86px;transition:all .5s;}

.pboxs{margin-top:45px;padding-bottom:80px;}
.pboxs .container-xl{display:flex;justify-content:space-between;}
.pboxs .left{width:71.4%;}
.pboxs .t1{font-size:38px;line-height:46px;}
.pboxs .pbox{margin-top:40px;}

.p1{display:flex;justify-content:space-between;align-items:center;}
.p1 .p1left{width:54%;}
.p1 .msg{font-size:16px;line-height:28px;color:#999999;letter-spacing:-.2px;margin-top:25px;}

.p1 .p1right{width:42%;position:relative;background-color:transparent;border-radius:15px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);}
.p1 .pbtn{position:absolute;left:44%;top:38%;}

.p2{margin-top:60px;}
.p2 table{width:100%;}
.p2 table tr td{font-size:16px;line-height:24px;color:#666666;border:1px solid #cfcfcf;padding:7px 30px;}
.p2 table tr:nth-child(odd) td{background-color:#eef2f6;}
.p2 table tr:nth-child(1) td{background-color:#f2f2f2;}

.p3{margin-top:60px;padding-bottom:50px;}
.p3 .grid{margin-top:65px;gap:var(--bs-gap,30px);}
.p3 .g-col-xl-4{border-radius:15px;overflow:hidden;box-shadow:0 10px 20px 1px rgba(0, 0, 0, 0.15);cursor: pointer;}
.p3 .texts{padding:25px;}
.p3 .title{font-size:20px;line-height:28px;font-weight:500;color:#0262ae;}
.p3 .title::after{content:"";width:17px;height:9px;background:url(../../images/p3-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:10px;position:relative;top:-1px;}
.p3 .title:hover{text-decoration:underline;}
.p3 .tip{margin-top:20px;}
.p3 .tip p{font-size:16px;line-height:24px;letter-spacing:-.2px;color:#666666;margin-top:10px;}
.p3 .tip p::before{content:"";width:7px;height:7px;background-color:#0262ae;border-radius:50%;display:inline-block;margin-right:15px;position:relative;top:-2px;}
.p3 .tip p:nth-child(1){margin-top:0;}

.entu{padding:35px 0;background-color:#0262ae;text-align:center;}
.entu .t1{color:#fff;}
.entu .msg{color:rgba(255,255,255,.8);margin-top:10px;}
.entu a{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;border:2px solid #fff;border-radius:20px;padding:9px 65px;margin-top:35px;}
.entu a:hover{text-decoration:underline;}

.p4{margin-top:85px;}
.p4 .grid{margin-top:65px;gap:var(--bs-gap,35px);}
.p4 .img{position:relative;}
.p4 .title{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;background-color:rgba(0,0,3,.5);padding:12px 20px;position:absolute;left:0;bottom:0;width:100%;}
.p4 .title::after{content:"";width:16px;height:10px;background:url(../../images/p4-title-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-left:10px;letter-spacing:-.5px;}
.p4 .title:hover{text-decoration:underline;}

.p4 .last{display:flex;justify-content:space-between;margin-top:25px;}
.p4 .m2{font-size:16px;line-height:24px;font-weight:500;color:#666666;letter-spacing:-.2px;border:1px solid #0065cf;border-radius:50px;display:block;
padding:8px 15px 8px 20px;}
.p4 .m2::before{content:"";width:15px;height:14px;background:url(../../images/p4-m2-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-right:10px;position:relative;top:1px;}
.p4 .shop{font-size:16px;line-height:24px;font-weight:500;color:#666666;letter-spacing:-.2px;border:1px solid #0065cf;border-radius:50px;display:block;
padding:8px 15px 8px 20px;}
.p4 .shop.shop::before{content:"";width:18px;height:17px;background:url(../../images/p4-shop-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-right:5px;position:relative;top:3px;}

.p5{margin-top:80px;}
.p5 .p5box{display:flex;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid #dbdbdb;margin-top:40px;}
.p5 .p5box:nth-child(2){margin-top:65px;}
.p5 .p5box:last-child{border-bottom:none;}
.p5 .img{width:9.5%;}
.p5 .texts{width:87.5%;}
.p5 .ico{margin-top:15px;}
.p5 .text1{font-size:16px;line-height:24px;font-weight:500;color:#666666;margin-top:20px;}
.p5 .msg{line-height:28px;margin-top:10px;}

.pboxs .right{width:24.3%;}
.pboxs .box{position:sticky;top:177px;}
.pboxs .box1{padding:40px 25px 35px 30px;background-color:#0262ae;border-radius:15px;}
.pboxs .box1 .msg{color:rgba(255,255,255,.8);letter-spacing:-.2px;}
.pboxs .box1 a{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.2px;color:#fff;border:2px solid #fff;padding:9px 45px;border-radius:20px;margin-top:35px;}
.pboxs .box1 a:hover{text-decoration:underline;}

.pboxs .box2{padding:25px 25px 45px 25px;background-color:#f5f5f5;border-radius:25px;margin-top:30px;}
.pboxs .box2 .title{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.2px;font-family:'Roboto';}
.pboxs .box2 .title::after{content:"";width:100%;height:1px;background:url(../../images/pboxs-box2-title-icon.webp)no-repeat;background-size:cover;
display:block;margin-top:25px;}
.pboxs .box2 .text2{font-size:18px;line-height:26px;letter-spacing:-.4px;color:#666666;margin-top:25px;}
.pboxs .box2 .tip{margin-top:20px;}
.pboxs .box2 .tip p{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.4px;margin-top:15px;padding-left:30px;position:relative;}
.pboxs .box2 .tip p::before{content:"";width:15px;height:13px;background:url(../../images/pboxs-box2-tip-p-icon.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:5px;}
.pboxs .box2 .tip p:nth-child(1){margin-top:0;}

.hotpro{margin-top:90px;padding-bottom:120px;}
.hotpro .t1{text-align:center;}
.hotpro .grid{margin-top:70px;gap:var(--bs-gap,30px);}
.hotpro .img{border-radius:10px;overflow:hidden;}
.hotpro .title{font-size:20px;line-height:28px;font-weight:600;color:#333333;margin-top:30px;}
.hotpro .title::after{content:"";width:16px;height:10px;background:url(../../images/hotpro-title-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:10px;position:relative;top:-1px;}
.hotpro .title:hover{text-decoration:underline;}
.hotpro .msg{font-size:14px;line-height:22px;color:#666666;margin-top:20px;}

.match{margin-top:125px;padding-bottom:100px;}
.match .container-xl{display:flex;justify-content:space-between;}
.match .left{width:20.72%;}
.match .choice{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.3px;color:#333333;font-family:'Roboto';}
.match .items{margin-top:40px;}
.match .item{font-size:16px;line-height:24px;font-weight:500;color:#666666;padding:13px 25px;position:relative;display:block;}
.match .item::before{content:"";width:4px;height:4px;background-color:#cccccc;display:block;position:absolute;left:10px;top:22px;}
.match .item::after{content:"";width:4px;height:100%;background-color:transparent;display:block;position:absolute;left:0;top:0;}
.match .item.active,.match .item:hover{background-color:#f5f5f5;color:#0065cf;cursor:pointer;}
.match .item.active::before,.match .item:hover::before{display:none;}
.match .item.active::after,.match .item:hover::after{background-color:#0065cf;}

.match .box{margin-top:45px;padding:30px 30px 35px 30px;background-color:#0262ae;border-radius:20px;}
.match .text{font-size:16px;line-height:24px;letter-spacing:-.2px;color:rgba(255,255,255,.9);}
.match .box a{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;padding:9px 35px;border:2px solid #fff;border-radius:20px;margin-top:25px;}
.match .box a:hover{text-decoration:underline;}

.match .right{width:75.7%;margin-top:60px;border-left:1px solid #ebebeb;padding-left:80px;}
.match .grid{gap:var(--bs-gap,50px);}
.match .g-col-xl-4 .img{position:relative;border-radius: 15px;overflow:hidden;}
.match .title{font-size:20px;line-height:28px;font-weight:500;color:#333333;letter-spacing:-.5px;margin-top:20px;}
.match .title::after{content:"";width:14px;height:10px;background:url(../../images/prolist-title-icon.webp)no-repeat;background-size:cover;display:inline-block;
margin-left:10px;position:relative;top:-1px;}
.match .title:hover{text-decoration:underline;}
.match .msg{margin-top:15px;letter-spacing:-.2px;}

.port{display:flex;justify-content:space-between;background-color:#0262ae;}
.port .left{width:47.4%;display:flex;align-items:center;justify-content:flex-end;}
.port .box{width:72%;}
.port .t1{color:#ffffff;}
.port .msg{line-height:26px;color:rgba(255,255,255,.9);margin-top:40px;}
.port a{font-size:20px;line-height:28px;font-weight:600;color:#fff;border:2px solid #fff;padding:14px 35px;border-radius:20px;margin-top:80px;}
.port a:hover{text-decoration:underline;}
.port .right{width:52.6%;}

.rocu{margin-top:90px}
.rocu .t1{text-align:center;}
.rocu .msg{width:60%;text-align:center;margin:25px auto 0 auto;}
.rocu .box{margin-top:60px;display:flex;justify-content:space-between;}
.rocu .left{width:58.5%;}
.rocu .right{width:39.3%;}

.rocu .item{padding:30px 30px 30px 35px;border-bottom:1px solid #cccccc;}
.rocu .item:hover{cursor:pointer;}
.rocu .item:last-child{border-bottom:none;}
.rocu .num{position:relative;}
.rocu .num::after{content:"";width:23px;height:22px;background:url(../../images/rocu-num-icon1.webp)no-repeat;background-size:cover;display:block;
position:absolute;right:0;top:4px;}
.rocu .title{font-size:20px;line-height:28px;font-weight:700;color:#333333;margin-top:15px;}
.rocu .text{font-size:16px;line-height:24px;color:#666666;height:0;overflow:hidden;}

.rocu .item.active{background-color:#f5f5f5;padding-bottom:35px;border-bottom-color:#0065cf;}
.rocu .item.active .num::after{background:url(../../images/rocu-num-icon2.webp)no-repeat;background-size:cover;}
.rocu .item.active .text{margin-top:25px;height:auto;transition:all .5s;}

.hose .t1{text-align:center;}
.hose .grid{margin-top:100px;gap:var(--bs-gap,10px);}
.hose .g-col-xl-3{position:relative;}
.hose .g-col-xl-3:hover{cursor:pointer;}
.hose .texts{position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#f5f5f5;padding:80px 80px 0 80px;text-align:center;}
.hose .ico{height:90px;}
.hose .title{font-size:20px;line-height:28px;font-weight:700;color:#333333;margin-top:25px;}
.hose .g-col-xl-3 .msg{margin-top:20px;}

.hose .g-col-xl-3.active .texts{background-color:transparent;padding:0 0 30px 0;height:auto;}
.hose .g-col-xl-3.active .title{color:#fff;}
.hose .g-col-xl-3.active .ico,.hose .g-col-xl-3.active .msg{display:none;}

.hose .under{margin-top:85px;}

.feedback .popup-container{display:flex;justify-content:space-between;max-width:1200px;padding:60px;}
.feedback .left{width:47%;}
.feedback .form-row{margin:0;}
.feedback .form-row>[class*="col-"]{padding:0;margin-bottom:20px;}
.feedback .required{position:relative;}
.feedback .required::before{content:"";width:8px;height:8px;background-color:#f61106;border-radius:50%;display:block;position:absolute;left:25px;top:26px;}
.feedback .form-feedback .form-control{font-size:16px;line-height:28px;color:#999999;letter-spacing:-.1px;border:none;background-color:#e5effa;
padding:16px 45px;border-radius:10px;}
.feedback .btn-box{margin-bottom:0 !important;}
.feedback .form-feedback .btn{width:auto;font-size:20px;line-height:28px;font-weight:600;color:#ffffff;padding:18px 20px 19px 30px;background-color:#f61106;
border-radius:20px;display:table;margin:25px 0 0 auto;}
.feedback .form-feedback .btn::after{content:"";width:25px;height:17px;background:url(../../images/form-feedback-btn-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:30px;position:relative;top:2px;}
.feedback .feedback-result{position:absolute;text-align:left;font-size:14px;line-height:22px;}

.feedback .right{width:47.8%;}
.feedback .t1{font-size:40px;line-height:48px;font-weight:600;}
.feedback .msg{margin-top:20px;line-height:28px;}
.feedback img{margin-top:45px;}

 .feedback .popup-container .input-group-append  img{margin-top:0px;}

.about-banner .banner-text{top:auto;bottom:75px;}
.about-banner .box{background-color:rgba(0,101,207,.8);padding:35px 0 45px 0;}
.about-banner .t1{margin:0 auto;width:75%;}
.about-banner .ico{margin-top:40px;}

.about{margin-top:120px;}
.about .top{display:flex;justify-content:space-between;align-items:center;}
.about .left{width:46.5%;order:2;position:relative;}
.about .aboutbtn{position:absolute;left:42%;top:42%;}
.about .aboutbtn:hover{cursor:pointer;}
.about .aboutbtn img{transition:all .5s;}
.about .aboutbtn:hover img{transform:scale(1.1);transition:all .5s;}
.about .right{width:50%;}
.about .msg{margin-top:40px;}
.about .msg p{margin-bottom:15px;}
.about .grid{margin-top:45px;gap:var(--bs-gap,20px);}
.about .g-col-xl-3{background-color:#fff;box-shadow:0 10px 30px 1px rgba(0,0,0,.1);padding:30px 35px 35px 45px;}
.about .tp{display:flex;justify-content:space-between;align-items:center;}
.about .text{font-size:40px;line-height:48px;font-weight:600;color:#0065cf;letter-spacing:-3px;}
.about .text1{font-size:20px;line-height:28px;color:#999999;margin-top:15px;letter-spacing:-1px;}

.max-1530{max-width:1530px;}

.ip{margin-top:80px;padding-bottom:65px;}
.ip .container-xl{display:flex;justify-content:space-between;}
.ip .left{width:48.6%;}
.ip .right{width:51.4%;background-color:#0262ae;display:flex;align-items:center;}
.ip .box{width:83.7%;margin-left:65px;}
.ip .t1{color:#fff;}
.ip .msg{color:#fff;margin-top:30px;}
.ip a{font-size:20px;line-height:28px;font-weight:600;color:#fff;margin-top:95px;border:2px solid #FFF;padding:14px 40px;border-radius:20px;}
.ip a:hover{text-decoration:underline;}

.grated{padding:70px 0 60px 0;background-color:#f5f5f5;text-align:center;}
.grated .msg{width:52%;margin:30px auto 0 auto;}
.grated .grid{margin-top:60px;}
.grated .g-col-xl-4{position:relative;}
.grated .g-col-xl-4 img{height:100%;}
.grated .text{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,.5);font-size:20px;line-height:28px;color:#fff;padding:13px 0;}

.sanal{margin-top:100px;padding-bottom:100px;}
.sanal .container-xl{display:flex;justify-content:space-between;}
.sanal .left{width:36.3%;}
.sanal .items{margin-top:25px;}
.sanal .item{font-size:22px;line-height:30px;color:#999999;padding:14px 25px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;}
.sanal .item:focus-visible{outline:2px solid #0065cf;outline-offset:2px;}
.sanal .item.active{background-color:#f5f5f5;color:#0065cf;border-left:1px solid #0065cf;}
.sanal .msg{line-height:28px;margin-top:30px;}
.sanal a{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;background-color:#0065cf;padding:16px 45px;border-radius:20px;margin-top:30px;}
.sanal a:hover{text-decoration:underline;}
.sanal .right{width:54.3%;}
.sanal-panels{min-width:0;}
.sanal-panel{display:none;}
.sanal-panel.active{display:block;}
.sanal .grid{gap:var(--bs-gap,20px);}
.sanal .right .t1{font-size:28px;line-height:40px;font-weight:700;color:#333333;margin-top:35px;}
.sanal .right .msg{line-height:28px;margin-top:25px;}

.bal{padding:45px 0 70px 0;background-color:#f5f5f5;text-align:center;}
.bal .msg{line-height:32px;margin-top:20px;}
.bal .msg span{display:block;color:#0262ae;}
.bal img{margin-top:40px;}

.onestop{margin-top:100px;padding-bottom:100px;}
.onestop .container-xl{position:relative;display:flex;justify-content:space-between;}
.onestop .left{width:26.8%;}
.onestop .msg{margin-top:50px;letter-spacing:-.2px;}
.onestop a{font-size:20px;line-height:28px;font-weight:600;color:#fff;background-color:#0065cf;padding:16px 40px;border-radius:20px;margin-top:90px;}
.onestop a:hover{text-decoration:underline;}
.onestop .right{width:68.3%;}
.onestop .swiper-wrapper{padding:2px;}
.onestop .swiper-slide{box-shadow:0 10px 20px 1px rgba(0,0,0,.1);min-height:387px;}
.onestop .texts{background-color:#fff;padding:25px 25px 35px 25px;}
.onestop .text1{font-size:18px;line-height:26px;font-weight:500;color:#333333;}
.onestop .text2{font-size:14px;line-height:22px;color:#999999;margin-top:20px;}
.onestop .swiper-button-next{width:20px;height:36px;right:15px;}
.onestop .swiper-button-next::after{content:"";width:100%;height:100%;background:url(../../images/onestop-next.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;}
.onestop .swiper-button-prev{width:20px;height:36px;left:15px;}
.onestop .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(../../images/onestop-next.webp)no-repeat;background-size:cover;transform: rotate(180deg);
display:block;position:absolute;left:0;top:0;}


.fess{display:flex;justify-content:space-between;}
.fess .left{width:53.1%;}
.fess .right{width:46.9%;display:flex;align-items:center;background-color:#f5f5f5;}
.fess .box{width:65.5%;margin-left:50px;}
.fess .t1{font-size:28px;line-height:36px;color:#222222;}
.fess form{margin-top:45px;}
.fess .form-row{margin:0;}
.fess .form-row>[class*="col-"]{padding:0;margin-bottom:25px;}
.fess .col-md-6:nth-child(odd){padding-right:13px;}
.fess .col-md-6:nth-child(even){padding-left:13px;}
.fess .form-feedback .form-control{font-size:16px;line-height:24px;color:#333333;padding:11px 20px;border:1px solid #cccccc;}
.fess .form-feedback .btn{font-size:20px;line-height:28px;font-weight:500;color:#ffffff;text-transform:uppercase;background-color:#f61106;padding:12px 0;}
.fess .feedback-result{position:absolute;padding:2px;text-align:left;font-size:14px;line-height:22px;}

/* ========== article-list-about.html About 页（≤991.98px 移动端布局） ========== */
@media(max-width:991.98px){
    .banner.about-banner{margin-top:0!important;}
    .about-banner .banner-text{padding:0 14px;bottom:0;align-items:center!important;text-align:center!important;}
    .about-banner .box{padding:22px 14px 28px!important;}
    .about-banner .t1{width:100%!important;font-size:clamp(1.1rem,4vw,1.45rem)!important;line-height:1.35!important;}
    .about-banner .ico{margin-top:20px!important;max-width:inherit;margin-left:auto;margin-right:auto;}

    .about{margin-top:40px!important;}
    .about .top{flex-direction:column!important;align-items:stretch!important;gap:22px!important;}
    .about .left,.about .right{width:100%!important;}
    .about .left{order:1!important;}
    .about .right{order:2!important;}
    .about .msg{margin-top:18px!important;}
    .about .grid{margin-top:28px!important;}
    .about .g-col-xl-3{padding:18px 16px 20px!important;}
    .about .text{font-size:28px!important;line-height:1.15!important;letter-spacing:-1px!important;}
    .about .text1{font-size:15px!important;line-height:1.45!important;margin-top:10px!important;}
    .about .aboutbtn{left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:clamp(56px,18vw,88px);}

    .ip{margin-top:40px!important;padding-bottom:40px!important;}
    .ip .container-xl{flex-direction:column!important;align-items:stretch!important;gap:0!important;}
    .ip .left,.ip .right{width:100%!important;}
    .ip .box{width:100%!important;margin-left:0!important;padding:26px 20px 32px!important;}
    .ip .msg{margin-top:18px!important;font-size:15px;line-height:1.58!important;}
    .ip a{margin-top:28px!important;display:inline-block!important;padding:12px 28px!important;font-size:16px!important;}

    .grated{padding:40px 0 36px!important;}
    .grated>.t1{font-size:1.35rem!important;line-height:1.35!important;padding:0 12px;}
    .grated .msg{width:100%!important;max-width:none!important;margin:18px auto 0!important;padding:0 14px!important;font-size:15px;line-height:1.58!important;}
    .grated .grid{margin-top:28px!important;gap:14px!important;}
    .grated .text{font-size:15px!important;line-height:1.4!important;padding:10px 12px!important;}

    .sanal{margin-top:48px!important;padding-bottom:48px!important;}
    .sanal .container-xl{flex-direction:column!important;align-items:stretch!important;gap:20px!important;}
    .sanal .left,.sanal .right{width:100%!important;}
    .sanal .msg{margin-top:16px!important;font-size:15px;line-height:1.58!important;}
    .sanal a{margin-top:20px!important;display:inline-block!important;padding:14px 28px!important;font-size:16px!important;text-align:center;}
    .sanal .items{
        display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;
        gap:8px!important;margin-top:12px!important;margin-left:-12px!important;margin-right:-12px!important;
        padding:4px 12px 12px!important;width:calc(100% + 24px)!important;max-width:none!important;
        overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;
        border-bottom:1px solid #eee;
    }
    .sanal .item{
        flex:0 0 auto!important;white-space:nowrap!important;font-size:14px!important;line-height:1.35!important;
        padding:10px 14px!important;border-left:0!important;border-radius:999px;border:1px solid #e6edf5;background:#fff;
    }
    .sanal .item.active{
        background:#f0f6fc!important;color:#0065cf!important;border-color:#cfe3f5!important;
        box-shadow:0 1px 0 rgba(0,101,207,.12);
    }
    .sanal .right .t1{font-size:1.28rem!important;line-height:1.35!important;margin-top:22px!important;}
    .sanal .right .msg{font-size:15px;line-height:1.58!important;}

    .bal{padding:32px 0 44px!important;}
    .bal>.container-xl>.t1{font-size:1.35rem!important;line-height:1.35!important;padding:0 12px;}
    .bal .msg{padding:0 14px!important;font-size:15px;line-height:1.58!important;margin-top:14px!important;}
    .bal .map-section{padding:24px 0 8px!important;}
    .bal .map-section .container{padding-left:12px!important;padding-right:12px!important;}
    #distributor-map{height:260px!important;margin-top:16px!important;border-radius:8px;}

    .onestop{margin-top:44px!important;padding-bottom:56px!important;}
    .onestop>.container-xl.max-1530{padding-left:0!important;padding-right:0!important;}
    .onestop>.container-xl .container-xl{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important;}
    .onestop .left,.onestop .right{width:100%!important;}
    .onestop .left .t1{font-size:1.35rem!important;line-height:1.35!important;}
    .onestop .msg{margin-top:18px!important;font-size:15px;line-height:1.58!important;}
    .onestop a{margin-top:22px!important;display:inline-block!important;padding:14px 28px!important;font-size:16px!important;}
    .onestop .swiper-slide{min-height:0!important;}
    .onestop .texts{padding:18px 16px 22px!important;}
    .onestop .swiper-button-next,.onestop .swiper-button-prev{top:auto!important;bottom:8px!important;margin-top:0!important;transform:none;}
    .onestop .swiper-button-next{right:12px!important;}
    .onestop .swiper-button-prev{left:12px!important;}

    .fess{flex-direction:column!important;}
    .fess .left,.fess .right{width:100%!important;}
    .fess .right{align-items:stretch!important;}
    .fess .box{width:100%!important;margin-left:0!important;padding:26px 18px 32px!important;}
    .fess .t1{font-size:1.28rem!important;line-height:1.35!important;}
    .fess form{margin-top:28px!important;}
    .fess .col-md-6:nth-child(odd),.fess .col-md-6:nth-child(even){padding-left:0!important;padding-right:0!important;}
}

.solu-banner .banner-text{align-items:flex-end;text-align:left;bottom:85px;}
.solu-banner .t1{margin-top:25px;}
.solu-banner .ico{margin-top:55px;}

.yizhan{margin-top:80px;}
.yizhan .container-xl{display:flex;justify-content:space-between;}
.yizhan .left{}
.yizhan .right{width:62.2%;}
.yizhan .msg{line-height:32px;color:#666666;}
.yizhan .items{padding-left:30px;border-left:4px solid #e8e8e8;margin-top:60px;}
.yizhan .item{display:block;font-size:16px;line-height:32px;color:#666666;margin-bottom:25px;text-decoration:none;cursor:pointer;transition:color .2s;}
.yizhan .item:last-child{margin-bottom:0;}
.yizhan .item:hover,.yizhan .item.active{color:#0065cf;}
.yizhan .item.active{font-weight:600;}
#sol1,#sol2,#sol3,#sol4,#sol5,#sol6{scroll-margin-top:120px;}
.yizhan .last{margin-top:60px;display:flex;}
.yizhan .downbtn{font-size:20px;line-height:28px;font-weight:500;color:#ffffff;background-color:#0065cf;border-radius:20px;padding:16px 45px;}
.yizhan .tact{font-size:20px;line-height:28px;font-weight:500;color:#ffffff;background-color:#f61106;border-radius:20px;padding:16px 45px;margin-left:20px;}

.lay{margin-top:80px;}
.lay .container-xl{display:flex;justify-content:space-between;align-items:center;}
.lay .left{width:25%;}
.lay .right{width:61%;}
.lay .msg{font-size:18px;line-height:32px;color:#666666;}

.phase1{margin-top:95px;}
.phase1 .top{display:flex;justify-content:space-between;align-items:center;}
.phase1 .left{width:45.7%;}
.phase1 .msg{margin-top:30px;line-height:28px;}
.phase1 .items{margin-top:75px;margin-left:50px;border-left:4px solid #e8e8e8;}
.phase1 .item{font-size:16px;line-height:32px;color:#666666;margin-bottom:25px;padding-left:30px;position:relative;}
.phase1 .item::before{content:"";width:4px;height:4px;background-color:#0065cf;display:block;position:absolute;left:15px;top:15px;}
.phase1 .item:last-child{margin-bottom:0;}
.phase1 .right{width:46.5%;border-radius:25px;overflow:hidden;}

.phase1 .grid{margin-top:80px;gap:var(--bs-gap,40px);text-align:center;}
.phase1 .img{border-radius:20px;overflow:hidden;}
.phase1 .text{font-size:18px;line-height:26px;font-weight:500;color:#222222;margin-top:30px;}
.phase1 .text1{font-size:16px;line-height:24px;color:#999999;margin-top:15px;}

.phase2{margin-top:70px;}
.phase2 .top{display:flex;justify-content:space-between;align-items:center;}
.phase2 .left{width:46.5%;}
.phase2 .g-col-xl-6{border-radius:10px;overflow:hidden;}
.phase2 .right{width:48.6%;}
.phase2 .msg{margin-top:30px;line-height:28px;}
.phase2 .items{margin-top:75px;margin-left:50px;border-left:4px solid #e8e8e8;}
.phase2 .item{font-size:16px;line-height:32px;color:#666666;margin-bottom:25px;padding-left:30px;position:relative;}
.phase2 .item::before{content:"";width:4px;height:4px;background-color:#0065cf;display:block;position:absolute;left:15px;top:15px;}
.phase2 .item:last-child{margin-bottom:0;}

.phase2 .under{margin-top:75px;display:flex;justify-content:space-between;}
.phase2 .ulet{width:20%;}
.phase2 .ulet .t1{font-size:28px;line-height:36px;}
.phase2 .urt{width:59.7%;}

.phase2 .faq-item{border-bottom:2px solid #dddddd;padding:20px 0;}
.phase2 .faq-item:hover{cursor:pointer;}

.phase2 .faq-title{font-size:18px;line-height:28px;font-weight:500;color:#222222;position:relative;}
.phase2 .faq-title::after{content:"";width:23px;height:22px;background:url(../../images/phase2-icon1.webp)no-repeat;background-size:cover;display:block;
position:absolute;right:0;top:3px;}
.phase2 .faq-content{font-size:16px;line-height:24px;color:#999999;height:0;overflow:hidden;}

.phase2 .faq-item.active .faq-title::after{background:url(../../images/phase2-icon2.webp)no-repeat;}
.phase2 .faq-item.active .faq-content{margin-top:25px;height:auto;transition:all .5s;}

.phase3{margin-top:90px;}
.phase3 .top{display:flex;justify-content:space-between;align-items:center;}
.phase3 .left{width: 47.5%;}
.phase3 .msg{margin-top:35px;}
.phase3 .items{margin-top:75px;margin-left:50px;border-left:4px solid #e8e8e8;}
.phase3 .item{font-size:16px;line-height:32px;color:#666666;margin-bottom:25px;padding-left:30px;position:relative;}
.phase3 .item::before{content:"";width:4px;height:4px;background-color:#0065cf;display:block;position:absolute;left:15px;top:15px;}
.phase3 .item:last-child{margin-bottom:0;}

.phase3 .right{width:46.5%;position:relative;border-radius:25px;overflow:hidden;}
.phase3 .phase3btn{position:absolute;top:43%;left:44%;}
.phase3 .phase3btn img{transition:all .5s;}
.phase3 .phase3btn:hover{cursor:pointer;}
.phase3 .phase3btn:hover img{transform:scale(1.1);transition:all .5s;}

.phase3 .under{margin-top:70px;display:flex;justify-content:space-between;}
.phase3 .box{width:18.9%;text-align:center;}
.phase3 img{border-radius:15px;overflow:hidden;}
.phase3 .text{font-size:18px;line-height:28px;font-weight:500;color:#222222;margin-top:20px;}

/* Step 5 (sol5): 顶部标题+说明+右侧 CTA，下方双列卡片区 */
.phase3-sol5 .phase3-sol5-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 40px;}
.phase3-sol5 .phase3-sol5-headText{flex:1 1 58%;min-width:280px;max-width:100%;}
.phase3-sol5 .phase3-sol5-head .msg{margin-top:20px;font-size:16px;line-height:1.6;color:#666666;}
.phase3-sol5 .phase3-sol5-cta{flex:0 0 auto;align-self:flex-start;padding-top:4px;}
.phase3-sol5 .phase3-sol5-btn{
    display:inline-block;
    font-size:16px;line-height:1.35;
    font-weight:600;color:#ffffff;
    background-color:#D71920;
    border-radius:6px;
    padding:14px 28px;
    text-decoration:none;
    white-space:nowrap;
    transition:background-color .2s ease,transform .2s ease;
}
.phase3-sol5 .phase3-sol5-btn:hover{
    background-color:#b81419;
    color:#ffffff;
    text-decoration:none;
}
.phase3-sol5 .phase3-sol5-items{
    margin-top:48px;margin-left:0;margin-bottom:0;
    padding-top:0;padding-left:30px;
    border-left:4px solid #e8e8e8;
}
.phase3-sol5 .phase3-sol5-grid{
    margin-top:56px;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:32px 40px;
    align-items:start;
}
.phase3-sol5 .phase3-sol5-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;}
.phase3-sol5 .phase3-sol5-cardMedia{
    border-radius:14px;
    overflow:hidden;
    line-height:0;
    background:#f5f5f5;
}
.phase3-sol5 .phase3-sol5-cardMedia img{
    width:100%;
    height:auto;
    display:block;
    border-radius:14px;
}
.phase3-sol5 .phase3-sol5-card .text{
    text-align:left;
    margin-top:20px;
    font-size:18px;
    line-height:1.4;
    font-weight:600;
    color:#333333;
}
.phase3-sol5 .phase3-sol5-card--wide{
    grid-column:1 / -1;
    max-width:calc(50% - 20px);
    width:100%;
    margin:0 auto;
}
@media (max-width:991.98px){
    .phase3-sol5 .phase3-sol5-head{flex-direction:column;align-items:stretch;}
    .phase3-sol5 .phase3-sol5-cta{align-self:stretch;}
    .phase3-sol5 .phase3-sol5-btn{display:block;text-align:center;white-space:normal;}
    .phase3-sol5 .phase3-sol5-grid{grid-template-columns:1fr;gap:36px;}
    .phase3-sol5 .phase3-sol5-card--wide{max-width:100%;}
}

/* ========== article-list-solu.html 一站式服务页（移动端优先 CSS） ========== */
.phase-solu-gap{margin-bottom:100px;}
@media(max-width:991.98px){
    #sol1,#sol2,#sol3,#sol4,#sol5,#sol6{scroll-margin-top:96px!important;}
    .banner.solu-banner{margin-top:0!important;}
    .solu-banner .banner-text{padding:0 14px;text-align:center;align-items:center!important;}
    .solu-banner .banner-text .box .t2{font-size:14px;line-height:1.4;color:rgba(255,255,255,.88);}
    .solu-banner .banner-text .t1{font-size:1.35rem!important;line-height:1.35!important;margin-top:10px!important;}
    .solu-banner .banner-text .ico{margin-top:22px!important;margin-left:auto;margin-right:auto;max-width:130px;display:flex;justify-content:center;}

    .phase-solu-gap{margin-bottom:48px!important;}

    .yizhan{margin-top:40px!important;}
    .yizhan .container-xl{flex-direction:column!important;align-items:stretch!important;gap:14px!important;}
    .yizhan .left{width:100%!important;text-align:center;}
    .yizhan .left .t1{font-size:1.45rem!important;line-height:1.3!important;}
    .yizhan .right{width:100%!important;}
    .yizhan .msg{font-size:15px;line-height:1.6!important;color:#555;}
    .yizhan .items{
        display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;
        align-items:stretch;margin-top:16px!important;padding:4px 0 14px!important;
        border-left:0!important;padding-left:15px!important;padding-right:15px!important;
        margin-left:-15px!important;margin-right:-15px!important;width:calc(100% + 30px)!important;max-width:none!important;
        box-sizing:border-box!important;gap:10px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
        scrollbar-width:thin;overscroll-behavior-x:contain;
    }
    .yizhan .item{
        flex:0 0 auto!important;margin-bottom:0!important;white-space:nowrap!important;line-height:1.35!important;
        font-size:13px!important;padding:11px 14px!important;border-radius:999px;background:#fff;border:1px solid #e6edf5;
        box-shadow:0 1px 0 rgba(0,0,0,.04);
    }
    .yizhan .last{margin-top:22px!important;justify-content:center!important;}
    .yizhan .tact{margin-left:0!important;width:100%!important;max-width:320px;padding:14px 20px!important;font-size:16px!important;
        justify-content:center!important;text-align:center;display:inline-flex!important;border-radius:16px!important;}

    .phase1{margin-top:40px!important;}
    .phase1 .top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;}
    .phase1 .left,.phase1 .right{width:100%!important;}
    .phase1 .grid{margin-top:36px!important;gap:20px!important;}
    .phase1 .t1{font-size:1.38rem!important;line-height:1.35!important;}
    .phase1 .msg{font-size:15px!important;line-height:1.58!important;margin-top:16px!important;}
    .phase1 .items{margin-top:24px!important;margin-left:14px!important;border-left-width:3px!important;}
    .phase1 .item{font-size:15px;line-height:1.45;margin-bottom:12px!important;padding-left:18px!important;}
    .phase1 .img{border-radius:14px!important;}

    .phase2{margin-top:36px!important;}
    .phase2 .top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;}
    .phase2 .left,.phase2 .right{width:100%!important;}
    .phase2 .grid{margin-top:12px!important;gap:12px!important;}
    .phase2 .msg{font-size:15px!important;line-height:1.58!important;margin-top:16px!important;}
    .phase2 .right .t1{font-size:1.38rem!important;line-height:1.35!important;}
    .phase2 .items{margin-top:24px!important;margin-left:14px!important;}
    .phase2 .under,.phase4 .under{flex-direction:column!important;margin-top:40px!important;gap:0!important;}
    .phase2 .ulet,.phase4 .ulet{width:100%!important;margin-bottom:6px!important;}
    .phase2 .ulet .t1,.phase4 .ulet .t1{font-size:1.25rem!important;line-height:1.35!important;}
    .phase2 .urt,.phase4 .urt{width:100%!important;}
    .phase2 .faq-item,.phase4 .faq-item{padding:16px 0!important;}
    .phase2 .faq-title,.phase4 .faq-title{font-size:15px!important;line-height:1.45!important;padding-right:36px!important;}
    .phase2 .faq-content,.phase4 .faq-content{font-size:14px;line-height:1.55!important;}

    .phase3{margin-top:36px!important;}
    .phase3 .top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;}
    .phase3 .left,.phase3 .right{width:100%!important;}
    .phase3 .t1{font-size:1.38rem!important;line-height:1.35!important;}
    .phase3 .msg{font-size:15px!important;line-height:1.58!important;margin-top:16px!important;}
    .phase3 .items{margin-top:24px!important;margin-left:14px!important;}
    .phase3 .under{
        flex-wrap:nowrap!important;justify-content:flex-start!important;gap:12px!important;margin-top:32px!important;
        margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important;
        width:calc(100% + 30px)!important;max-width:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
        scrollbar-width:thin;overscroll-behavior-x:contain;
    }
    .phase3 .under .box{width:132px!important;flex:0 0 132px!important;min-width:0!important;}
    .phase3 .under .text{font-size:13px!important;line-height:1.35!important;margin-top:12px!important;}

    .phase3-sol5{margin-top:32px!important;}
    .phase3-sol5 .phase3-sol5-head{gap:16px!important;}
    .phase3-sol5 .phase3-sol5-head .msg{font-size:15px!important;line-height:1.55!important;}
    .phase3-sol5 .phase3-sol5-grid{margin-top:32px!important;gap:24px!important;}
    .phase3-sol5 .phase3-sol5-card .text{font-size:16px!important;line-height:1.4!important;margin-top:14px!important;}
    .phase3-sol5 .phase3-sol5-btn{padding:13px 18px!important;font-size:15px!important;border-radius:10px!important;}

    .phase4{margin-top:36px!important;}
    .phase4 .top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;}
    .phase4 .left,.phase4 .right{width:100%!important;border-radius:12px!important;}
    .phase4 .right .t1{font-size:1.38rem!important;line-height:1.35!important;}
    .phase4 .msg{font-size:15px!important;line-height:1.58!important;margin-top:16px!important;}
    .phase4 .items{margin-top:24px!important;margin-left:14px!important;}
    .phase4 .left img,.phase4 .swiper-slide img{width:100%;height:auto;display:block;border-radius:12px!important;}
    .solu-support-swiper{overflow:hidden;border-radius:12px;}
    .solu-support-swiper .swiper-slide{line-height:0;}

    .rch{margin-top:44px!important;padding-bottom:52px!important;display:block!important;text-align:center;}
    .rch .max-1660{flex-direction:column!important;align-items:stretch!important;gap:20px;width:100%!important;max-width:100%!important;padding:0 15px;box-sizing:border-box;}
    .rch .left,.rch .right{width:100%!important;}
    .rch .left{text-align:center;}
    .rch .left .t1{font-size:1.45rem!important;line-height:1.3!important;}
    .rch .msg{font-size:15px;line-height:1.55!important;margin-top:12px!important;}
    .rch a{margin-top:20px!important;display:inline-flex!important;justify-content:center;text-align:center;}
    .rch .right{margin-top:8px!important;}
    .rch .text{font-size:16px;line-height:1.35;padding:10px 8px!important;}
    .plex{padding:42px 0!important;}
    .plex .t1{font-size:1.42rem;line-height:1.3;padding:0 8px;}
    .plex .grid{margin-top:28px!important;gap:20px!important;}
    .plex .g-col-xl-4{margin-top:0!important;margin-bottom:12px!important;}
    .plex .title{font-size:17px;line-height:1.35;}
    .plex .text{text-align:left;margin-top:6px;font-size:14px;line-height:1.45;height:auto!important;}
    .lore{margin-top:48px!important;padding-bottom:56px!important;}
    .lore .t1{font-size:1.4rem;line-height:1.3;}
    .lore .grid{margin-top:28px!important;gap:18px!important;}
    .lore .title{font-size:16px;line-height:1.4;margin-top:16px!important;}
    .lore .msg{font-size:14px;line-height:1.52;margin-top:10px!important;}
    .lore a{margin-top:16px!important;padding:9px 18px;font-size:14px;display:inline-flex;justify-content:center;}
    .open{padding:42px 0 36px!important;}
    .open .container-xl{flex-direction:column!important;align-items:stretch!important;gap:20px!important;}
    .open .left,.open .right{width:100%!important;}
    .open .left{text-align:center;}
    .open .left .msg{text-align:left;}
    .open .title{font-size:1.35rem;line-height:1.35;text-align:center;}
    .open .col-md-6:nth-child(odd),.open .col-md-6:nth-child(even){padding-left:0!important;padding-right:0!important;}
    .open .form-feedback .btn{font-size:17px!important;padding:14px 0!important;}
    .soluico{padding:36px 0 44px!important;text-align:center;}
    .soluico .container-xl img{max-width:min(480px,100%);margin:0 auto;display:block;}
}
@media(max-width:767.98px){
    #sol1,#sol2,#sol3,#sol4,#sol5,#sol6{scroll-margin-top:88px!important;}
    .solu-banner .banner-text .t1{font-size:1.2rem!important;}
    .yizhan .item{font-size:12px!important;padding:9px 12px!important;}
    .rch .grid{gap:12px!important;}
    .lore .g-col-xl-3{text-align:center;}
}

.phase4{margin-top:70px;}
.phase4 .top{display:flex;justify-content:space-between;align-items:center;}
.phase4 .left{width:46.5%;border-radius:;}
.phase4 .right{width:48.6%;}
.phase4 .msg{margin-top:30px;line-height:28px;}
.phase4 .items{margin-top:75px;margin-left:50px;border-left:4px solid #e8e8e8;}
.phase4 .item{font-size:16px;line-height:32px;color:#666666;margin-bottom:25px;padding-left:30px;position:relative;}
.phase4 .item::before{content:"";width:4px;height:4px;background-color:#0065cf;display:block;position:absolute;left:15px;top:15px;}
.phase4 .item:last-child{margin-bottom:0;}

.phase4 .under{margin-top:75px;display:flex;justify-content:space-between;}
.phase4 .ulet{width:20%;}
.phase4 .ulet .t1{font-size:28px;line-height:36px;}
.phase4 .urt{width:59.7%;}

.phase4 .faq-item{border-bottom:2px solid #dddddd;padding:20px 0;}
.phase4 .faq-item:hover{cursor:pointer;}

.phase4 .faq-title{font-size:18px;line-height:28px;font-weight:500;color:#222222;position:relative;}
.phase4 .faq-title::after{content:"";width:23px;height:22px;background:url(../../images/phase2-icon1.webp)no-repeat;background-size:cover;display:block;
position:absolute;right:0;top:3px;}
.phase4 .faq-content{font-size:16px;line-height:24px;color:#999999;height:0;overflow:hidden;}

.phase4 .faq-item.active .faq-title::after{background:url(../../images/phase2-icon2.webp)no-repeat;}
.phase4 .faq-item.active .faq-content{margin-top:25px;height:auto;transition:all .5s;}

.rch{margin-top:90px;padding-bottom:140px;display:flex;justify-content:flex-end;}
.rch .max-1660{display:flex;justify-content:space-between;align-items:center;max-width:1660px;}
.rch .left{width:25.6%;}
.rch .msg{margin-top:25px;}
.rch a{font-size:16px;line-height:24px;font-weight:500;color:#f61106;margin-top:75px;display:flex;align-items:center;}
.rch a::after{content:"";width:18px;height:13px;background:url(../../images/rch-icon1.webp)no-repeat;background-size:cover;display:block;margin-left:10px;
position:relative;top:-2px;}
.rch a:hover{text-decoration:underline;}
.rch .right{width:64.8%;}
.rch .right a{margin-top:0;}
.rch .grid{gap:var(--bs-gap,15px);}
.rch .g-col-xl-6{position:relative;}
.rch .text{position:absolute;left:0;bottom:0;width:100%;font-size:20px;line-height:28px;color:#fff;text-align:center;padding:9px 0;background-color:rgba(0,0,0,.5);}

.plex{padding:70px 0;background-color:#f5f5f5;}
.plex .t1{text-align:center;}
.plex .grid{margin-top:60px;gap:var(--bs-gap,40px);}
.plex .g-col-xl-4{margin-top:20px;}
.plex .g-col-xl-4:nth-child(1),.plex .g-col-xl-4:nth-child(2),.plex .g-col-xl-4:nth-child(3){margin-top:0;}

.plex .img{position:relative;overflow: hidden;}
.plex .img:hover img{transform:scale(1.1);transition:all .5s;}
.plex .texts{position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.5);width:100%;padding:12px 15px;}
.plex .title{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;letter-spacing:-.5px;text-decoration:underline;}
.plex .title::after{content:"";width:15px;height:10px;background:url(../../images/home-ject-title-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:10px;position:relative;top:-1px;}
.plex .text{font-size:16px;line-height:24px;color:#ffffff;height:0;overflow:hidden;}

.plex .last{margin-top:25px;display:flex;}
.plex .last div{font-size:16px;line-height:24px;font-weight:500;color:#666666;border:1px solid #0065cf;padding:8px 25px;border-radius:50px;}

.plex .dubai{margin-right:10px;}
.plex .dubai::before{content:"";width:7px;height:13px;background:url(../../images/home-ject-dubai-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:5px;}

.plex .shop::before{content:"";width:18px;height:17px;background:url(../../images/home-ject-show-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:5px;
position:relative;top:3px;}

.lore{margin-top:100px;padding-bottom:100px;}
.lore .t1{text-align:center;}
.lore .grid{margin-top:75px;gap:var(--bs-gap,25px);}
.lore .title{font-size:18px;line-height:26px;font-weight:500;color:#222222;margin-top:25px;}
.lore .msg{margin-top:20px;}
.lore a{font-size:16px;line-height:24px;color:#0065cf;border:1px solid #227ad5;padding:6px 30px;border-radius:10px;margin-top:25px;}
.lore a:hover{text-decoration:underline;}

.open{padding:65px 0 50px 0;background-color:#f5f5f5;}
.open .container-xl{display:flex;justify-content:space-between;}
.open .left{width:37.2%;}
.open .msg{margin-top:45px;line-height:32px;}
.open .right{width:52.9%;}
.open .title{font-size:28px;line-height:36px;font-weight:500;color:#222222;}
.open form{margin-top:40px;}
.open .form-row{margin:0;}
.open .form-row>[class*="col-"]{padding:0;margin-bottom:20px;}
.open .col-md-6:nth-child(odd){padding-right:15px;}
.open .col-md-6:nth-child(even){padding-left:15px;}
.open .form-feedback .form-control{font-size:16px;line-height:24px;border:2px solid #e4e4e4;}

.open .btn-box{padding:0 !important;}
.open .form-feedback .btn{font-size:20px;line-height:28px;font-weight:500;color:#ffffff;background-color:#f61106;padding:13px 0;}

.open .emailbox{display:none;}
.open .feedback-result{position:absolute;font-size:14px;line-height:22px;text-align:left;}

.soluico{padding:80px 0 70px 0;}

.hangyebanner .ico{margin-top:50px;}

.yule{margin-top:100px;}
.yule .top{display:flex;justify-content:space-between;align-items:center;}
.yule .left{width:47.5%;}
.yule .t1{line-height:68px;}
.yule .msg{margin-top:15px;}
.yule a{font-size:20px;line-height:28px;font-weight:600;color:#fff;background-color:#0065cf;padding:16px 25px;border-radius:20px;margin-top:45px;}
.yule a:hover{text-decoration:underline;}
.yule .right{width:46.5%;}
.yule .title{font-size:28px;line-height:36px;font-weight:600;color:#333333;margin-top:80px;}
.yule .grid{margin-top:55px;gap:var(--bs-gap,5px);}
.yule .g-col-xl-3{background-color:#f5f5f5;padding:30px 30px 45px 30px;}
.yule .img img:nth-child(2){display:none;}
.yule .text{font-size:18px;line-height:26px;color:#666666;margin-top:30px;}
.yule .g-col-xl-3:hover{background-color:#0262ae;cursor:pointer;}
.yule .g-col-xl-3:hover .img img:nth-child(1){display:none;}
.yule .g-col-xl-3:hover .img img:nth-child(2){display:block;}
.yule .g-col-xl-3:hover .text{color:#fff;}

.retai{margin-top:120px;}
.retai .top{display:flex;justify-content:space-between;align-items:center;}
.retai .trt{width:51.8%;}
.retai .msg{line-height:32px;}
.retai .under{margin-top:80px;}
.retai .box{display:flex;justify-content:space-between;margin-bottom:100px;}
.retai .box:last-child{margin-bottom:0;}
.retai .left{width:46.1%;}
.retai .right{width:47.9%;display:flex;align-items:center;position:relative;}
.retai .right::after{content:"";width:100%;height:1px;background:url(../../images/retai-skip.webp)no-repeat;background-size:cover;display:block;
position:absolute;left:0;bottom:0;}
.retai .title{font-size:28px;line-height:36px;font-weight:600;color:#333333;}
.retai .text{font-size:16px;line-height:32px;color:#999999;margin-top:40px;}

.retai .box:nth-child(2) .left{order:2;}

.eatu{margin-top:120px;padding-bottom:100px;}
.eatu .t1{text-align:center;}
.eatu .grid{margin-top:80px;gap:var(--bs-gap,40px);}
.eatu .g-col-xl-4{margin-top:20px;}
.eatu .g-col-xl-4:nth-child(1),.eatu .g-col-xl-4:nth-child(2),.eatu .g-col-xl-4:nth-child(3){margin-top:0;}

.eatu .img{position:relative;overflow: hidden;}
.eatu .img:hover img{transform:scale(1.1);transition:all .5s;}
.eatu .texts{position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.5);width:100%;padding:12px 15px;}
.eatu .title{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;letter-spacing:-.5px;text-decoration:underline;}
.eatu .title::after{content:"";width:15px;height:10px;background:url(../../images/home-ject-title-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:10px;position:relative;top:-1px;}
.eatu .text{font-size:16px;line-height:24px;color:#ffffff;height:0;overflow:hidden;}

.eatu .last{margin-top:25px;display:flex;}
.eatu .last div{font-size:16px;line-height:24px;font-weight:500;color:#666666;border:1px solid #0065cf;padding:8px 25px;border-radius:50px;}

.eatu .dubai{margin-right:10px;}
.eatu .dubai::before{content:"";width:7px;height:13px;background:url(../../images/home-ject-dubai-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:5px;}

.eatu .shop::before{content:"";width:18px;height:17px;background:url(../../images/home-ject-show-icon.webp)no-repeat;background-size:cover;display:inline-block;margin-right:5px;
position:relative;top:3px;}

.coreduct{padding:70px 0 75px 0;background-color:#f5f5f5;}
.coreduct .t1{letter-spacing:-.4px;}
.coreduct .box{display:flex;justify-content:space-between;margin-top:55px;}
.coreduct .left{width:26.1%;position:sticky;top:100px;align-self:flex-start;}
.coreduct .item{font-size:20px;line-height:32px;font-weight:500;letter-spacing:-.3px;color:#666666;font-family:'Roboto';padding:29px 50px 29px 35px;
border-bottom:1px solid #cccccc;position:relative;margin:10px 0;}
.coreduct .item::after{content:"";width:23px;height:22px;background:url(../../images/coreduct-icon1.webp)no-repeat;background-size:cover;display:block;
position:absolute;right:25px;top:34px;}
.coreduct .item.active{color:#0065cf;background-color:#fff;}
.coreduct .item.active::before{content:"";width:4px;height:100%;background-color:#0065cf;display:block;position:absolute;left:0;top:0;}
.coreduct .item.active::after{background:url(../../images/coreduct-icon2.webp)no-repeat;background-size:cover;}
.coreduct .item:hover{cursor:pointer;background-color:#fff;color:#0065cf;}
.coreduct .item:hover::before{content:"";width:4px;height:100%;background-color:#0065cf;display:block;position:absolute;left:0;top:0;}
.coreduct .item:hover::after{background:url(../../images/coreduct-icon2.webp)no-repeat;background-size:cover;}

.coreduct .right{width:70%;}
.coreduct .box1{justify-content:space-between;display:none;}
.coreduct .box1.active{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.coreduct .box2{width:100%;}
.coreduct .img{border-radius:20px;overflow:hidden;position:relative;box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);}
.coreduct .skip{width:110px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#116dcd;
font-size:16px;line-height:24px;font-weight:500;color:#fff;position:absolute;left:20px;bottom:20px;}
.coreduct .title{font-size:16px;line-height:24px;font-weight:400;color:#000;letter-spacing:-.5px;margin-top:20px;}
.coreduct .title::after{content:"";width:16px;height:10px;background:url(../../images/coreduct-icon.webp)no-repeat;background-size:cover;
display:inline-block;margin-left:12px;position:relative;top:-1px;}
.coreduct .title:hover{text-decoration:underline;}

.ently{margin-top:100px;}
.ently .container-xl{display:flex;justify-content:space-between;}
.ently .left{width:27.2%;}
.ently .t1{line-height:60px;}
.ently a{font-size:20px;line-height:28px;font-weight:600;color:#fff;background-color:#0065cf;padding:16px 45px;border-radius:20px;margin-top:75px;}
.ently a:hover{text-decoration:underline;}
.ently .right{width:65.7%;}
.ently .faq-item{padding:30px;border-bottom:1px solid #d3d3d3;}
.ently .faq-item:hover{cursor:pointer;}

.ently .faq-title{font-size:18px;line-height:28px;font-weight:500;color:#222222;position:relative;padding-right:25px;padding-left:50px;}
.ently .faq-title::before{content:"";width:41px;height:36px;background:url(../../images/profaq-title-icon.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:-5px;}
.ently .faq-title::after{content:"";width:23px;height:22px;background:url(../../images/profaq-icon1.webp)no-repeat;background-size:cover;display:block;
position:absolute;right:0;top:3px;}
.ently .faq-content{padding-left:50px;font-size:16px;line-height:24px;color:#999999;height:0;overflow:hidden;position:relative;}
.ently .faq-content::before{content:"";width:41px;height:36px;background:url(../../images/profaq-content-icon.webp)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0px;}

.ently .faq-item.active{box-shadow:0 10px 20px 1px rgba(0,0,0,.09);}
.ently .faq-item.active .faq-title::after{background:url(../../images/profaq-icon2.webp)no-repeat;}
.ently .faq-item.active .faq-content{margin-top:25px;height:auto;transition:all .5s;}


.header .col-md-10,.header .navbar,.header .prodrop,.header .soludrop{position:static;}
.header .navbar-nav > .nav-item.dropdown > .dropdown-menu{min-width:220px;margin-top:0;border:0;border-radius:0;box-shadow:0 16px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);}
.header .navbar-nav > .nav-item.dropdown > .dropdown-menu.show{display:block !important;}
.header .navbar-nav .dropdown-menu > .dropright{position:relative;}
.header .navbar-nav .dropright > .dropdown-menu{top:0;left:100%;margin-top:0;margin-left:0;min-width:220px;border:0;border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.15);}
.header .headdrop{position:absolute;left:0;top:100%;width:100%;background-color:#fff;height:0;overflow:hidden;transition:all .5s;}
.header .headdrop a{display:block;}
.header .headdrop.show{padding:45px 0;height:auto;transition:all .5s;z-index:1001;box-shadow:0 16px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);}

.header .headdrop .container-xl{display:flex;justify-content:space-between;align-items:flex-start;}
.header .headdrop .box{width:31%;margin-top:20px;}
.header .headdrop .box:nth-child(1),.header .headdrop .box:nth-child(2),.header .headdrop .box:nth-child(3){margin-top:0;}
.header .headdrop .title{font-size:16px;line-height:26px;font-weight:500;color:#333333;letter-spacing:-.5px;}
.header .headdrop .title::after{content:">>";font-size:18px;line-height:28px;font-weight:700;color:var(--public-color);display:inline-block;margin-left:5px;}
.header .headdrop .title:hover{color:var(--public-color);}

.header .headdrop .grid{gap:var(--bs-gap,5px);margin-top:10px;}
.header .headdrop .grid a{font-size:14px;line-height:24px;color:#666;letter-spacing:-.3px;}
.header .headdrop .grid a::before{content:">";font-size:16px;line-height:24px;font-weight:700;color:var(--public-color);display:inline-block;margin-right:5px;}
.header .headdrop .grid a:hover{text-decoration:underline;}

.header .prodrop .headdrop .grid a::before{display:none;}
.header .prodrop .headdrop .grid a:hover{text-decoration:none;}
.header .prodrop .headdrop .grid a:hover .text1{color:var(--public-color);}

.header .soludrop .headdrop .container-xl{align-items:normal;}
.header .soludrop .box{position:relative;}
.header .soludrop .box img{width:100%;height:100%;}
.header .insbox{order:3;border:2px solid  #F0F0F0;padding:20px;position:relative;}
.header .insbox:before{content:"";display:block;position:absolute;width:65px;height:50px;border-radius:0;clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
background-color:#B4B4B4;top:-1px;right:0;left:auto;top:0px;}
.header .insbox:after{content: "";display: block;position: absolute;background-color: #F0F0F0;width: 44px;height: 50px;top: -1px;left: auto;right: 35px;
clip-path:polygon(40% 0, 60% 0, 20% 100%, 0 110%);transition:background 0.3s ease-in-out;}
.header .insbox:hover:after{background-color:#F60;}

.header .insbox .title{font-size:20px;line-height:32px;}
.header .insbox .title.no::after{display:none;}
.header .insbox .title.no:hover{cursor:pointer;}

.header .soludrop .title1{font-size:20px;line-height:32px;font-weight:600;color:#fff;letter-spacing:-.5px;position:absolute; top:50%;left:50%;transform:translate(-50%, -50%);}
.header .soludrop .title1::after{content:">>";font-size:18px;line-height:28px;font-weight:700;color:#fff;display:inline-block;margin-left:5px;}
.header .soludrop .title1:hover{text-decoration:underline;}

.header .prodrop .headdrop .container-xl{display:block;}
.header .prodrop .top{display:flex;justify-content:space-between;}
.header .prodrop .left{width:15%;}
.header .protitle{font-size:28px;line-height:40px;font-weight:500;text-transform:uppercase;}
.header .msg{font-size:14px;line-height:22px;margin-top:15px;}
.header .prodrop .top .left img{margin-top:20px;}
.header .prodrop .right{width:82%;display:flex;justify-content:space-between;gap:30px;}
.header .prodrop .items{width:36%;}
.header .prodrop .item{padding:10px 40px 10px 20px;border:1px solid #eaeaea;background-color:#f4f4f4;position:relative;font-size:16px;line-height:24px;}
.header .prodrop .item::after{content:">";font-size:16px;line-height:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%);display:none;}

.header .prodrop .item.active{background-color:#fff;color:var(--public-color);}
.header .prodrop .item.active::after{display:block;}

.header .prodrop .items1{width:64%;}
.header .prodrop .item1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;height:0;overflow:hidden;max-height:233px;gap:0 .5%;}
.header .prodrop .item1.show{height:auto;transition:all .5s;}
.header .prodrop .item2{width:49%;box-sizing:border-box;padding:10.5px 30px;border-bottom:1px solid #eaeaea;position:relative;font-size:14px;line-height:24px;}
.header .prodrop .item2:hover{color:var(--public-color);}
.header .prodrop .item2:hover::before{content:">";font-size:16px;line-height:24px;color:var(--public-color);display:block;position:absolute;
left:10px;top:50%;transform:translateY(-50%);}
.header .prodrop .item2-feature{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0 24px 10px;}
.header .prodrop .item2-feature:hover::before{display:none;}
.header .prodrop .item2-feature-img{width:auto;max-height:140px;object-fit:cover;flex-shrink:0;border-radius:4px;}
.header .prodrop .item2-feature-title{
    flex: 1;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-break: break-all;
}

.header .prodrop .grid{margin-top:40px;gap:var(--bs-gap,40px);}
.header .prodrop .g-col-xl-4{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(204, 204, 204, .5);padding:20px 30px;}
.header .prodrop .text1{font-size:20px;line-height:28px;font-weight:500;color:#333333;}
.header .prodrop .text2{font-size:16px;line-height:24px;color:#999999;margin-top:5px;}

.header .prodrop .g-col-xl-4:last-child{flex-wrap:wrap;text-align:center;background-color:#f4f4f4;}
.header .prodrop .ltext{font-size:16px;line-height:24px;display:block;width:100%;}
.header .prodrop .ltel{font-size:30px;line-height:40px;font-weight:500;color:var(--public-color);display:block;width:100%;}

.news-name-box{min-width: 300px;border-radius: 6px;border: solid 1px #bbbbbb;padding:15px;display: inline-flex;flex-direction: column;margin-top: 20px;background: #fff;position: sticky;top: 100px;}
.news-name-box .table-title{display: flex;justify-content:space-between;align-items:center;font-size: 28px;line-height: 36px;color: #999999;font-weight: 400;background-color:transparent;padding:0;}
.news-name-box .table-title span{width: 35px;height: 32px;background-color: #ffffff;border-radius: 4px;border: solid 1px #999191;margin-left:10px;display: inline-flex;justify-content: center;align-items: center;cursor: pointer;}
.news-name-box .h2 a{font-size: 18px;line-height: 36px;color: #333;font-weight: 400;}
.news-name-box ul{padding-left: 30px;}
.news-name-box li a{font-size: 16px;line-height: 26px;color: #666;font-weight: 400;}

.new-cont .box-tail{font-size:18px;line-height:30px;margin-top:60px;display:flex;justify-content:space-between;align-items: flex-start;gap: 50px;}
.new-cont .box-tail .left{width:100%}
.new-cont .box-tail .right{min-width: 200px;width: 200px;;display:flex;justify-content:flex-end}
.new-cont .box-tail .right .a-pc{width: 100%;height: 50px;padding: 0;}
.new-cont .box-tail .left p{display:flex}
.new-cont .box-tail .left p a{display:inline-block;transition:all .6s;color:#666;font-size:16px;line-height:30px;padding-left:16px}
.new-cont .box-tail .left p a:hover{color:var(--public-color);text-decoration: underline;text-decoration-skip-ink: none;text-underline-offset: 3px;}
.new-cont .box-tail .left p span{color:var(--public-color);display:block;font-weight:bold}
.new-cont .box-tail .left p:first-child{margin-bottom:10px}

.news-in-paper .box-tail .right{min-width: 200px;width: 200px;;display:flex;justify-content:flex-end}
.news-in-paper .box-tail .right .a-pc{width: 100%;height: 50px;padding: 0;}

.a-pc{height: 60px;padding:0px 25px;background:var(--public-color);color:#fff;border:2px solid var(--public-color);font-size:18px;font-weight:500;cursor:pointer;position:relative;z-index:1;overflow:hidden;letter-spacing:-.4px;display: inline-flex;justify-content: center;align-items: center;}
.a-pc:hover{color:var(--public-color) !important}
.a-pc:after{content:"";background:#fff;position:absolute;z-index:-1;left:-20%;right:-20%;top:0;bottom:0;transform:skewX(-45deg) scale(0,1);transition:all 0.5s}
.a-pc:hover:after{transform:skewX(-45deg) scale(1,1);-webkit-transition:all 0.5s;transition:all 0.5s}
.a-pc span{display: inline-block;filter: brightness(0) invert(1);margin-left: 10px;}
.a-pc:hover span{filter: none;}

.pagination{margin-top:60px;}


.certificates-paper{padding-bottom:130px}

.cer-system{position:relative;padding-top:75px;margin-bottom:130px}
.cer-system::after{content:"";width:100%;height:405px;background-color:#f1f1f1;position:absolute;left:0;top:0;z-index:-1}
.cer-system .top-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}
.cer-system .left{width:55%}
.cer-system .msg{margin-top:20px;}
.cer-system .right{width:35%}
.cer-system .right img{filter: brightness(0%);}

.cer-system .content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.cer-system .list{background-color:#ffffff;box-shadow:4px 9px 73px 0px rgba(0,0,0,0.1);padding:20px;text-align:center;transition:all 0.3s ease-in-out}
.cer-system .list:hover{transform:translateY(-3px)}

.cer-honors{margin-bottom:140px}
.cer-honors .content{display:flex;justify-content:space-between;position:relative}
.cer-honors .left{width:40%;color:#fff;padding:85px 0 0 75px;height:475px;position:relative}
.cer-honors .t1{color:#fff;}
.cer-honors .msg{color:#fff;margin-top:20px;}
.cer-honors .content::after{content:"";width:48%;height:100%;background-color:#003a70;position:absolute;left:0;top:0;z-index:-1}
.cer-honors .left-box{width:400px;min-width:400px}
.cer-honors .title{color:#333;margin-top:10px}
.cer-honors .text{color:#fff}
.cer-honors .right{width:59%;position:relative;}
.cer-honors .list{background-color:#ffffff;box-shadow:4px 9px 73px 0px rgba(0,0,0,0.1);padding:10px}
.cer-honors .img{background-color:#f1f1f1;padding:12px 15px}
.cer-honors .mySwiper-honors{padding:60px 20px 60px 0}
.cer-honors .all-hover-1{width:40px;height:60px;background-color:#fff;box-shadow:4px 9px 73px 0px rgba(0,0,0,0.1);transition:all 0.3s ease-in-out}
.cer-honors .all-hover-1::after{font-size:28px}
.cer-honors .all-hover-1:hover{background-color:#eef2f6}
.cer-honors .pag-honors{left:70px;bottom:30px;width:auto}
.cer-honors .pag-honors span{width:8px;height:8px;background-color:#cccccc;border-radius:0;opacity:1}
.cer-honors .pag-honors span.swiper-pagination-bullet-active{width:34px;background-color:#fff}

.cer-patented{padding-bottom:120px;}
.cer-patented .top-head{margin-bottom:55px;width:70%}
.cer-patented .msg{margin-top:20px;}
.cer-patented .content{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 30px}
.cer-patented .list{background-color:#f0f0f0;text-align:center;padding:20px}


.cer-honors .all-hover-1{width:40px;height:60px;background-color:#fff;box-shadow:4px 9px 73px 0px rgba(0, 0, 0, 0.1);transition:all 0.3s ease-in-out;}
.cer-honors .all-hover-1::after{font-size: 28px;}
.all-hover-1::after {font-family:'cmsfont';color:#999999;font-size:58px;transition:all .3s ease-in-out;}
.all-hover-prev-1 {left:-80px;}
.all-hover-prev-1::after{content:"\f053";}

.all-hover-next-1{right:-60px;}
.all-hover-next-1::after {content:"\f054";}



.a-dy {
    padding: 15px 35px;
    background: transparent;
    color: var(--public-color);
    border: 2px solid var(--public-color);
    font-size: 20px;
    width: fit-content;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: var(--public-color-b);
    cursor: pointer;
    position: relative;
    z-index: 1;
    overflow: hidden;
    letter-spacing: -1px;
}

.prolist .aside-2{background-color:var(--public-color);border-radius:8px;height:230px;padding:0 30px 0 40px;display:flex;flex-direction:column;justify-content:center;margin-top: 30px;}
.prolist .cont{font-size:16px;line-height:25px;color:#fff;margin-bottom:25px;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}
.prolist .a-dy{padding:0 25px;border-color:#fff;color:#fff;font-weight:400}
.prolist .a-dy:hover{text-decoration:underline;}
.prolist .article{width:100%}


.ex{margin:100px 0;}
.ex .container-xl{display:flex;justify-content:space-between;}
.ex .left{width:60%;}
.ex .box{padding:25px;box-shadow:0 5px 20px 1px rgba(0,0,0,0.07);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;}
.ex .img{width:29.7%;}
.ex .ex-card-swiper{position:relative;overflow:hidden;border-radius:14px;}
.ex .ex-card-swiper .swiper-slide{height:auto;}
.ex .ex-card-swiper .swiper-pagination{bottom:8px;left:0;right:0;}
.ex .ex-card-swiper .swiper-pagination-bullet{background:#fff;opacity:.65;}
.ex .ex-card-swiper .swiper-pagination-bullet-active{opacity:1;}
.ex .ex-slide-magic{display:block;border-radius:14px;overflow:hidden;line-height:0;background:#f5f5f5;}
.ex .ex-slide-magic img{display:block;width:100%;height:auto;vertical-align:middle;}
.ex .texts{width:65.5%;}
.ex .title{display:block;font-size:20px;line-height:28px;font-weight:600;}
.ex .title:hover{color:var(--public-color);text-decoration:underline;}
.ex .date{margin-top:10px;font-size:16px;line-height:24px;color:#333;}
.ex .location,.ex .num,.ex .place,.ex .country{font-size:16px;line-height:24px;color:#333;}
.ex .date strong,.ex .location strong,.ex .num strong,.ex .place strong,.ex .country strong{text-transform:capitalize;font-weight:500;}
.ex .ex-summary{margin-top:12px;font-size:15px;line-height:1.55;color:#666;}
.ex .last{display:flex;justify-content:space-between;}
.ex .last .text{width:75px;font-size:16px;line-height:24px;color:#333;font-weight:500;}
.ex .last .pros{width:87.5%;}
.ex .last .pros p{font-size:16px;line-height:24px;color:#333;}

.ex .box:last-child{margin-bottom:0;}
.ex .right{width:34.7%;}
.ex .exbox{position: sticky;top:95px;}

.ex .grid{gap:var(--bs-gap, 20px);margin-top:20px;}
.ex .grid a{width:100%;margin:0 auto;background-color:#efefef;min-height:72px;box-shadow:0 5px 20px 1px rgba(0,0,0,0.07);}

.ex .text{font-size:16px;line-height:24px;text-align:center;font-weight:500;color:#333;margin-top:10px;}
.ex .title1{font-size:28px;line-height:36px;font-weight:600;}
.ex .msg{line-height:24px;}

.ex .conbox{text-align:center;padding:35px 40px;box-shadow: 0 5px 20px 1px rgba(0, 0, 0, .075);margin-top:20px;}
.ex .context{font-size:18px;line-height:28px;font-weight:500;color:#666;}
.ex .conbox a{font-size:16px;line-height:24px;padding:10px 35px;margin-top:20px;background-color:var(--public-color);color:#fff;}
.ex .conbox a:hover{text-decoration: underline;}


.ex1{margin:80px 0}
.ex1-subnav{border-bottom:1px solid #e8e8e8;margin-bottom:40px;position:sticky;top:85px;background-color:#fff;z-index: 2;}
.ex1-subnav__inner{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 4px;}
.ex1-subnav__link{
    display:inline-flex;align-items:center;justify-content:center;
    font-size:16px;line-height:1.35;font-weight:500;color:#333;
    text-decoration:none;padding:14px 20px;border-radius:8px 8px 0 0;
    transition:color .2s ease,background-color .2s ease;
}
.ex1-subnav__link:hover{color:var(--public-color);text-decoration:none;}
.ex1-subnav__link.is-active{
    color:var(--public-color);
    background-color:rgba(0,101,207,.08);
    font-weight:600;
    box-shadow:0 2px 0 0 var(--public-color);
}
.ex1 .container-xl{display:flex;justify-content:space-between;}
.ex1 .left{width:71.5%;}
.ex1 .box1{margin-top:40px;}
.ex1 .box{padding:25px;box-shadow:0 5px 20px 1px rgba(0,0,0,0.07);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;}
.ex1 .img{width:29.7%;}
.ex1 .ex1-card-swiper{position:relative;overflow:hidden;border-radius:14px;}
.ex1 .ex1-card-swiper .swiper-slide{height:auto;}
.ex1 .ex1-slide-magic{display:inline-block;width:100%;line-height:0;border-radius:14px;overflow:hidden;background:#f5f5f5;}
.ex1 .ex1-slide-magic img{display:inline-block;width:100%;height:auto;vertical-align:middle;}
.ex1 .ex1-card-swiper .swiper-pagination{bottom:8px;left:0;right:0;}
.ex1 .ex1-card-swiper .swiper-pagination-bullet{background:#fff;opacity:.65;}
.ex1 .ex1-card-swiper .swiper-pagination-bullet-active{opacity:1;}
.ex1 .texts{width:65.5%;}
.ex1 .title{font-size:20px;line-height:28px;font-weight:600;}
.ex1 .date{margin-top:10px;font-size:16px;line-height:24px;color:#333;}
.ex1 .location,.ex1 .place,.ex1 .country,.ex1 .num{font-size:16px;line-height:24px;color:#333;}
.ex1 .date strong,.ex1 .location strong,.ex1 .place strong,.ex1 .country strong,.ex1 .num strong{text-transform:capitalize;font-weight:500;}
.ex1 .last{display:flex;justify-content:space-between;}
.ex1 .last .text{width:75px;font-size:16px;line-height:24px;color:#333;font-weight:500;}
.ex1 .last .pros{width:87.5%;}
.ex1 .last .pros p{font-size:16px;line-height:24px;color:#333;}

.ex1 .t11{margin-top:60px;}
.ex1 .boxs{margin-top:60px;}

.ex1 .box:last-child{margin-bottom:0;}
.ex1 .right{width:25.5%;}
.ex1 .right .t1{font-size:24px;line-height:32px;font-weight:600;margin-top:5px;}
.ex1 .box2{padding:25px 25px;margin-bottom:20px;border-bottom:4px solid var(--public-color);background-color:#fff;box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.075);}
.ex1 .box2:nth-child(2){margin-top:50px;}
.ex1 .title1{font-size:16px;line-height:24px;font-weight:500;margin-top:15px}
.ex1 .title1:hover{color:var(--public-color);text-decoration:underline;}

.ex1 .grid{margin-top:60px;gap:var(--bs-gap,40px);}
.ex1 .grid .img{width:100%;}
.ex1 .grid .texts{width:100%;}
.ex1 .grid .texts{margin-top:20px;}
.ex1 .grid .last{display:block;}
.ex1 .grid .last .pros p{font-size:14px;line-height:22px;}

.ex .items{display:flex;align-items:center;margin-bottom:55px;}
.ex .item{font-size:20px;line-height:28px;color:#666666;letter-spacing:-.3px;margin-right:20px;background-color:#f5f5f5;display:flex;align-items:center;
padding:23px 30px 23px 35px;position:relative;}
.ex .item::after{content:"";width:23px;height:22px;background:url(../../images/new-item-icon1.webp)no-repeat;background-size:cover;display:block;margin-left:55px;}
.ex .item:last-child{margin-right:0;}
.ex .item:last-child{margin-right:0;}
.ex .item:hover,.ex .item.active{font-weight:600;color:#333333;}
.ex .item:hover::after,.ex .item.active::after{background:url(../../images/new-item-icon2.webp)no-repeat;}
.ex .item:hover::before,.ex .item.active::before{content:"";width:100%;height:1px;background-color:#0065cf;display:block;position:absolute;left:0;bottom:0;}

/* ========== 首页移动端（≤991px 布局 / ≤767px 细节） ========== */
@media(max-width:991.98px){

    
    .home-core{padding:48px 0;background-size:cover;}
    .home-core .top{flex-direction:column;align-items:stretch;gap:16px;}
    .home-core .right{margin-top:8px;}
    .home-core .exple{font-size:16px;line-height:24px;padding:12px 24px;display:table;margin:0 auto;}
    .home-core .grid{margin-top:36px;}

    .home-vative{padding:40px 0 52px;}
    .home-vative .msg{width:100%;max-width:100%;}
    .home-vative .grid{margin-top:32px;}
    .home-vative .exple{margin-top:40px;font-size:16px;padding:12px 22px;}

    .home-solu{padding:48px 0 60px;}
    .home-solu .container-xl{flex-direction:column;align-items:stretch;}
    .home-solu .container-xl:nth-of-type(2){gap:28px;}
    .home-solu .left{width:100%;}
    .home-solu .t1{margin-bottom:16px;line-height:1.25;}
    .home-solu .items{margin-top:28px;}
    .home-solu .item{font-size:16px;padding:14px 14px 14px 16px;}
    .home-solu .right{width:100%;}
    .home-solu .texts{padding:0 20px 16px;}

    .home-ject{margin-top:48px;padding-bottom:56px;}
    .home-ject .top{flex-direction:column;align-items:stretch;gap:16px;}
    .home-ject .left,.home-ject .right{width:100%;}

    .home-park{margin-top:48px;padding-bottom:56px;}
    .home-park .top1{flex-direction:column;gap:14px;}
    .home-park .left,.home-park .right{width:100%;}
    .home-park .items{
			display:none;
        margin-top:20px;
        flex-wrap:nowrap;
        justify-content:flex-start;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        gap:0;
        padding-bottom:6px;
    }
    .home-park .items .item{
        flex:0 0 auto;
        min-width:max-content;
        max-width:min(280px,85vw);
        padding:14px 12px;
        font-size:14px;line-height:1.35;
        letter-spacing:-.3px;
        text-align:left;
        white-space:normal;
    }
    .home-park .texts{padding:15px;position: relative;color:#000;}
    .home-park .title{font-size:20px;line-height:1.3;color: #000;}
    .home-park .text{font-size:14px;line-height:1.55;width:100%;margin-top:12px;color: #000;}
    .home-park .swiper-button-prev,.home-park .swiper-button-next{width:44px;height:44px;top:50%;margin-top:-22px;}
    .home-park .swiper-button-prev{left:8px;}
    .home-park .swiper-button-next{right:8px;}

    .home-info{background-position:center top;}
    .home-info .container-xl{flex-direction:column;align-items:stretch;gap:24px;}
    .home-info .left{width:100%;padding:28px 20px 28px;border-radius:16px;}
    .home-info .left::before{top:24px;right:20px;}
    .home-info .right{width:100%;}
    .home-info .title{font-size:24px;line-height:1.25;}
    .home-info .mySwiper2{margin-top:24px;}

    .home-new{margin-top:48px;padding-bottom:56px;}
    .home-new .grid{margin-top:32px;}

    .home-poline .container-xl{flex-direction:column;gap:24px;}
    .home-poline .left,.home-poline .right{width:100%;}
    .home-poline a{margin-top:28px;display:table;}
}

@media(max-width:767.98px){
    .home-banner{margin-top:0;}
    .home-banner .swiper-slide img{width:100%;display:block;}
    .home-banner .swiper-pagination{left:50%;transform:translateX(-50%);bottom:14px;}

    
    .home-core .grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:14px;grid-template-columns:unset;margin-top:36px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:12px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:15px;scroll-padding-right:15px;scrollbar-width:thin;overscroll-behavior-x:contain}
    .home-core .grid > a.g-col-xl-3{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:min(78vw,300px);width:min(78vw,300px);max-width:min(78vw,300px);scroll-snap-align:start;border-radius:10px;overflow:hidden}
    .home-core .grid > a.g-col-xl-3 .img{flex:0 0 auto;line-height:0}
    .home-vative .grid{
        display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:14px;grid-template-columns:unset;
        margin-top:32px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:12px;
        overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;
        scroll-padding-left:15px;scroll-padding-right:15px;scrollbar-width:thin;overscroll-behavior-x:contain
    }
    .home-vative .grid > .g-col-xl-4{
        display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;
        flex-basis:min(78vw,300px);width:min(78vw,300px);max-width:min(78vw,300px);
        scroll-snap-align:start;overflow:hidden;line-height:normal
    }
    .home-vative .grid > .g-col-xl-4 > .img{flex:0 0 auto;line-height:0;width:100%}
    .home-ject .grid{
        display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:14px;grid-template-columns:unset;
        margin-top:32px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:12px;
        overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;
        scroll-padding-left:15px;scroll-padding-right:15px;scrollbar-width:thin;overscroll-behavior-x:contain
    }
    .home-ject .grid > .g-col-xl-4{
        display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;margin-top:0!important;
        flex-basis:min(78vw,300px);width:min(78vw,300px);max-width:min(78vw,300px);
        scroll-snap-align:start;overflow:hidden
    }
    .home-ject .grid > .g-col-xl-4 .img{flex:0 0 auto;width:100%;line-height:0;border-radius:12px;overflow:hidden}
    .home-new:not(.search-list) .grid{
        display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:14px;grid-template-columns:unset;
        margin-top:32px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:12px;
        overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;
        scroll-padding-left:15px;scroll-padding-right:15px;scrollbar-width:thin;overscroll-behavior-x:contain
    }
    .home-new:not(.search-list) .grid > .g-col-xl-3{
        display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;
        flex-basis:min(78vw,300px);width:min(78vw,300px);max-width:min(78vw,300px);
        scroll-snap-align:start;overflow:hidden;line-height:normal
    }
    .home-new:not(.search-list) .grid > .g-col-xl-3 > .img{flex:0 0 auto;width:100%;line-height:0}
    .home-new:not(.search-list) .grid > .g-col-xl-3 > .title{margin-top:14px;font-size:16px;line-height:1.35}
    .home-core .g-col-xl-3 .texts{position:relative;background-color:rgba(0,0,0,0.55);padding:12px;height:100%}
    .home-core .g-col-xl-3 .text{height:auto;overflow:visible;margin-top:4px;padding-bottom:4px}
    .home-core .g-col-xl-3:hover .texts{padding-bottom:12px;height:auto}
    .home-vative .g-col-xl-4 .texts{position:relative;left:auto;bottom:auto;line-height:normal;height: 100%;}
    .home-solu .title{font-size:18px;line-height:1.3}
    .home-solu .text{font-size:13px;line-height:1.5;margin-top:12px}

    .home-vative .title{font-size:14px;line-height:1.3;height: 100%;}
}

/* ========== product-list-add 栏目列表页 ========== */
.page-product-list-add{padding-bottom:80px;}
.page-product-list-add .main-title{margin:50px 0 0;font-size:38px;text-align:left;}
.page-product-list-add .full-line-tab{margin:40px 0 30px 0;padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.page-product-list-add .full-line-tab .tab-wrap{padding:0 15px;}
.page-product-list-add .tab-wrap ul.tab{padding-left:0;margin-bottom:0;list-style:none;}
.page-product-list-add .tab-wrap li:first-child{padding-left:0;}
.page-product-list-add .tab-wrap li{display:inline-block;width:auto !important;position:relative;padding:2px 15px 3px;border:0 none !important;}
.page-product-list-add .tab-wrap>ul>li>a{
    font-size:14px;display:inline-block;height:auto;padding:0;line-height:20px;width:100%;
    overflow:hidden;vertical-align:middle;text-align:center;
}
.page-product-list-add .tab-wrap li.active a{text-decoration:underline;}
.page-product-list-add .tab-wrap li:first-child:before{display:none;}
.page-product-list-add .tab-wrap li:before{
    content:'';
    position:absolute;top:50%;left:0;width:1px;height:13px;margin-top:-6px;background-color:#ddd;
}
.page-product-list-add ul.product-list{margin:-15px;}
.page-product-list-add ul.product-list>li{
    padding:15px;position:relative;text-align:left !important;
}
.page-product-list-add ul.product-list>li>a{
    border:1px solid #ddd;height:260px;padding:30px 260px 30px 30px;background:#fff;
    position:relative;min-height:100px;display:block;
}
.page-product-list-add ul.product-list>li>a>img{
    top:30px;right:30px;width:200px;margin-bottom:0;display:block;position:absolute;
    overflow:hidden;border:0;vertical-align:middle;
}
.page-product-list-add .badge{
    display:inline-block;min-width:50px;margin-bottom:8px;padding:0 10px;font-size:12px !important;
    color:#fff;line-height:21px;text-align:center !important;background:#18609A;
}
.page-product-list-add ul.product-list .title{
    margin-top:2px;height:28px;padding-left:0;line-height:28px;background:none;padding-bottom:0;
    max-width:95%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
    color:#18609A;font-size:22px;
}
.page-product-list-add ul.product-list .desc{
    height:auto;font-size:14px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;
    word-wrap:break-word;color:#333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;
}

@media(max-width:991.98px){
    .page-product-list-add .main-title{margin:36px 0 0;font-size:28px;}
    .page-product-list-add .full-line-tab{margin:24px 0 20px;padding:8px 0;}
    .page-product-list-add .full-line-tab .tab-wrap{
        overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 4px 4px;scrollbar-width:thin;
    }
    .page-product-list-add .tab-wrap ul.tab{display:flex;flex-wrap:nowrap;white-space:nowrap;}
    .page-product-list-add .tab-wrap li{flex:0 0 auto;}
    .page-product-list-add ul.product-list.row{
        margin-left:-8px;margin-right:-8px;display:flex;flex-wrap:wrap;
    }
    .page-product-list-add ul.product-list>li.col-6,
    .page-product-list-add ul.product-list>li{
        flex:0 0 100% !important;max-width:100% !important;width:100% !important;
    }
    .page-product-list-add ul.product-list>li>a{
        height:auto !important;min-height:0 !important;padding:18px 16px !important;
        display:flex !important;flex-direction:column;align-items:stretch;
    }
    .page-product-list-add ul.product-list>li>a>img{
        position:relative !important;top:auto !important;right:auto !important;left:auto !important;
        width:100% !important;max-width:320px;height:auto !important;margin:0 auto 14px !important;order:-1;
    }
    .page-product-list-add ul.product-list .title{
        height:auto !important;white-space:normal !important;max-width:100% !important;
        font-size:18px !important;line-height:1.35 !important;margin-top:0 !important;
    }
    .page-product-list-add ul.product-list .desc{-webkit-line-clamp:5;}
}
@media(max-width:767.98px){
    .page-product-list-add{padding-bottom:52px;}
    .page-product-list-add .main-title{margin:20px 0 0;font-size:20px;line-height:1.35;text-align:center;}
    .page-product-list-add .full-line-tab{margin:16px 0;}
    .page-product-list-add ul.product-list{margin:-8px !important;}
    .page-product-list-add ul.product-list>li{padding:8px !important;}
    .page-product-list-add ul.product-list>li>a{padding:14px !important;}
    .page-product-list-add ul.product-list>li>a>img{max-width:100% !important;}
    .page-product-list-add ul.product-list .title{font-size:16px !important;}
    .page-product-list-add ul.product-list .desc{font-size:13px !important;-webkit-line-clamp:4;}
    .page-product-list-add .badge{font-size:11px !important;line-height:19px;}
}

/* ========== 产品列表页 product-list / product-list-classify / product-list-indoor 共用移动端 ========== */
@media(max-width:991.98px){
    .banner .breadcrumb-item a{color:#fff;}
    .classify{margin-top:44px;padding-bottom:44px;}
    .classify .container-xl{flex-direction:column;align-items:stretch;}
    .classify .left{width:100%;}
    .classify .box{position:static;top:auto;}
    .classify .items{
        display:flex;flex-wrap:nowrap;gap:8px;
        overflow-x:auto;-webkit-overflow-scrolling:touch;
        scrollbar-width:thin;margin-top:12px;padding-bottom:10px;margin-left:-4px;margin-right:-4px;
    }
    .classify .items .item{flex:0 0 auto;white-space:nowrap;margin-top:0;}
    .classify .box1{margin-top:20px;padding:22px;border-radius:18px;}
    .classify .tact{font-size:16px;margin-top:16px;display:inline-flex;}
    .classify .right{width:100%;padding-left:0;border-left:0;margin-top:28px;padding-top:28px;border-top:1px solid #ebebeb;}
    .classify .classify-box{display:flex;flex-direction:column;align-items:stretch;margin-top:36px;gap:16px;}
    .classify .classify-box:nth-child(1){margin-top:0;}
    .classify .img{width:100%;}
    .classify .texts{width:100%;align-items:flex-start;padding-bottom:18px;}
    .classify .title{font-size:20px;line-height:1.35;}
    .classify .msg{font-size:15px;line-height:1.5;}

    .prolist{margin-top:36px;padding-bottom:52px;}
    .prolist .container-xl{flex-direction:column;align-items:stretch;}
    .prolist .left{width:100%;}
    .prolist .choice{font-size:18px;text-align:center;}
    .prolist .items{
        display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;
        overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;
        position:static;top:auto;margin-top:16px;padding:4px 0 14px;
        align-items:stretch;
    }
    .prolist .items > .item{flex:0 0 auto;}
    .prolist .aside-2{
        flex:0 0 min(268px,86vw)!important;margin-top:0!important;
        height:auto!important;min-height:180px;padding:18px 20px!important;display:flex!important;
    }
    .prolist .right{width:100%;margin-top:20px!important;border-left:0!important;padding-left:0!important;}
    /* 二级分类标签：单行横滑 + 贴齐版心两侧（避免与左侧 .items 体验不一致） */
    .prolist .right .right-navs{
        flex-wrap:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;
        overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;
        gap:8px 10px!important;margin-left:-15px!important;margin-right:-15px!important;
        padding:0 15px 12px!important;width:calc(100% + 30px)!important;max-width:none!important;
        box-sizing:border-box!important;scrollbar-width:thin;overscroll-behavior-x:contain;top:92px!important;
        position:inherit;
    }
    .prolist .right .right-navs .item{
        flex:0 0 auto!important;flex-shrink:0!important;min-width:max-content!important;white-space:nowrap!important;
        padding:10px 16px 12px!important;font-size:14px!important;text-align:center!important;
    }
    .prolist .grid{gap:24px!important;}
    .prolist .title{margin-top:18px;font-size:17px;line-height:1.35;}

    .prohead{margin-top:36px!important;}
    .prohead .container-xl{flex-direction:column;align-items:stretch;}
    .prohead .left,.prohead .right{width:100%;}
    .prohead .right{margin-top:22px;text-align:center;}
    .prohead .t1{line-height:1.3;}
    .prohead .msg{margin-top:14px;text-align:left;}
    .prohead .protouch{margin-top:24px;display:inline-flex;}

    /* ========== product-content 产品详情页 ========== */
    .proc{margin-top:0!important;padding:22px 0 26px!important;background-size:cover!important;background-position:center top;}
    .proc > .container-xl:first-child{padding-bottom:22px!important;}
    .proc .container-xl:nth-child(2){flex-direction:column-reverse!important;align-items:stretch!important;gap:20px!important;}
    .proc .left{width:100%!important;padding:20px 16px 24px!important;box-sizing:border-box;text-align:center;}
    .proc .left .sku{font-size:16px!important;}
    .proc .t1{font-size:1.4rem!important;line-height:1.35!important;text-align:center;}
    .proc .tips{margin-top:12px!important;text-align:left;}
    .proc .ico{display:flex;justify-content:center;margin-top:10px!important;}
    .proc .ico img{max-width:200px;margin:0 auto;}
    .proc .proc-email{margin-top:22px!important;padding:13px 24px!important;font-size:17px!important;
        width:100%;max-width:300px;display:inline-flex;justify-content:center;box-sizing:border-box;}
    .proc .right{width:100%!important;}
    .proc .product-thumb{border-radius:12px;overflow:hidden;}
    .proc .product-thumb img{width:100%;height:auto;display:block;}
    .proc .product-thumbs{margin-top:14px!important;padding:0 4px;}
    .proc .swiper-button-prev,.proc .swiper-button-next{width:22px;height:36px;top:54%!important;}

    .navi{margin-top:6px!important;top:50px!important;z-index:8;}
    .navi.top.active{top:50px!important;}
    .navi .box{
        flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
        gap:0!important;padding-bottom:10px!important;scrollbar-width:thin;overscroll-behavior-x:contain;
        margin-left:-15px!important;margin-right:-15px!important;
        padding-left:15px!important;padding-right:15px!important;width:calc(100% + 30px)!important;max-width:none!important;box-sizing:border-box!important;
    }
    .navi .nav-btn{margin-right:0!important;padding:14px 12px!important;font-size:14px!important;flex:0 0 auto!important;white-space:nowrap!important;line-height:1.3!important;}

    .pboxs{margin-top:26px!important;padding-bottom:56px!important;}
    .pboxs .container-xl{flex-direction:column!important;align-items:stretch!important;}
    .pboxs .left,.pboxs .right{width:100%!important;}
    .pboxs .box{position:static!important;top:auto!important;}
    .pboxs .t1{font-size:1.55rem!important;line-height:1.25!important;}
    .pboxs .pbox{margin-top:22px!important;}
    .pboxs .box1{padding:26px 18px 22px!important;text-align:center;border-radius:14px;}
    .pboxs .box1 a{margin-top:20px!important;padding:10px 24px!important;font-size:17px!important;display:inline-flex;justify-content:center;width:100%;max-width:280px;}
    .pboxs .box2{padding:20px 18px 26px!important;margin-top:18px!important;border-radius:18px;}
    .pboxs .box2 .title{font-size:1.15rem!important;line-height:1.3!important;}
    .pboxs .box2 .text2{font-size:16px!important;margin-top:18px!important;}
    .pboxs .tabnr{scroll-margin-top:104px;}

    .p1{flex-direction:column!important;align-items:stretch!important;gap:18px!important;}
    .p1 .p1left,.p1 .p1right{width:100%!important;}
    .p1 .msg{font-size:15px!important;line-height:1.55!important;margin-top:18px!important;}
    .p2{margin-top:32px!important;}
    .p2 .pbox{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-top:20px!important;}
    .p2 table{min-width:520px;}
    .p3{margin-top:36px!important;padding-bottom:26px!important;}
    .p3 .grid{margin-top:26px!important;}
    .p4{margin-top:40px!important;}
    .p4 .grid{margin-top:26px!important;}
    .p5{margin-top:40px!important;}
    .p5 .p5box{flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding-bottom:28px!important;}
    .p5 .img{width:52px!important;min-width:52px!important;flex-shrink:0!important;}
    .p5 .texts{width:1%!important;flex:1 1 auto!important;min-width:0!important;}
    .p5 .p5box:nth-child(2){margin-top:28px!important;}
    .p5 .msg{font-size:15px;line-height:1.5;}

    .hotpro{margin-top:40px!important;padding-bottom:72px!important;}
    .hotpro .t1{font-size:1.45rem!important;line-height:1.3!important;}
    .hotpro .grid{margin-top:28px!important;}
    .hotpro .title{font-size:17px!important;margin-top:16px!important;}
    .hotpro .msg{font-size:13px!important;line-height:1.5!important;margin-top:10px!important;}

    .newest .container-xl{padding:0 14px;}
    .modu{margin-top:48px!important;padding-bottom:56px!important;}
    .modu .top{flex-direction:column;align-items:stretch;text-align:center;}
    .modu .left,.modu .right{width:100%!important;}
    .modu .right{margin-top:20px;}
    .modu .grid{margin-top:32px!important;}
    .brary .t1{font-size:1.55rem;line-height:1.3;padding:0 12px;}
    .brary .items{
        flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;
        -webkit-overflow-scrolling:touch;margin:28px auto 0!important;padding:22px!important;max-width:100%!important;
        gap:16px!important;
    }
    .brary .item{flex:0 0 auto;}
    .brary .box{padding:80px 12px 32px!important;margin-top:-36px!important;}
    .brary .swiper-button-prev{left:6px!important;}
    .brary .swiper-button-next{right:6px!important;}
    .indoor{margin-top:52px!important;}
    .indoor .grid{margin-top:40px!important;}
    .indoor .g-col-xl-3{padding:52px 16px 40px!important;}
    .indoor .msg{width:100%!important;}
    .perform{margin-top:48px!important;}
    .perform .top .container-xl{overflow-x:auto;-webkit-overflow-scrolling:touch;}
    .perform table{width:max(100%,640px);}
    .perform table tr td{height:auto!important;padding:16px 20px!important;font-size:15px;line-height:1.45!important;}
    .perform table tr td:nth-child(1){min-width:180px;font-size:16px!important;}
    .perform .under{margin-top:48px;}
    .stren{margin-top:48px!important;padding-bottom:52px!important;}
    .stren .container-xl{flex-direction:column;align-items:stretch!important;}
    .stren .left,.stren .right{width:100%!important;}
    .stren .items{margin-top:28px!important;}
    .stren .item{min-height:0;padding-left:18px!important;}
    .stren .right{margin-top:20px;text-align:center;}
    .area{padding:52px 0 40px!important;overflow:hidden;}
    .area .grid{margin-top:40px!important;}
    .profaq{margin-top:48px!important;padding-bottom:52px!important;}
    .profaq .box{flex-direction:column;}
    .profaq .left,.profaq .right{width:100%!important;}
    .profaq .right{margin-top:20px!important;padding:24px!important;}

    /* ========== article-list-hangye 行业方案页 ========== */
    .hangyebanner .banner-text .container-xl{padding-left:15px;padding-right:15px;}
    .hangyebanner .t1{font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.25;margin-top:36px!important;word-wrap:break-word;}
    .hangyebanner .ico{margin-top:24px;max-width:min(140px,40vw);}

    .yule{margin-top:48px!important;}
    .yule .top{flex-direction:column;align-items:stretch;gap:28px;}
    .yule .left,.yule .right{width:100%!important;}
    .yule .t1{line-height:1.25;font-size:clamp(1.45rem,4vw,1.85rem);}
    .yule .msg{font-size:15px;line-height:1.55;}
    .yule a{margin-top:24px;display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:360px;padding:14px 22px;font-size:17px;box-sizing:border-box;}
    .yule .title{font-size:1.35rem;line-height:1.3;margin-top:40px;text-align:center;}
    .yule .grid{margin-top:28px!important;}
    .yule .g-col-xl-3{padding:22px 18px 28px!important;}

    .retai{margin-top:52px!important;}
    .retai .under{margin-top:36px!important;}
    .retai .box{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:48px!important;}
    .retai .left,.retai .right{width:100%!important;}
    .retai .box:nth-child(2) .left{order:0;}
    .retai .right{align-items:flex-start;}
    .retai .right::after{display:none;}
    .retai .title{font-size:1.25rem;line-height:1.3;}
    .retai .text{margin-top:16px!important;line-height:1.55;font-size:15px;}

    .eatu{margin-top:48px!important;padding-bottom:52px!important;}
    .eatu .grid{margin-top:32px!important;gap:20px!important;}
    .eatu .g-col-xl-4{margin-top:0!important;}
    .eatu .img{border-radius:12px;}
    .eatu .title{font-size:17px;line-height:1.35;}
    .eatu .texts{padding:10px 12px;}

    .coreduct{padding:40px 0 48px!important;}
    .coreduct .t1{text-align:center;font-size:1.45rem;line-height:1.3;}
    .coreduct .box{flex-direction:column;align-items:stretch;margin-top:28px!important;}
    .coreduct .left{
        width:100%!important;position:static!important;top:auto!important;align-self:stretch!important;
        display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;
        overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;
        margin:0 -15px;padding:0 15px 14px;width:calc(100% + 30px)!important;max-width:none!important;box-sizing:border-box;
    }
    .coreduct .item{
        flex:0 0 auto!important;margin:0!important;border-bottom:none!important;padding:12px 16px!important;
        font-size:15px!important;line-height:1.35!important;white-space:nowrap;background:#fff!important;
        border-radius:10px;border:1px solid #ccc;
    }
    .coreduct .item.active{border-color:#0065cf;}
    .coreduct .item::after{display:none;}
    .coreduct .item.active::before,.coreduct .item:hover::before{
        width:100%!important;height:3px!important;left:0!important;top:auto!important;bottom:0!important;
    }
    .coreduct .right{width:100%!important;margin-top:4px;}
    .coreduct .box1.active{grid-template-columns:1fr!important;gap:20px!important;}
    .coreduct .img{border-radius:14px;}

    .ently{margin-top:52px!important;padding-bottom:24px;}
    .ently .container-xl{flex-direction:column;align-items:stretch;}
    .ently .left,.ently .right{width:100%!important;}
    .ently .left{text-align:center;}
    .ently .t1{line-height:1.25;font-size:1.45rem;}
    .ently a{margin-top:24px!important;display:inline-flex;justify-content:center;max-width:320px;width:100%;box-sizing:border-box;}
    .ently .right{margin-top:28px;}
    .ently .faq-item{padding:20px 16px;}

    /* ========== article-index-case 案例聚合页 ========== */
    .casebanner .banner-text .container-xl{padding-left:15px;padding-right:15px;}
    .casebanner .t1{font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.25;margin-top:36px!important;word-wrap:break-word;}
    .casebanner .ico{margin-top:24px;max-width:min(140px,40vw);display:block;}

    .joy{margin-top:48px!important;}
    .joy .container-xl{flex-direction:column;align-items:stretch;gap:28px;}
    .joy .left,.joy .right{width:100%!important;}
    .joy .left{border-radius:16px;}
    .joy .t1{line-height:1.25;font-size:clamp(1.45rem,4vw,1.85rem);}
    .joy .msg{font-size:15px;line-height:1.55;}

    .caselist{margin-top:40px!important;padding-bottom:56px!important;}
    .caselist .container-xl{flex-direction:column;align-items:stretch;}
    .caselist .left{
        width:100%!important;position:static!important;top:auto!important;align-self:stretch!important;
        padding-bottom:20px;border-bottom:1px solid #ebebeb;
    }
    .caselist .choice{font-size:18px;}
    .caselist .itemtext{font-size:17px;}
    .caselist .items{margin-top:18px;}
    .caselist .item{font-size:15px;padding:10px 10px 10px 42px;}
    .caselist .right{
        width:100%!important;margin-top:24px!important;padding-left:0!important;border-left:none!important;
    }
    .caselist .grid{gap:24px!important;}
    .caselist .title{font-size:17px;margin-top:14px;}
    .caselist .msg{font-size:14px;line-height:1.5;margin-top:10px;}
    .caselist .pagewrap{margin-top:1.25rem!important;}
    .caselist #page{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;text-align:center;}
    .caselist .case-active-filters{margin-bottom:18px!important;padding-bottom:16px!important;}
    .caselist .case-active-filters .case-active-filters-label{font-size:12px!important;margin-bottom:10px!important;}
    .caselist .case-filter-chip{font-size:14px!important;padding:5px 5px 5px 12px!important;}
    .caselist .case-filter-chip-remove{width:28px!important;height:28px!important;}
    .caselist .case-filter-none{font-size:16px!important;line-height:1.45!important;}

    /* ========== article-list-ex / article-list-ex1 展会列表 ========== */
    .ex{margin:48px 0!important;}
    .ex .container-xl{display:block!important;}
    .ex .items{
        flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
        scrollbar-width:thin;overscroll-behavior-x:contain;align-items:stretch!important;
        margin-bottom:28px!important;padding-bottom:10px;margin-left:-15px!important;margin-right:-15px!important;
        padding-left:15px!important;padding-right:15px!important;width:calc(100% + 30px)!important;max-width:none!important;
        box-sizing:border-box!important;gap:10px;
    }
    .ex .item{
        flex:0 0 auto!important;margin-right:0!important;padding:14px 18px 14px 20px!important;font-size:16px!important;
        white-space:nowrap;
    }
    .ex .item::after{margin-left:14px!important;flex-shrink:0;}

    .ex .mb-block > .left,
    .ex .mb-block > .right{width:100%!important;}
    .ex .mb-block > .right{margin-top:24px!important;}
    .ex .left{width:100%!important;}
    .ex .right{width:100%!important;}

    .ex .box{
        flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:18px!important;
    }
    .ex .img{width:100%!important;max-width:440px;margin:0 auto;}
    .ex .texts{width:100%!important;}

    .ex .exbox{position:static!important;top:auto!important;}
    .ex .title1{font-size:1.45rem!important;line-height:1.3!important;}
    .ex .msg{font-size:15px!important;line-height:1.55!important;}
    .ex .grid{
        display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:unset!important;
        gap:14px!important;margin-top:16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
        margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important;padding-bottom:10px!important;
        scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;
    }
    .ex .grid > .g-col-xl-4{
        flex:0 0 min(78vw,260px)!important;width:min(78vw,260px)!important;max-width:min(78vw,260px)!important;
        scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;min-width:0!important;
    }
    .ex .grid a{min-height:0!important;}
    .ex .text{font-size:14px!important;margin-top:8px!important;line-height:1.45!important;}
    .ex .conbox{padding:22px 18px!important;margin-top:16px!important;}
    .ex .context{font-size:16px!important;line-height:1.45!important;}
    .ex .conbox a{display:inline-flex;justify-content:center;max-width:100%;box-sizing:border-box;padding:10px 22px!important;}

    .ex1{margin:40px 0!important;}
    .ex1-subnav{top:56px;margin-bottom:20px;}
    .ex1-subnav__inner{
        flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
        gap:8px!important;padding-bottom:6px;margin-left:-15px!important;margin-right:-15px!important;
        padding-left:15px!important;padding-right:15px!important;width:calc(100% + 30px)!important;max-width:none!important;
        box-sizing:border-box!important;scrollbar-width:thin;overscroll-behavior-x:contain;
    }
    .ex1-subnav__link{
        flex:0 0 auto!important;white-space:nowrap!important;padding:12px 16px!important;border-radius:8px!important;
    }
    .ex1 .container-xl{display:block!important;}
    .ex1 .left,.ex1 .right{width:100%!important;}
    .ex1 .right{margin-top:28px!important;}
    .ex1 .right .t1{font-size:1.35rem!important;line-height:1.3!important;text-align:center;}
    .ex1 .box1{margin-top:28px!important;}
    .ex1 .box{
        flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:18px!important;
    }
    .ex1 .img{width:100%!important;max-width:440px;margin:0 auto;}
    .ex1 .texts{width:100%!important;}
    .ex1 .box2:nth-child(2){margin-top:28px!important;}
}
@media(max-width:767.98px){
    .banner{margin-top:0}
    .banner.classify-banner{margin-top:0}
    .banner.classify-banner .t1{font-size:1.5rem!important;line-height:1.3!important;margin-top:18px!important}
    .classify{padding-bottom:36px;margin-top:32px!important}
    .classify .title{font-size:18px!important}
    .classify .texts{font-size:14px}
    .classify .classify-box .msg{font-size:14px;line-height:1.55!important}
    .prolist{padding-bottom:44px}
    .prolist .choice{font-size:16px}
    .prolist .aside-2{min-height:0;padding:14px!important;display:none !important}
    .prolist .aside-2 .cont{font-size:14px;line-height:1.45;margin-bottom:16px!important}
    .prolist .aside-2 .a-dy{padding:10px 18px!important;font-size:14px;display:inline-flex}
    .prolist .g-col-xl-6 .type{font-size:13px!important;padding:3px 12px!important;left:8px;bottom:8px}
    .prolist .tip{margin-top:12px;font-size:14px;line-height:1.5!important}
    .prohead{text-align:center}
    .prohead .msg{font-size:14px;line-height:1.55}
    .prohead .protouch{font-size:16px;padding:12px 26px;margin-top:20px;width:100%;max-width:280px;justify-content:center;text-align:center}
    .newest .t1{font-size:1.2rem;line-height:1.3}
    .newest .msg{font-size:14px;line-height:1.45}
    .newest a{font-size:15px;padding:11px 20px;margin-top:22px;display:inline-flex;align-items:center;justify-content:center}
    .modu .top{text-align:center}
    .modu .t1{font-size:1.35rem;line-height:1.3}
    .modu .msg{font-size:14px;line-height:1.5!important}
    .modu .title{font-size:16px!important}
    .modu .grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:unset!important;gap:14px!important;margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important;padding-bottom:14px!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:15px;scroll-padding-right:15px;scrollbar-width:thin;overscroll-behavior-x:contain}
    .modu .grid > .g-col-xl-4,.modu .grid > a.g-col-xl-4{display:flex!important;flex-direction:column!important;flex-shrink:0!important;flex-grow:0!important;flex-basis:min(78vw,300px)!important;width:min(78vw,300px)!important;max-width:min(78vw,300px)!important;scroll-snap-align:start!important;line-height:normal!important}
    .modu .grid > .g-col-xl-4 .title,.modu .grid > a.g-col-xl-4 .title{position:relative!important;left:auto!important;bottom:auto!important;padding:12px!important;flex:1 1 auto}
    .modu .grid > .g-col-xl-4 > img,.modu .grid > a.g-col-xl-4 > img{flex:0 0 auto;width:100%;display:block}
    .brary>img{height:100%;display: none;}
    .brary .contain{padding-left:12px;padding-right:12px;position:relative;}
    .brary .t1{font-size:1.3rem;line-height:1.3;color: #000;}
    .brary .item{font-size:13px;line-height:1.35!important}
    .brary .box{padding:72px 8px 24px!important}
    .indoor .t1{font-size:1.35rem;line-height:1.3!important}
    .indoor .ico{height:auto!important;margin-top:0}
    .indoor .title{font-size:17px!important;margin-top:28px!important}
    .indoor .msg{font-size:14px!important;line-height:1.5!important}
    .perform .top .container-xl{padding-right:12px!important}
    .perform .t1{font-size:1.25rem;line-height:1.3!important;text-align:center}
    .perform table tr:nth-child(1) td{font-size:15px!important}
    .stren .text1{font-size:16px!important}
    .stren .text2{font-size:13px;line-height:1.5!important}
    .area .grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:unset!important;gap:12px!important;margin-top:28px!important;margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important;padding-bottom:14px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:15px;scroll-padding-right:15px;scrollbar-width:thin;overscroll-behavior-x:contain}
    .area .grid > .g-col-xl-3{flex:0 0 min(78vw,300px)!important;width:min(78vw,300px)!important;max-width:min(78vw,300px)!important;scroll-snap-align:start!important;border-radius:12px!important;overflow:hidden!important;aspect-ratio:3/4;min-height:220px!important;padding-bottom:0!important}
    .area .grid > .g-col-xl-3 > img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
    .area .texts{padding:16px!important;justify-content:flex-end;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.08) 100%)!important;z-index:2}
    .area .title{font-size:16px;line-height:1.35}
    .area .msg{font-size:13px}
    .profaq .t1{font-size:1.45rem;line-height:1.3;text-align:center}
    .profaq .faq-item{padding:18px 0!important}
    .profaq .faq-title{font-size:15px;line-height:1.4!important;padding-right:38px!important;padding-left:44px!important}
    .profaq .faq-title::before{transform:scale(.85);transform-origin:left top}
    .profaq .faq-title::after{top:50%;margin-top:-11px}
    .profaq .faq-content{padding-left:44px;font-size:14px;line-height:1.5!important}
    .profaq form{margin-top:18px!important}
    .popup-overlay{padding:10px!important;align-items:flex-end!important}
    .popup-container{border-radius:18px 18px 0 0!important;max-height:94vh!important;overflow-y:auto!important;border-width:4px!important;padding:16px!important;max-width:100%!important}
    .feedback .popup-container{justify-content:flex-start!important}
    .feedback .right{display:none!important}
    .feedback .left{width:100%!important}
    .popup-overlay .close-btn{top:12px!important;right:12px!important;width:42px;height:42px}
    .popup-content h3{font-size:18px;line-height:1.35;margin-top:4px!important}
    .popup-content .pocont{height:auto!important;max-height:45vh;margin-top:8px;font-size:14px;line-height:1.55!important}
    .product-list-banner-mb .ico{max-width:inherit;}
    /* product-content 窄屏再压缩 */
    .proc{padding:16px 0 20px!important;}
    .proc .left{padding:18px 14px!important;}
    .proc .t1{font-size:1.25rem!important;}
    .navi .nav-btn{font-size:13px!important;padding:12px 10px!important;}
    .pboxs .t1{font-size:1.4rem!important;}
    .p2 table{min-width:480px;}
    /* article-list-hangye 小屏 */
    .hangyebanner .t1{font-size:1.45rem!important;margin-top:22px!important;}
    .hangyebanner .ico{margin-top:16px;max-width:110px;}
    .yule{margin-top:32px!important;}
    .yule .title{margin-top:32px!important;}
    .yule a{max-width:100%;font-size:16px;padding:12px 18px;}
    .retai .box{margin-bottom:36px!important;}
    .eatu .grid{
        display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:unset!important;
        gap:14px!important;margin-top:24px!important;margin-left:-15px!important;margin-right:-15px!important;
        padding-left:15px!important;padding-right:15px!important;padding-bottom:12px!important;
        overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;
        scroll-snap-type:x mandatory;scroll-padding-left:15px;scroll-padding-right:15px;
        scrollbar-width:thin;overscroll-behavior-x:contain;
    }
    .eatu .grid > .g-col-xl-4{
        display:flex!important;flex-direction:column!important;flex-shrink:0!important;flex-grow:0!important;
        flex-basis:min(78vw,300px)!important;width:min(78vw,300px)!important;max-width:min(78vw,300px)!important;
        scroll-snap-align:start;margin-top:0!important;min-width:0!important;
    }
    .eatu .grid > .g-col-xl-4 .img{flex:0 0 auto;width:100%;line-height:0;border-radius:12px;overflow:hidden;}
    .coreduct{padding:28px 0 36px!important;}
    .coreduct .item{padding:10px 14px!important;font-size:14px!important;}
    .ently .t1{font-size:1.3rem;}
    .ently .faq-title{font-size:15px!important;line-height:1.4!important;padding-right:36px!important;padding-left:44px!important;}
    .ently .faq-title::before{transform:scale(.85);transform-origin:left center;}
    .ently .faq-content{padding-left:44px;font-size:14px;line-height:1.5!important;}
    /* article-index-case 小屏 */
    .casebanner .t1{font-size:1.45rem!important;margin-top:22px!important;}
    .casebanner .ico{margin-top:16px;max-width:110px;}
    .joy{margin-top:32px!important;}
    .joy .t1{font-size:1.35rem!important;}
    .joy .msg{font-size:14px!important;}
    .caselist{margin-top:28px!important;padding-bottom:44px!important;}
    .caselist .left{padding-bottom:16px;}
    .caselist .choice{font-size:17px;}
    .caselist .itemtext{font-size:16px;}
    .caselist .item{font-size:14px;padding:9px 9px 9px 38px;}
    .caselist .item::before{left:8px;}
    .caselist .item.active::after{left:16px;}
    .caselist .case-active-filters{margin-bottom:14px!important;padding-bottom:12px!important;}
    .caselist .case-active-filters .case-active-filters-chips{gap:8px!important;}
    .caselist .case-filter-chip{font-size:13px!important;padding:4px 4px 4px 10px!important;}
    .caselist .case-filter-chip-remove{width:26px!important;height:26px!important;}
    .caselist .case-filter-none{font-size:15px!important;}
    .caselist #page .layui-laypage a,.caselist #page .layui-laypage span{padding:4px 10px!important;font-size:13px!important;}
    /* article-list-ex / ex1 小屏 */
    .ex{margin:36px 0!important;}
    .ex .item{font-size:14px!important;padding:12px 14px!important;}
    .ex .box{padding:14px!important;gap:14px!important;}
    .ex .img{max-width:100%!important;}
    .ex .title{font-size:17px!important;line-height:1.35!important;}
    .ex .date,.ex .place,.ex .country,.ex .location,.ex .num{font-size:14px!important;line-height:1.45!important;}
    .ex .ex-summary{font-size:14px!important;}
    .ex .title1{font-size:1.25rem!important;}
    .ex .conbox{padding:18px 14px!important;}
    .ex .context{font-size:15px!important;}
    .ex1 .box{padding:14px!important;gap:14px!important;}
    .ex1 .img{max-width:100%!important;}
    .ex1 .title{font-size:17px!important;}
    .ex1 .date,.ex1 .place,.ex1 .country{font-size:14px!important;}
    .ex1 .title1{font-size:15px!important;}
    .ex1-subnav__link{padding:10px 14px!important;font-size:14px!important;}
    .newest{display:none;}
    #p5 img{width:100%}
}















