@font-face {
    font-family: 'BDMegatoya';
    src: url('../fonts/BDMegatoya-ExtendedBold.woff2') format('woff2'),
         url('../fonts/BDMegatoya-ExtendedBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LigaMontserrat';
    src: url('../fonts/LigaMontserratMedium-Medium.woff2') format('woff2'),
         url('../fonts/LigaMontserratMedium-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*通用样式*/
:root{
    --public-color:#009944;
    --max:1430px;
}

body{color:#333;font-size:16px;line-height:24px;font-family:'LigaMontserrat';}
a{color:#333;transition:all .6s;display:inline-block;}
a:hover{color:#094}
.swiper-pagination-bullet-active{background:#094}
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}
.main-container{margin-bottom:40px;margin-top:40px}
.tkanniu{cursor:pointer}
.bghui{background:#f9f9f9}
.card-thumb img{transition:all .4s ease}
.card-thumb:hover img{transform:scale(1.1)}
.img-enlarged{transition:all .6s ease}
.img-enlarged:hover{transform:scale(1.05)}
.container-xl.max-1230{max-width:1230px;}
.container-xl.max-1540{max-width:1830px;}
.container-xl.max-1530{max-width:1530px;}

@media(max-width:768px){body{font-size:14px;line-height:20px;padding-top:50px}}

/* header */
.header{background-color: #fff;padding: 13px 0; transition: .6s all;position:relative;z-index: 9;box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);}
.header-top{height: 100%;display: flex;justify-content:space-between;align-items: center;}
.header-top .navbar-expand-lg .navbar-nav{position:relative;}
.header-top .nav-items{display:flex;align-items:center;justify-content:flex-end;}
.header-top .navbar-nav .nav-item{position:initial;margin:0 10px;font-size: 16px;line-height:30px;font-weight:400;transition:all .6s}
.header-top .navbar-nav .nav-item.active .nav-link{color:#094;}
.header-top .navbar-nav .nav-item:first-child{margin-left:0}
.header-top .navbar-nav .nav-item:last-child{margin-right:0}
/*.header .nav-link.dropdown-toggle::after{content:"\e6bd";font-size:14px;border:0;}*/
.header-top .top-lang .dropdown-menu{min-width:auto;right: 0;left: initial;}
.header-top .top-lang{margin-left: 20px;}
.header-top .dropdown.lang .dropdown-toggle{border-radius: 50px;}

.header .dropdown-item:hover{color:#094}

.header.fadeInDown{position:fixed;top:0;right:0;left:0;z-index:999;}

.top-search-box{z-index:93;position:relative;}
.top-search-box .search-tb{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}
.top-search-box .search-tb i{color:#333;font-size:22px}
.top-search-box li{padding-top:20px;padding-bottom:20px}
.top-search-box li:hover .top-search{opacity:1;height:auto;overflow:hidden;width:auto}
.top-search-box .top-search{opacity:0;height:0;overflow:hidden;transition:all 0.5s;width:0;position:absolute;right:0px;top:75px;z-index:99;padding-top:0px}


/* banner */
.banner .home-banner{position:relative;}
.banner .video{height: 100vh;overflow: hidden;line-height: 0;}
.banner .video::after{content:'';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;background-color:rgba(0,0,0,.3);}
.banner .video video{line-height:0;}
.banner .banner-text{z-index:2;}
.banner .banner-text .box{position: absolute;bottom:0;height: 500px;padding:80px 60px 0 70px;max-width:764px;border-top-right-radius: 120px;background-color: rgba(26,133,48,.6);}
.banner .banner-text .box .t1{font-size: 42px;line-height: 52px;color: #fff;font-weight: bold;text-align:left;}
.banner .banner-text .box .t2{margin-top: 30px;font-size: 16px;line-height: 24px;font-weight:300;text-align:left;}
.banner .banner-text .box .mores{margin-top: 60px;text-align:left;display: flex;}
.banner .banner-text .box .mores .more{display: inline-block;width: 260px;height: 50px;font-size: 18px;font-weight:300;display: flex;align-items: center;justify-content: center;border-radius:40px}
.banner .banner-text .box .mores .more span{margin-left:10px;}
.banner .banner-text .box .mores .more:nth-child(1){border:2px solid #fff;margin-right: 15px;color: #fff;cursor: pointer;}
.banner .banner-text .box .mores .more:nth-child(2){background-color: #fff;color: #1f8234;}
.banner .banner-text .box .mores .more:nth-child(1):hover{text-shadow: 0 2px 30px #000}
.banner .banner-text .box .mores .more:nth-child(2):hover{text-shadow: 0 2px 30px #135320}
.banner .banner-text .box .mores .more:hover{background:#094!important;color:#fff!important;transition:all 0.5s;border-color:#094!important;}


@media(max-width:1640px){
    .banner .video{height: auto;}
}

@media(max-width:768px){
    .banner .video{height: auto;line-height:0; }
    .top-mb-whatsapp a{color: #fff;}
}

.z1-body .header{background: transparent;position: fixed;top: 0;left: 0;right: 0;height: auto;padding: 13px 0;}
.z1-body .header .container-xl{max-width: 1830px;}
.z1-body .header .navbar .nav-link{color: #fff;font-family:'BDMegatoya';}
.z1-body .header .top-search-box .search-tb i{color: #fff;}
.z1-body .header .other-tt{border-radius: 30px;padding: }
.z1-body .header .other-tt .nav-link{padding-left: 30px;padding-right: 30px;}
.z1-body .header .other-tt .nav-link:hover{text-decoration: underline;}
.z1-body .header.fadeInDown{background: #fff;padding: 8px 0;}
.z1-body .header.fadeInDown .navbar .nav-link{color: #333;}
.z1-body .header.fadeInDown .other-tt .nav-link{color: #fff;}
.z1-body .header.fadeInDown .header-top .navbar-nav .nav-item.active .nav-link{color: #094;}
.z1-body .header.fadeInDown .top-search-box .search-tb i{color: #333;}
.z1-body .header.fadeInDown .top-lang span>img{filter: invert(0%) sepia(85%) saturate(7491%) hue-rotate(23deg) brightness(62%) contrast(60%);}

.header.fadeInDown{background: #fff;padding: 8px 0;}
.header .navbar .nav-link{color: #333;font-family:'BDMegatoya';}
.header .other-tt .nav-link{color: #fff;}
.header .header-top .navbar-nav .nav-item.active .nav-link{color: #094;}
.header .top-search-box .search-tb i{color: #333;}
.header .top-lang span>img{filter: invert(0%) sepia(85%) saturate(7491%) hue-rotate(23deg) brightness(62%) contrast(60%);}

.z1-body .banner .banner-text{align-items: flex-end;padding-bottom: 150px;background: rgba(0, 0, 0, 0.2);}
.z1-body .banner .banner-text .box{background: none;max-width: initial;position: relative;padding: 0;height: auto;width: 100%;}
.z1-body .banner .banner-text .box .t1{font-size: 18px;text-align: center;text-transform: uppercase;}
.z1-body .banner .banner-text .box .t2{font-family:'BDMegatoya';text-transform: uppercase;font-size: 40px;line-height: 54px;text-align: center;margin-top: 0;}
.z1-body .banner .banner-text .box .t3{font-size: 18px;margin-top: 10px;}
.z1-body .banner .banner-text .box .more{width: 260px;display: block;padding: 15px; margin: 20px auto 0;border: 2px solid #fff;border-radius: 50px;font-size: 18px;color: #fff;text-align: center;}
.z1-body .banner .banner-text .box .more:hover{border-color:var(--public-color);background:var(--public-color);transition:all 0.5s; }
.z1-body .banner .container-xl{max-width: 1430px;}

.new-more1{background: var(--public-color);border: 1px solid var(--public-color); padding: 10px 40px;font-size: 16px;color: #fff;border-radius: 50px;display: inline-block;margin-right: 10px;}
.new-more1:hover{background: #fff;color:var(--public-color); }

@media(max-width:768px) {
    .z1-body .banner .banner-text .box .t1{font-size: 25px;line-height: 30px;}
    .z1-body .banner .banner-text .box .t2{font-size: 14px;line-height: 20px;}
    .z1-body .banner .banner-text .box .t2{display: none;}
    .z1-body .banner .banner-text{padding-bottom: 20px;}
    .z1-body .banner .banner-text .box .t3{font-size: 16px;}
    .z1-body .banner .banner-text .box .more{font-size: 16px;width: 220px;padding: 10px 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: 20px; min-width: 80px; margin: 0 5px; position: relative; }
.navbar-custom .navbar-nav .nav-link {text-align: center; color:#2b2b2b; padding: 0 15px; height: 52px;display: flex;align-items: center;justify-content: center; font-size: 18px; }
.navbar-custom .navbar-nav .nav-link:before,.navbar-custom .navbar-nav .nav-link:before{content: "";width: 0px;height: 3px;background: var(--public-color);position: absolute; bottom: 0;}
.navbar-custom .navbar-nav .nav-link:hover:before,.navbar-custom .navbar-nav .nav-link.active:before{width: 55px; transition: all 0.3s;}
.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus { color:var(--public-color);  transition: all 0.3s;}
.navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-item:hover .dropdown-toggle::after{transform:rotateX(180deg);color:var(--public-color)}
.navbar-custom .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-custom .navbar-nav .show > .nav-link,
.navbar-custom .navbar-nav .active > .nav-link,
.navbar-custom .navbar-nav .nav-link.show,
.navbar-custom .navbar-nav .nav-link.active{color: var(--public-color);}
.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); }

.banner .swiper-wrapper {text-align: center;}
@media(max-width:1200px) {
.header-nav{height: 75px;}
.navbar-custom .navbar-nav .nav-item { margin: 0 5px;}
.navbar-custom .navbar-nav .nav-link {padding: 0 8px;}
}


/* 无banner图 */
.no-banner{padding-top:120px}
.no-banner .header{background:#fff}
.no-banner .header .header-logo .logo-default{opacity:0}
.no-banner .header .header-logo .logo-scrolled{opacity:1}
.no-banner .header .navbar-custom .nav-link{color:#333}
.no-banner .header .navbar-custom .nav-link:hover{color:var(--public-color)}
.no-banner .header .header-touch{color:#333;border-color:#333}
.no-banner .header .header-touch:hover{background:var(--public-color);border-color:var(--public-color);color:#fff}
.no-banner .header .search-svg{color:#333}
.no-banner .header .header-function > *:not(:last-child)::after{background:rgba(0,0,0,.1)}
.no-banner .header .lang-svg{filter:brightness(.3)}

/* 
    特殊下拉菜单样式
    .pull-down 根据容器宽度自动计算位置
    .pull-down-fullscreen 全屏
    后续自定义添加样式
*/
.pull-down{position:fixed;left:max(0px,calc((100vw - 1860px)/2));width:min(1860px,100vw);top:calc(120px - 46px);padding-top:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998;pointer-events:none}
.pull-down.pull-down-fullscreen{position:fixed;left:0;top:0;width:100vw;height:100vh;padding-top:120px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998;pointer-events:none}
.nav-item:hover .pull-down{opacity:1;visibility:visible;pointer-events:auto}
.header.scrolled .pull-down{top:calc(80px - 26px)}
.pull-down-inner{width:100%;padding:30px var(--container-padding);background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);display:flex;gap:48px}
.header:not(.scrolled) .pull-down-inner{background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}


/*移动端头部样式*/
@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*/

/*#弹出框*/
.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}
}

/*#表格*/
.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; }
}

/*#留言表单*/
.form-feedback .btn{color:#fff;background:#9f1919;border-radius:0px;font-size:16px;line-height:22px;padding-top:8px;padding-bottom:8px}
.form-feedback .btn:hover{background:#003b66;color:#fff}
@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}
}
.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}

.search-group { width: 250px; height: 37px; background: #fff; overflow: hidden;border: 1px solid #5c5352;border-radius: 5px;}
.search-group .form-control { border: none; border-radius: 0px ;background: transparent;color: #5c5352;}
.search-group .form-control::-webkit-input-placeholder{color: #5c5352;}
.search-group .btn {border-radius: 0px;background:#5c5352; height: 37px;  width: 37px;display: flex;justify-content: center;align-items: center; padding: 6px 15px; margin-bottom: 0; }
.search-group i { color: #fff; font-size: 1.3rem; }
.search-group .btn:hover{background: #5c5352;}
.search-group .btn:hover i{color: #fff;}



.z9-footer{background: #212121;color: #fff;}
.z9-footer .container-xl{max-width: 1430px;}
.z9-footer a{color: #fff;}
.z9-footer a:hover{text-decoration: underline;}
.z9-footer .z9-top{padding: 100px 0 70px;}
.z9-footer .z9-bottom{border-top: 1px solid #383838;padding: 30px 0;}
.z9-footer .z9-bottom .container-xl{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.z9-footer .z9-bottom .social .social-item{border: 1px solid #4a4a4a;background: transparent!important;width: 40px;height: 40px;margin-left: 8px; display: flex;align-items: center;justify-content: center;}
.z9-footer .z9-bottom .social .social-item:hover{border: 1px solid #3b9e50;background: #3b9e50!important;text-decoration: initial;}
.z9-footer .title{margin-bottom: 45px;font-size: 24px;line-height: 32px;margin-top: 40px;font-family: BDMegatoya;}
.z9-footer .lists .item{font-size: 16px;line-height: 36px;position: relative;}
.z9-footer .lists .item:after{content: "\f061";font-family: cmsfont;position: absolute;right: 0;}
.z9-footer .contact{margin-top: 33px;}
.z9-footer .contact p{position: relative;padding-left: 35px;line-height: 36px;}
.z9-footer .contact p i{color: #168c30;position: absolute;left: 0;font-size: 18px;top: 9px;}
.z9-footer .contact p:last-child{margin-bottom: 0;}
.foot-right{display: flex;justify-content: space-between;}
.foot-right .box1{width: 39%;}
.foot-right .box2{width: 55%;display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 40px;}
.foot-right .box2 .ewm{background: #fff;border-radius: 10px;padding: 20px;height: auto;}

@media(max-width:768px) {
    .z9-footer .z9-top{padding: 30px 0;}
    .z9-footer .z9-bottom{padding: 15px 0;text-align: center;}
    .z9-footer .z9-bottom .left{width: 100%;}
    .z9-footer .z9-bottom .social{display: flex;justify-content: center;margin-top: 10px;width: 100%;}
    .z9-footer .title{font-size: 18px;line-height: 24px;margin-top: 0px;margin-bottom: 15px;}
    .z9-footer .lists .item{font-size: 14px;line-height: 20px;margin-bottom: 10px;}
    .foot-right{flex-wrap: wrap;}
    .foot-right .box1{width: 100%;margin-top: 25px;}
    .foot-right .box2{width: 100%;padding-top: 20px;}
    .foot-right .box2 .ewm-box{width: 48%;}
    .z9-footer .z9-bottom .social{width: auto;}
    .z9-footer .z9-bottom .container-xl>.social{width: 100%;}
}

.z2-feedback{background: url(../../images/z2-bg.webp) no-repeat center top;padding: 100px 0 90px;background-size: cover; }
.z2-feedback .container-xl{display: flex;flex-wrap: wrap;justify-content: space-between;}
.z2-feedback .left{width: 52%;color: #fff;}
.z2-feedback .right{width: 44%;background: #fff;padding: 55px 65px 75px;border-radius: 20px;overflow: hidden;}
.z2-feedback .left .t1{font-size: 38px;font-family: BDMegatoya;line-height: 50px;text-transform: uppercase;}
.z2-feedback .left p{margin-top: 20px;}
.z2-feedback .t2{font-size: 23px;font-family: BDMegatoya;margin-top: 20px;margin-bottom: 20px;}
.z2-feedback .form-feedback .form-control{background: transparent;border:none;border-bottom: 1px solid #bbbbbb;border-radius: 0;padding-left:0;padding-right:0; }
.z2-feedback .form-feedback .btn{background: var(--public-color)}
.z2-feedback .form-feedback .btn:hover{background: red;}

@media(max-width:768px) {
    .z2-feedback{padding: 35px 0;}
    .z2-feedback .left{width: 100%;}
    .z2-feedback .right{width: 100%;padding: 20px;margin-top: 20px;}
    .z2-feedback .left .t1{font-size: 26px;line-height: 32px;}
}

.z3-link{padding: 120px 0;background: #f8f8f8;}
.z3-link .container-xl{max-width: 1530px;}
.z3-link .t1{font-size: 38px;font-family: BDMegatoya;line-height: 54px;text-align: center;text-transform: uppercase;}
.z3-link .desc{text-align: center;margin: 20px auto 50px;max-width: 1000px;}
.z3-link .qh{position: relative;padding: 0 50px;}
.z3-link .qh .swiper-slide{padding-bottom: 50px;}
.z3-link .qh .swiper-slide .img{background: #fff;border-radius: 15px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.z3-link .qh .swiper-slide img{height: 160px;width: auto;}
.z3-link .qh .link-qh-btn>div{top:calc(50% - 25px);}
.z3-link .qh .link-qh-btn>div:after{color: #333;}
.z3-link .qh .link-qh-btn .swiper-button-link-prev{left: 0;}
.z3-link .qh .link-qh-btn .swiper-button-link-next{right: 0;}
.z3-link .qh .swiper-pagination-bullet{background: #e3e3e3;}
.z3-link .qh .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--public-color);}

@media(max-width:768px) {
    .z3-link{padding: 35px 0;}
    .z3-link .t1{font-size: 26px;line-height: 32px;}
    .z3-link .qh .swiper-slide img{height: 60px;}
}

.z4-eve{padding: 120px 0 0;background: #f8f8f8;}
.z4-eve .t1{font-size: 38px;font-family: BDMegatoya;line-height: 54px;text-align: center;text-transform: uppercase;}
.z4-eve .desc{text-align: center;margin: 20px 0 50px;}
.z4-eve .list{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 22px;}
.z4-eve .list .left{width: 50%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.z4-eve .list .left .img{width: 49%;}
.z4-eve .list .right{width: 49%;}
.z4-eve .list .img{margin: 7px 0;border-radius: 20px;overflow: hidden;}

@media(max-width:768px) {
    .z4-eve{padding-top: 35px;}
    .z4-eve .t1{font-size: 26px;line-height: 32px;}
    .z4-eve .desc{margin-bottom: 30px;}
    .z4-eve .list{padding: 0 15px;}
    .z4-eve .list .left{width: 100%;}
    .z4-eve .list .right{width: 100%;}
}

.z5-about{background: url(../../images/z5-bg.webp) no-repeat center top;background-size: cover; padding: 160px 0 150px;color: #fff;}
.z5-about .container-xl{display: flex;flex-wrap: wrap;justify-content: space-between;}
.z5-about .left{width: 46%;}
.z5-about .right{width: 44%;}
.z5-about .left .t1{font-size: 38px;font-family: BDMegatoya;line-height: 50px;text-transform: uppercase;}
.z5-about .left p{margin-top: 20px;}
.z5-about .more{border: 1px solid #fff;border-radius: 50px;padding: 10px 40px;font-size: 18px;color: #fff;margin-top: 50px;}
.z5-about .more:hover{border-color:var(--public-color);background:var(--public-color);transition:all 0.5s; }
.z5-about .right .item{border-bottom: 1px solid #fff;padding-bottom: 35px;padding-top: 35px;position: relative;}
.z5-about .right .item:first-child{border-top: 1px solid #fff;}
.z5-about .right .item .t2{font-size: 20px;margin-bottom: 15px;display: flex;align-items: center;}
.z5-about .right .item .t2 span{width: 75px;min-width: 75px;padding-left: 10px;}
.z5-about .right .item .t3{font-size: 16px;padding-left: 75px;}

@media(max-width:768px) {
    .z5-about{padding: 35px 0;}
    .z5-about .left{width: 100%;}
    .z5-about .right{width: 100%;}
    .z5-about .left .t1{font-size: 26px;line-height: 32px;}
    .z5-about .more{font-size: 16px;margin-top: 15px;margin-bottom: 20px;}
    .z5-about .right .item{padding-top: 15px;padding-bottom: 15px;}
    .z5-about .right .item .t2{margin-bottom: 5px;}
    .z5-about .right .item .t2 span{width: 55px;min-width: 55px;}
    .z5-about .right .item .t3{padding-left: 55px;font-size: 14px;line-height: 22px;}
}

.z6-case{margin: 100px 0;}
.z6-case .t1{font-size: 38px;font-family: BDMegatoya;line-height: 50px;text-transform: uppercase;}
.z6-case p{margin-top: 15px;}
.z6-case .title{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 60px;}
.z6-case .title .left{width: calc(100% - 320px);}
.z6-case .title .more{width: 320px;border: 1px solid #333;border-radius: 50px;padding: 10px 10px;text-align: center; font-size: 18px;color: #333;}
.z6-case .title .more:hover{border-color:var(--public-color);background:var(--public-color);transition:all 0.5s;color: #fff;}
.z6-case .item{position: relative;margin-bottom: 30px;border-radius: 20px;overflow: hidden;}
.z6-case .item:before{content: "";top:0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.3);position: absolute;z-index: 1;}
.z6-case .item .text{position: absolute;left: 0;bottom: 0;right: 0;padding: 22px;color: #fff;padding-left: 26px;z-index: 2;}
.z6-case .item .text .tt{font-size: 20px;margin-top: 15px;}
.z6-case .qh-box{display: flex;align-items: center;justify-content: space-between;position: relative;margin-top: 10px;}
.z6-case .qh-box .swiper-pagination{width: calc(100% - 100px);position: relative;display: flex;align-items: center;}
.z6-case .qh-box .swiper-pagination .swiper-pagination-bullet{width: 200px;height: 2px;background: #cecece;border-radius: 0;opacity: 1;}
.z6-case .qh-box .swiper-pagination .swiper-pagination-bullet-active{width: 200px;height: 4px;background: #168c30;}
.z6-case .qh-box .case-qh-btn{width: 100px;position: relative;margin-top: 15px;}
.z6-case .qh-box .case-qh-btn>div{transform:rotate(0deg);border: 0;display: flex;align-items: center;justify-content: center;}
.z6-case .qh-box .case-qh-btn>div:after{font-size: 15px;color: #3b9e50;}
.z6-case .qh-box .case-qh-btn>div.swiper-button-disabled{opacity: 1;}
.z6-case .qh-box .case-qh-btn>div.swiper-button-disabled:after{color: #333;}

@media(max-width:768px) {
    .z6-case{margin: 35px 0;}
    .z6-case .title{flex-wrap: wrap;margin-bottom: 20px;}
    .z6-case .title .left{width: 100%;}
    .z6-case .t1{font-size: 26px;line-height: 32px;}
    .z6-case .title .more{margin-top: 15px;font-size: 16px;}
    .z6-case .item{margin-bottom: 10px;}
}

.z7-sol{margin-top: 120px;}
.z7-sol .title{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 60px;}
.z7-sol .title .left{width: calc(100% - 220px);}
.z7-sol .title .more{width: 220px;border: 1px solid #333;border-radius: 50px;padding: 10px 10px;text-align: center; font-size: 18px;color: #333;}
.z7-sol .title .more:hover{border-color:var(--public-color);background:var(--public-color);transition:all 0.5s;color: #fff;}
.z7-sol .title .t1{font-size: 38px;font-family: BDMegatoya;line-height: 50px;text-transform: uppercase;}
.z7-sol .title p{margin-top: 15px;}
.z7-sol .qh{position: relative;}
.z7-sol .text{position: absolute;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);z-index: 1;}
.z7-sol .text .list{display: flex;justify-content: center;}
.z7-sol .text .list .item{border-top: 3px solid transparent;font-size: 18px;color: #fff;cursor: pointer; padding: 40px 0;text-align: center;margin: 0 40px;}
.z7-sol .text .list .item a{color: #fff;}
.z7-sol .text .list .item.active{border-top: 3px solid #fff;color: var(--public-color);}
.z7-sol .text .list .item.active a{color: var(--public-color);}
.z7-sol .text .container-xl{position: relative;}
.z7-sol .swiper-button-prev,.z7-sol .swiper-button-next{color: #fff;}

@media(max-width:768px) {
    .z7-sol{margin-top: 35px}
    .z7-sol .title{flex-wrap: wrap;margin-bottom: 30px;}
    .z7-sol .title .t1{font-size: 26px;line-height: 32px;}
    .z7-sol .title .left{width: 100%;}
    .z7-sol .title .more{font-size: 16px;margin-top: 15px;}
    .z7-sol .qh .tt{text-align: center;background: rgba(0, 0, 0, 1);color: #fff;padding: 8px;}
    .z7-sol .qh .tt a{color: #fff;}
    .z7-sol .qh .tt a:hover{text-decoration: underline;}
    .z7-sol .text .list .item{margin: 0;padding: 0;font-size: 14px;line-height: 20px;}
}

.z8-pro{background: #f4f4f4;padding: 110px 0;}
.z8-pro .t1{font-size: 38px;font-family: BDMegatoya;line-height: 50px;text-transform: uppercase;text-align: center;}
.z8-pro .desc{margin-top: 15px;margin-bottom: 50px;text-align: center;}
.z8-pro .more{width: 220px;border: 1px solid #333;border-radius: 50px;display: block; padding: 10px 10px;text-align: center; font-size: 18px;color: #333;margin: 40px auto 0;}
.z8-pro .more:hover{border-color:var(--public-color);background:var(--public-color);transition:all 0.5s;color:#fff }
.z8-pro .nav-tabs{justify-content: space-between;margin-bottom: 50px;border: 0;}
.z8-pro .nav-tabs .nav-item{width: 24%;}
.z8-pro .nav-tabs .nav-link{border: 0;background: #dbdbdb;border-radius: 15px;overflow: hidden;font-size: 18px; padding:20px 30px;display: flex;align-items: center;}
.z8-pro .nav-tabs .nav-link .on{display: none;}
.z8-pro .nav-tabs .nav-link .off{display: block;}
.z8-pro .nav-tabs .nav-link span{width: 65px;min-width: 65px;}
.z8-pro .nav-tabs .nav-link.active .on{display: block;}
.z8-pro .nav-tabs .nav-link.active .off{display: none;}
.z8-pro .nav-tabs .nav-link.active{background: url(../../images/z8-bg.webp) no-repeat;background-size: cover;color: #fff;}
.z8-pro .pro-col{background: #fff;border-radius: 15px;overflow: hidden;padding: 25px;margin-bottom: 30px;text-align: center;}
.z8-pro .pro-col .t2{font-size: 16px;font-weight: bold;margin-top: 10px;}
.z8-pro .pro-col .t3{font-size: 18px;font-weight: bold;}
.z8-pro .pro-col p{color: #666;margin: 20px 0 15px;}
.z8-pro .pro-col .cert{display: flex;justify-content: center;height: 50px;}
.z8-pro .pro-col .cert img{margin: 0 7px;}

@media(max-width:768px) {
    .z8-pro{padding: 40px 0;}
    .z8-pro .t1{font-size: 24px;line-height: 30px}
    .z8-pro .desc{margin-bottom: 20px;}
    .z8-pro .nav-tabs .nav-item{width: 49%;margin-bottom: 10px;}
    .z8-pro .nav-tabs .nav-link{padding:5px;font-size: 13px;height: 50px;}
    .z8-pro .nav-tabs .nav-link span{width: 25px;min-width: 25px;margin-right: 8px;}
    .z8-pro .nav-tabs{margin-bottom: 15px;}
    .z8-pro .pro-col .t3{font-size: 16px;}
    .z8-pro .pro-col{padding: 15px;}
    .z8-pro .pro-col .t2{font-size: 14px;color: var(--public-color);}
    .z8-pro .more{margin-top: 0;}
    .z8-pro .pro-col .cert{height: auto;}
}

.z9-wzdh{padding: 20px 0;}
.z9-wzdh .breadcrumb:before { font-family: cmsfont; content: "\f016"; margin-right: 0.25rem; color: var(--public-color);}
.z9-wzdh .breadcrumb-item:last-child a{color: #dd7417;font-weight: bold;}
.breadcrumb-item+.breadcrumb-item::before{color: #fff;}

.z9-pronr-box1{margin:50px 0;}
.z9-pronr-box1 .z9-pronr-top{display: flex;justify-content: space-between;flex-wrap: wrap;}
.z9-pronr-box1 .z9-pronr-top .left{width: 50%;}
.z9-pronr-box1 .z9-pronr-top .right{width: 47%;}
.z9-pronr-box1 .z9-t1{font-size: 48px;font-family: BDMegatoya;text-transform: uppercase;line-height: 54px;}
.z9-pronr-box1 .z9-t2{font-size: 32px;color: #666666;font-weight: bold;margin-top: 10px;margin-bottom: 40px;}
.z9-pronr-box1 .z9-content p{font-size: 18px;line-height: 28px;color: #808080;margin-bottom: 20px;}
.z9-pronr-box1 .z9-cert{display: flex;align-items: center;margin-top:0;}
.z9-pronr-box1 .z9-cert span{margin-right: 20px;}
.z9-pronr-box1 .z9-more{display: flex;justify-content: flex-start;margin-top:50px;gap:40px}
.z9-pronr-box1 .z9-more a{display: inline-block;padding: 15px 50px;border-radius: 50px;border: 1px solid #333333;}
.z9-pronr-box1 .z9-more a{background: var(--public-color);color: #fff;border-color:var(--public-color);transition:all 0.5s; }
.z9-pronr-cs{margin-top: 50px;}
.z9-pronr-cs .z9-csitem{border: 1px solid #333333;border-radius: 15px;overflow: hidden;text-align: center;padding: 50px 20px;}
.z9-pronr-cs .z9-csitem .tt{margin-top: 15px;}

.z10-why{background: #fafafa;padding: 130px 0 100px;}
.z10-why .z10-t1{font-size: 42px;line-height: 52px;font-family: BDMegatoya;text-transform: uppercase;text-align: center;margin-bottom: 100px;}
.z10-why .z10-item{display: flex;flex-wrap: wrap;align-items: center; justify-content: space-between;margin-bottom: 80px;}
.z10-why .z10-item .img{width: 50%;}
.z10-why .z10-item .text{width: 43%;}
.z10-why .z10-item .z10-t2{font-size: 32px;line-height: 42px;font-family: BDMegatoya;text-transform: uppercase;margin-bottom: 50px;}
.z10-why .z10-item ul li{position: relative;font-size: 18px;line-height: 26px;color: #666;margin-bottom: 10px;padding-left: 35px;}
.z10-why .z10-item ul li:before{content: "";width: 17px;height: 17px;background: url(../../images/z10-tb1.webp) no-repeat;position: absolute;left: 0;top: 4px;}
.z10-why .z10-item:nth-child(2n) .img{order: 13;}

.z11-table{margin: 120px 0;}
.z11-table .container-xl{display: flex;flex-wrap: wrap;justify-content: space-between;}
.z11-table .left{width: 26%;}
.z11-table .right{width: 65%;}
.z11-table .right table{display: block;width: 100%;}
.z11-table .right .z11-t1{font-size: 40px;line-height: 50px;font-family: BDMegatoya;text-transform: uppercase;margin-bottom: 50px;}
.z11-table .right tr{border-bottom: 1px solid #ddd;}
.z11-table .right tr td{padding: 20px 5px;color: #666;}
.z11-table .right tr td:first-child{font-weight: bold;color: #333;min-width: 250px;}

.z12-sol{padding: 140px 0 100px}
.z12-sol .container-xl{height: 900px;display: flex;flex-direction: column;justify-content: space-between;}

.z12-t1{font-size: 34px;line-height: 52px;font-family: BDMegatoya;text-transform: uppercase;text-align: center;margin-bottom: 30px;}
.z12-t2{font-size: 18px;line-height: 28px;color: #666666;text-align: center;width: 60%;margin: 0 auto 65px;}
.z12-more{display: flex;justify-content: center;margin-top: 55px;}
.z12-more a{display: inline-block;padding: 15px 50px;border-radius: 50px;border: 1px solid #333333;}
.z12-more a:hover{background: var(--public-color);color: #fff;border-color:var(--public-color);transition:all 0.5s; }

.z13-sol{margin: 120px 0;}
.z13-sol .z13-item{position: relative;border-radius: 10px;overflow: hidden;margin-bottom: 30px;}
.z13-sol .z13-item .tt{background: var(--public-color);text-align: center;color: #fff;text-align: center;font-size: 18px;line-height: 24px;padding: 10px;}

.z14-case{background: #fafafa;padding: 120px 0;}

.z15-pro{margin: 120px 0;}
.z15-pro .z15-item{position: relative;border-radius: 10px;overflow: hidden;margin-top: 30px;box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);}
.z15-pro .z15-item .img a{display: block;}
.z15-pro .z15-item .text{padding: 25px 35px;}
.z15-pro .z15-item .text .tt{font-size: 24px;font-family: BDMegatoya;text-transform: uppercase;line-height: 30px;}
.z15-pro .z15-item .text p{font-size: 18px;line-height: 28px;color: #666666;margin-top: 10px;}

.z16-news{margin: 120px 0;}
.z16-news .z12-t1{text-align: left;}
.z16-news .z16-item{display: flex;flex-wrap: wrap;align-items: center; justify-content: space-between;margin-top: 40px;}
.z16-news .z16-item .img{width: 32%;border-radius: 15px;overflow: hidden;}
.z16-news .z16-item .img a{display: block;}
.z16-news .z16-item .text{width: 63%;}
.z16-news .z16-item .z10-t2{font-size: 22px;line-height: 30px;font-weight: bold;}
.z16-news .z16-item p{font-size: 16px;line-height: 28px;color: #666666;margin: 30px 0;}
.z16-news .z16-item .more{font-size: 16px;color: var(--public-color);}
.z16-news .z16-item .more:hover{text-decoration: underline;}

.z17-banner{position: relative;}
.z17-banner .container-xl{height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding: 101px 0 150px;}
.z17-banner .breadcrumb{align-self: flex-start;color: #fff;}
.z17-banner .breadcrumb:before { font-family: cmsfont; content: "\f016"; margin-right: 0.25rem; color: #fff;}
.z17-banner .breadcrumb a{color: #fff;}
.z17-banner .t1{font-size: 42px;line-height: 52px;font-family: BDMegatoya;text-transform: uppercase;text-align: center;margin-bottom: 30px;}
.z17-banner .t2{font-size: 18px;line-height: 28px;text-align: center;margin: 0 auto; width: 70%;}

@media(max-width:768px) {
    .z17-banner .t1{font-size: 26px;line-height: 30px;}
    .z17-banner .t2{font-size: 14px;line-height: 20px;width: 100%;}
    .z17-banner{overflow: hidden;}
    .z17-banner>img{height: 300px;width: auto;}
    .z17-banner .breadcrumb{height: 60px;}
    .z17-banner .container-xl{padding: 10px 15px;justify-content: flex-start;}
}

.bghui{background: #f5f5f7;padding: 110px 0 10px;}
.z18-pro .pro-col{background: #fff;border-radius: 15px;overflow: hidden;padding: 25px;margin-bottom: 30px;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
.z18-pro .pro-col .t2{font-size: 16px;font-weight: bold;margin-top: 10px;color: var(--public-color);}
.z18-pro .pro-col .t3{font-size: 18px;font-weight: bold;}
.z18-pro .pro-col p{color: #666;margin: 20px 0 15px;}
.z18-pro .pro-col .cert{display: flex;justify-content: center;min-height: 50px;}
.z18-pro .pro-col .cert img{margin: 0 7px;}

.z18-t1{font-size: 34px;line-height: 42px;font-family: BDMegatoya;text-transform: uppercase;}
.z18-p p{font-size: 18px;line-height: 28px;color: #333;margin-top: 15px;}
.z18-more{border: 1px solid #333;border-radius: 50px;padding: 10px 50px;text-align: center; font-size: 18px;color: #333;display: inline-block;}
.z18-more:hover{border-color:var(--public-color);background:var(--public-color);transition:all 0.5s;color: #fff;}
.z18-more{margin-top: 30px;margin-bottom: 50px;}
.z18-morebox{display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
.z18-morebox a{text-decoration: underline;}

.z19-sol{margin: 100px 0 70px;}

.z19-sol .z19-item{margin-top: 30px;position: relative;border-radius: 15px;overflow: hidden;color: #fff;}
.z19-sol .z19-item .text{position: absolute;width: 100%;padding: 20px;left: 0;right: 0;top: 0;bottom: 0; height: 100%;z-index: 1;}
.z19-sol .z19-item .t1{font-size: 24px;line-height: 28px;font-family: BDMegatoya;text-transform: uppercase;margin-bottom: 10px;}
.z19-sol .z19-item.shang .text{background: linear-gradient(to bottom,#00bd54,transparent);}
.z19-sol .z19-item.xia .text{background: linear-gradient(to top,#00bd54,transparent);display: flex;align-items: flex-end;}
.z19-sol .z19-item.zuo .text{background: linear-gradient(to right,#00bd54,transparent);}
.z19-sol .z19-item.zuo .text{padding: 35px;}
.z19-sol .z19-item.zuo .text .t1{font-size: 32px;line-height: 36px;font-family: BDMegatoya;text-transform: uppercase;margin-bottom: 10px;}
.z19-sol .z19-item.zuo .d-flex .z19-ser{margin-right: 15px;margin-top: 10px;text-align: center;margin-right: 20px;}
.z19-sol .z19-item.zuo .d-flex .z19-ser .tb{height: 80px;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}

.z20-box{margin: 70px 0;}
.z20-box .z20-item{background: #fff;border-radius: 15px;overflow: hidden;padding: 35px;height: 100%;}
.z20-box .row .col-md-4{margin-bottom: 30px;}
.z20-box .z20-item .d-flex{align-items: center;margin-bottom: 15px;}
.z20-box .z20-item .tb{margin-right: 15px;min-width: 65px;width: 65px;}
.z20-box .z20-item .tt{font-size: 18px;line-height: 24px;font-family: BDMegatoya;text-transform: uppercase;}
.z20-box .z20-item p{color: #666;}

.z21-need .container-xl.max1630{max-width: 1630px;}
.z21-need .z21-item{background: #fff;padding: 20px;height: 100%;border-radius: 15px;overflow: hidden;}
.z21-need .col-md-4{margin-bottom: 30px;}
.z21-need .col-md-6{margin-bottom: 30px;}
.z21-need .z21-item .img{border-radius: 15px;overflow: hidden;margin-bottom: 30px;}
.z21-need .z21-item .tt{font-size: 20px;line-height: 24px;font-family: BDMegatoya;text-transform: uppercase;margin-bottom: 10px;}
.z21-need .z21-item p{font-size: 18px;line-height: 26px;height: 52px;}
.z21-need .z21-item .more{background: var(--public-color);color: #fff;display: inline-block;padding: 10px 50px;border-radius: 50px;margin-top: 40px;}
.z21-need .z21-item .more:hover{text-decoration: underline;}

.z22-box{margin: 100px 0;}
.z22-box .z18-t1{text-align: center;}
.z22-box .z18-p2{text-align: center;width: 60%;margin: 20px auto 20px;}
.z22-box .z22-morebox{display: flex;align-items: center;justify-content: center;}
.z22-box .z22-item{background: #fff;padding: 20px;border-radius: 15px;overflow: hidden;height: 100%;}
.z22-box .z22-item .img{border-radius: 15px;overflow: hidden;margin-bottom: 15px;}
.z22-box .z22-item .project-showcase-card-title{margin: 15px 0;}
.z22-box .z22-item .tt{font-size: 20px;line-height: 24px;font-family: BDMegatoya;text-transform: uppercase;margin: 20px 0;text-align: center;}
.z22-box .z22-item .desc{height: 144px;}
.z22-box .z22-item p{color: #666;text-align: center;}
.z22-box .z22-item .more{background: var(--public-color);color: #fff;display: block;width: 200px;padding: 10px;text-align: center; border-radius: 50px;margin: 20px auto 0;}
.z22-box .z22-item .more:hover{text-decoration: underline;}
.z22-box .qh{margin-top: 40px;position: relative;}
.z22-box .qh .swiper-slide{margin-bottom: 50px;}
.z22-box .qh .swiper-pagination-bullet{background: #333;}
.z22-box .qh .swiper-pagination-bullet-active{background: var(--public-color);}

.z23-box{margin: 100px 0 70px;display: none;}
.z23-box .z23-qh{position: relative;display: flex;justify-content: flex-end;overflow: hidden;margin-top: 40px;}
.z23-box .z23-qh .qh{width: 86.7%;position: relative;overflow: hidden;}
.z23-box .z23-qh .qh .swiper-video{width: 110%;}
.z23-box .z23-qh .qh .swiper-slide{margin-bottom: 50px;}
.z23-box .qh .swiper-pagination-bullet{background: #333;}
.z23-box .qh .swiper-pagination-bullet-active{background: var(--public-color);}
.z23-box time{display: flex;align-items: center;font-size: 14px;margin: 20px 0 5px;}
.z23-box time span{margin-left: 10px;}
.z23-box .tt{font-size: 16px;line-height: 24px;font-family: BDMegatoya;text-transform: uppercase;}
.z23-box .img{position: relative;}
.z23-box .img .videobtn{position: absolute;left: 25px;bottom: 20px;z-index: 1;}
.z23-box .img .videobtn:hover img{transform: scale(1.1);transition: all 0.5s;}

.z24-faq .z12-t1{text-align: left;}
.all-faqs .items.active{position: relative;}
.all-faqs .items{padding:30px 0px;position:relative;cursor: pointer;}
.all-faqs .items:last-child{margin-bottom:0}
.all-faqs .items::after{content:"";width:100%;height:1px;background-color:#cccccc;position:absolute;right:0;bottom:0}
.all-faqs .items.active::after{background-color:var(--public-color);}
.all-faqs .item{display:flex;justify-content: space-between;gap:15px;position:relative}
.all-faqs .quen-q{font-size:18px;line-height:28px;font-family: BDMegatoya;text-transform: uppercase;}
.all-faqs .quen-a{font-size:16px;line-height:24px;color:#999999;position:relative;margin-top:15px;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;}
.all-faqs .quen-a p{margin-bottom:30px}
.all-faqs .quen-a p:last-child{margin-bottom:0}
.all-faqs .quen-a p img{max-width: calc(calc(100% - 70px) / 3);margin-right:30px}
.all-faqs .quen-a p img:last-child{margin-right:0}
.all-faqs .quen-a ul{padding-left: 20px;margin-bottom: 15px;}
.all-faqs .quen-a ul li{list-style-type: initial;margin-bottom: 10px;}
.all-faqs .quen-a ol{padding-left: 20px;margin-bottom: 15px;}
.all-faqs .quen-a ol li{list-style-type: initial;margin-bottom: 10px;}

.all-faqs .minus{display:none}
.all-faqs .plus{display:inline-block}
.all-faqs .items.active .minus{display:inline-block}
.all-faqs .items.active .plus{display:none}


.z25-contact{margin: 100px 0;}
.z25-t1{font-size: 32px;margin-bottom: 50px;margin-top: 90px;text-transform: uppercase;}
.z25-t2{font-size: 20px;margin: 25px 0;}
.z25-t3 a{color: #094;text-decoration: underline;}
.z25-contact .from-box{}
.z25-contact .from-box .form-row{margin-left: -20px;margin-right: -20px;}
.z25-contact .from-box .form-row .form-group{padding-left: 20px;padding-right: 20px;}
.z25-contact .from-box .form-group{margin-bottom: 20px;}
.z25-contact .from-box .form-feedback .form-control{background: transparent;border-radius: 0;border: 0;border-bottom: 1px solid #ced4da;color: #333;}
.z25-contact .from-box .form-feedback select.form-control{padding-top: 13px;padding-bottom: 12px;}
.z25-contact .from-box .form-feedback textarea.form-control{border: 1px solid #ced4da;border-radius: 5px;}
.z25-contact .from-box .form-feedback .border.form-control{border: 1px solid #ced4da;border-radius: 5px 0 0 5px;}
.z25-contact .from-box .btn-box{display: flex;justify-content: flex-end;margin-top: 30px;flex-wrap: wrap;}
.z25-contact .from-box .btn-box .feedback-result{width: 100%;text-align: center;}
.z25-contact .from-box .btn-box .btn-block{max-width: 200px;background: var(--public-color);border-radius: 50px;}
.z25-contact .contact-content h3{color:#094;}
.z25-contact .contact-map{margin-top: 100px;}
.z25-contact .z25-ts{font-size: 13px;color: #999;margin-top: 5px;}

.z25-contact .searchable-select{position:relative;width:100%;}
.z25-contact .searchable-select input{width:100%;padding:11px 12px;box-sizing:border-box;}
.z25-contact .options{display:none;border:1px solid #ccc;position:absolute;width:100%;background:white;z-index:100;max-height:200px;overflow-y:auto;}
.z25-contact .option{padding:8px;cursor:pointer;}
.z25-contact .option:hover{background-color:#f0f0f0;}
.z25-contact .selected-option{padding:8px;background-color:#e0e0e0;}
.z25-contact .z12-t1{text-align: left;}
.z25-contact .was-validated .form-control:invalid,.z25-contact .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)
}

/* certificate grid (.cert-box) */
.cert-box{background:#ebebeb;padding:120px 0px 120px;font-family:'LigaMontserrat',Arial,sans-serif;}
.cert-box .cert-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px;margin:0 auto;}
.cert-box .cert-item{text-align:center;display:flex;flex-direction:column;align-items:center;}
.cert-box .cert-item-thumb{width:100%;max-width:100%;border:1px solid #ddd;background:#fff;box-sizing:border-box;padding:15px;border-radius: 15px;;}
.cert-box .cert-item-thumb img{display:block;width:100%;height:auto;vertical-align:top;}
.cert-box .cert-item-title{margin:14px 0 12px;font-size:18px;line-height:1.2;color:#111;letter-spacing:.02em;height: 44px;}
.cert-box .cert-item-download{padding:5px 30px;border:1px solid #000;border-radius:999px;background:#fff;color:#111;font-size:18px;line-height:1.4;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease;}
.cert-box .cert-item-download:hover{background:#111;color:#fff;border-color:#111;}
@media(max-width:991px){
    .cert-box .cert-list{grid-template-columns:repeat(2,1fr);gap:28px 16px;}
}
@media(max-width:575px){
    .cert-box{padding:40px 12px 48px;}
    .cert-box .cert-list{grid-template-columns:1fr;gap:24px;}
}

/* news grid (.news-box) */
.news-box{padding:120px 0 120px;background:#f5f5f7;font-family:'LigaMontserrat',Arial,sans-serif;}
.news-box .news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px;max-width:var(--max,1430px);margin:0 auto;}
.news-box .news-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;height:100%;}
.news-box .news-item-media{display:block;overflow:hidden;border-radius:10px;line-height:0;}
.news-box .news-item-media img{display:block;width:100%;height:auto;border-radius:10px;transition:transform .45s ease;}
.news-box .news-item-media:hover img{transform:scale(1.03);}
.news-box .news-item-title{margin:18px 0 0;font-size:18px;line-height:1.35;font-weight:700;color:#333;}
.news-box .news-item-title a{color:inherit;text-decoration:none;transition:color .25s ease;}
.news-box .news-item-title a:hover{color:var(--public-color);}
.news-box .news-item-desc{margin:12px 0 0;font-size:15px;line-height:1.55;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}
.news-box .news-item-more{margin-top:auto;padding-top:16px;align-self:flex-start;font-size:15px;font-weight:500;color:var(--public-color);text-decoration:none;}
.news-box .news-item-more:hover{color:#094;text-decoration:underline;}
@media(max-width:991px){
    .news-box .news-list{grid-template-columns:repeat(2,1fr);gap:32px 22px;}
}
@media(max-width:575px){
    .news-box{padding:35px 0px 35px;}
    .news-box .news-list{grid-template-columns:1fr;gap:28px;}
    .news-box .news-item{border-bottom: 1px dashed var(--public-color);padding-bottom: 30px;}
    .news-box .news-item-desc{font-size: 14px;line-height: 22px;}
}

.down-box{padding:120px 0 120px;background:#f5f5f7;font-family:'LigaMontserrat',Arial,sans-serif;}
.down-box .container-xl{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;max-width: 1600px;}
.down-box .left{width: 32%;}
.down-box .right{width: 60%;padding-right: 90px;}
.down-box .title{font-size: 16px;line-height: 30px;color: #666;margin-bottom: 20px;}
.down-box .facebook .form-feedback .form-control{border: none;border-radius: 5px;padding-top: 10px;padding-bottom: 10px;}
.down-box .facebook .form-feedback .btn{border-radius: 20px;}

.contact-box{padding:120px 0 120px;background:#f5f5f7;font-family:'LigaMontserrat',Arial,sans-serif;}
.contact-box .container-xl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px 24px;}
.contact-box .left{width:52%;max-width:100%;}
.contact-box .right{width:42%;min-width:280px;max-width:100%;background: #fff;padding: 70px 50px;border-radius: 30px;overflow: hidden;}
.contact-box .right .title{font-size: 28px;color: var(--public-color);font-weight: bold;margin-bottom: 20px;}
.contact-t2{font-size: 15px;color: #666666;margin-bottom: 5px;}
.contact-t2 span{color: red;}
.contact-box .contact-brand{text-align:left;color:#111;}
.contact-box .contact-brand-heading{margin:0;font-size:34px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#111;}
.contact-box .contact-brand-rule{margin:30px 0 0;border:0;border-top:1px solid #ccc;height:0;}
.contact-box .contact-brand-list{margin:38px 0 0;padding:0;list-style:none;}
.contact-box .contact-brand-item{display:flex;align-items:flex-start;gap:16px 25px;padding:22px 0 0;margin-top: 10px;}
.contact-box .contact-brand-item:first-of-type{padding-top:0;}
.contact-box .contact-brand-ico{flex-shrink:0;width:40px;line-height:0;}
.contact-box .contact-brand-ico img{display:block;width:40px;height:auto;max-width:100%;}
.contact-box .contact-brand-body{flex:1;min-width:0;}
.contact-box .contact-brand-title{font-size:18px;line-height:1.35;font-weight:700;text-transform:uppercase;color:#111;letter-spacing:.02em;}
.contact-box .contact-brand-desc{margin:8px 0 0;font-size:16px;line-height:1.55;font-weight:400;color:#666;}
.contact-box .form-feedback .form-control{border: none;border-radius: 5px;padding-top: 10px;padding-bottom: 10px;background: #f8f8f8;}
.contact-box .form-feedback .btn{border-radius: 10px;}
.contact-box .form-feedback.was-validated .form-control:invalid,.contact-box .form-feedback.was-validated .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)
}

@media(max-width:991px){
    .contact-box .left,.contact-box .right{width:100%;padding-right:0;}
}



/*默认详情设置*/
.content-wrapper {}
.content-wrapper h2 { font-size: 28px; font-weight: 600; margin-bottom: 15px;margin-top: 30px;}
.content-wrapper h3 { font-size: 20px; font-weight: 600; margin-bottom: 15px;margin-top: 30px;}
.content-wrapper p{margin-bottom: 15px;}
.content-wrapper img { max-width: 100% !important; height: auto !important;margin-bottom: 15px;}
.content-wrapper video { max-width: 100% !important; height: auto !important; }
.content-wrapper ul{padding-left: 20px;margin-bottom: 15px;}
.content-wrapper ul li{list-style-type: initial;margin-bottom: 10px;}
.content-wrapper ol{padding-left: 20px;margin-bottom: 15px;}
.content-wrapper ol li{list-style-type: initial;margin-bottom: 10px;}
.content-wrapper iframe { max-width: 100%; }
.content-wrapper table { width: 100%; margin-bottom: 1rem; color: #212529;margin-bottom: 15px;}
.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}

/*news-in-paper*/
.news-in-paper .aside .all-news{margin: 0;}
.news-in-paper {padding: 90px 0 120px; background: #f5f5f7;}
.news-in-paper .h1{font-size:36px;line-height:48px;color:#333;font-weight:600;margin-bottom: 30px;letter-spacing: -1px;}
.news-in-paper .type{color: #999999;padding-bottom: 30px;display: flex;gap: 20px;font-size: 16px;font-weight: 500;}
.news-in-paper .type-time img{display:inline-block;margin-right:10px}
.news-in-paper .type-view{color: var(--public-color-g);}
.news-in-paper .main-top{display: flex;justify-content: space-between;}
.news-in-paper .article .content{line-height:28px;font-size:16px;font-weight: 400;border-bottom:1px solid #bbbbbb;padding-bottom:55px;padding-top:30px;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.news-in-paper .article .content p{color: #666;}
.news-in-paper .article .content strong{color: var(--public-color);font-weight: 600;}
.news-in-paper .article img{max-width:100% !important;height:auto !important}
.news-in-paper .article .content p{margin-bottom:20px}
.news-in-paper .article h2{font-size: 28px;line-height: 36px;color: #333333;font-weight: 600;margin-bottom: 25px;}
.news-in-paper .article h4{font-size: 22px;line-height: 32px;color: #333333;font-weight: 600;margin-bottom: 15px;letter-spacing: -1px;}
.news-in-paper .box-tail{font-size:18px;line-height:30px;margin-top:60px;display:flex;justify-content:space-between;align-items: flex-start;gap: 50px;}
.news-in-paper .box-tail .left{width:100%}
.news-in-paper .box-tail .right{min-width: 200px;width: 200px;;display:flex;justify-content:flex-end}
.news-in-paper .box-tail .right .a-btn{width: 100%;height: 50px;padding: 0;border-radius: 50px;border: 1px solid #333;text-align: center;line-height: 50px;;}
.news-in-paper .box-tail .right .a-btn:hover{background: var(--public-color);color: #fff;border-color: var(--public-color);}
.news-in-paper .box-tail .left p{display:flex}
.news-in-paper .box-tail .left p a{display:inline-block;transition:all .6s;color:#666666;font-size:18px;line-height:30px;padding-left:16px}
.news-in-paper .box-tail .left p a:hover{color:var(--public-color);text-decoration: underline;text-decoration-skip-ink: none;text-underline-offset: 3px;}
.news-in-paper .box-tail .left p span{color:#000000;display:block;font-weight:bold}
.news-in-paper .box-tail .left p:first-child{margin-bottom:10px}

.news-in-paper .aside{padding:0px;}
.news-in-paper .aside>div{background-color:#fff;border-radius: 10px;overflow: hidden;}
.news-in-paper .aside-con{height: 270px;background: var(--public-color)!important; padding: 25px 30px;margin-bottom: 30px;display: flex;flex-direction: column;justify-content: center;position: relative;}
.news-in-paper .aside-con .h5{position: relative;font-size: 20px;line-height: 32px;text-align: center; color: #fff;font-weight: 500;letter-spacing: -1px;margin-bottom: 30px;position: relative;z-index: 1;}
.news-in-paper .aside-con .a-yh-1{z-index: 1;padding: 10px;color: #fff; border-radius: 20px; font-weight: 400;text-align: center;cursor: pointer;margin: 0 auto; width: 80%;font-size: 18px;border: 2px solid #fff;}
.news-in-paper .aside-con .a-yh-1:hover{color: var(--public-color) !important;background: #fff; }

.news-in-paper .other-news{background-color: rgba(0, 153, 223, .05);padding:40px 30px 40px;}
.news-in-paper .other-news .h4{font-size: 28px;color:#333333;margin-bottom: 30px;font-weight: 600;letter-spacing: -1px;}
.news-in-paper .other-news .t1{font-size: 18px;line-height: 28px;color: #333333;font-weight:bold;margin-bottom: 5px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-in-paper .other-news .t1:hover{color: var(--public-color);}
.news-in-paper .other-news .cont{font-size: 16px;line-height: 24px;font-weight: 300;color: #666666;letter-spacing: -.4px;}
.news-in-paper .other-news .row-line{display: flex;justify-content: space-between;align-items: center;gap: 12px;}
.news-in-paper .other-news .line{width: calc(100% - 50px);height: 1px;background-color: #dddddd;}
.news-in-paper .other-news .arrow{width: 26px;min-width: 26px;aspect-ratio: 1;border-radius: 100%;background-color: #ffffff;border-radius: 100%;display: inline-flex;justify-content: center;align-items: center;}
.news-in-paper .other-news .arrow:hover{background-color: var(--public-color);color: #fff;}
.news-in-paper .other-news .time{font-size: 16px;line-height: 28px;font-weight: 500;color: #999999;}
.news-in-paper .other-news .time img{margin-right: 10px;margin-top: -5px;filter: grayscale();opacity: .4;transition: all .3s ease-in-out;}
.news-in-paper .other-news .box{margin-bottom: 30px;}
.news-in-paper .other-news .box:hover .time img{opacity: 1;filter: none;}

.main-box .aside{width:330px;min-width: 330px;position: sticky;top: 100px;height: min-content;}
.main-box .article{width:calc(100% - 330px - 60px)}

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


@media(max-width:1530px){
    .news-in-paper .box-tail{flex-direction: column;}
    .news-in-paper .box-tail .left{margin-bottom: 20px;}
    .news-in-paper .box-tail .right{width: 100%;justify-content: flex-start;}
    .news-in-paper .box-tail .right .a-pc{width: auto;padding: 0 25px;}
}

@media(max-width:1460px){
    .news-in-paper .other-news .t1 {font-size: 20px;}
    .news-in-paper .h1{font-size: 32px;line-height: 46px;}
}
@media(max-width:1340px){
    .news-in-paper .other-news .t1 {font-size: 18px;line-height: 28px;}
    .news-in-paper .article h2{font-size: 24px;line-height: 32px;}
    .news-in-paper .article h4{font-size: 20px;line-height: 28px;}
    .news-in-paper .h4{font-size: 26px;margin-bottom: 30px;}
}
@media(max-width:1260px){
    .news-in-paper .article h2 {font-size: 28px;line-height: 36px;}
    .news-in-paper .article h4 {font-size: 20px;}
    .news-in-paper .aside-con .a-pc{padding: 0 20px;height: 48px;}
}
@media(max-width:1000px){
    .news-in-paper .main-top{flex-direction: column;}
    .main-box .article{width: 100%;margin-bottom: 60px;}
    .main-box .aside{width: 100%;display: flex;gap: 30px;align-items: flex-start;}
    .news-in-paper .aside .aside-con{position: sticky;top: 100px;height: fit-content;}
    /* .news-in-paper .aside .all-news{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;} */
    .new-in-pro .content{gap: 20px 25px;}
    .new-in-pro .all-products .list{padding: 30px 15px 50px;}
    .new-in-pro .all-products .list::after {bottom: 30px;}
    
}
@media(max-width:768px){
    .main-box{margin-top: 0;}
    .news-in-paper .h1{margin-bottom: 15px;font-size: 20px;line-height: 28px;}
    .news-in-paper .article h2{font-size: 19px;line-height: 28px;margin-bottom: 10px;}
    .news-in-paper .article h4{font-size: 16px;line-height: 24px;}
    .news-in-paper .box-tail .left p{font-size: 16px;line-height: 24px;}
    .news-in-paper .box-tail .left p a{line-height: 24px;}

    .news-in-paper{margin-bottom: 30px;margin-top: 0px;padding-top: 20px;}
    .news-in-paper .main-top {flex-wrap: wrap;}
    .news-in-paper .article{width: 100%;margin-bottom: 30px;}
    .news-in-paper .aside{width: 100%;margin-top: 0;}
    .news-in-paper .type{font-size: 14px;line-height: 20px;margin-top: 20px;padding-top: 0;padding-bottom: 15px;}
    .news-in-paper .article .content{line-height: 20px;font-size: 14px;padding-top: 20px;padding-bottom: 20px;}
    .news-in-paper .article .content p{margin-bottom: 10px;}
    .news-in-paper .box-tail{font-size: 16px;line-height: 24px;margin-top: 20px;gap: 20px;}
    .news-in-paper .box-tail .left p:first-child{margin-bottom: 15px;}
    .news-in-paper .box-tail .right{margin-bottom: 0px;}
    .news-in-paper .aside .aside-box .text .h3 a{line-height: 24px;}
    .news-in-paper .aside .aside-box {padding-bottom: 30px;}
    .news-in-paper .aside-box-1{padding: 15px;}
    .news-in-paper .aside-box-1 .t1 {font-size: 18px;line-height: 26px;}
    .news-in-paper .main-top{margin-bottom: 30px;}
    .news-in-paper .h4 ,.news-in-paper .aside .h4{font-size: 20px;line-height: 28px;margin-bottom: 20px;}
    .news-in-paper .aside-con{margin-bottom: 20px;}
    .news-in-paper .aside>div{padding: 20px 10px;}
    .p-d-rec .title{margin-bottom: 15px !important;}
    .p-d-rec .all-param{display: block;opacity: 1;}
    .p-d-rec{margin-bottom: 30px;}
    .news-in-paper .other-news .list{margin-bottom: 15px;}
    
    .main-box .main-left-box .table-title{font-size: 20px;line-height: 28px;padding: 15px 10px;margin-bottom: 15px;background-color: var(--public-color);color: #fff;}
    .main-box .main-left-box .table-title::before {height: 15px;position: absolute;top: 17px;left: 0;background-color: #fff;}
    .main-box .main-left-box .h2 a {font-size: 18px;line-height: 26px;}
    .main-box .main-left-box .h2{margin-bottom: 15px;padding-bottom: 0px;}
    .main-box .name-box ul {padding-top: 0;}
    .main-box .name-box li{margin-bottom: 10px;}
    .main-box .name-box li a {font-size: 16px;line-height: 24px;}
    .main-box .name-box li::before {top: 8px;}
    .main-box .name-box + .name-box{padding-top: 10px;}
    .main-box .main-left{margin-bottom: 30px;position: relative;}
    .main-box .article{width: 100%;}
    .main-box .aside{width: 100%;}

    .main-box .news-name{display: none;}
    .main-box .main-left .main-left-box{position: fixed;left: -17px;top: 50px;z-index: 3;background-color: #fff;border-bottom: 2px solid var(--public-color);}
    .main-box .main-left .main-left-box.active{left: 0;}
    .main-box .main-left .main-left-box.active .news-name{padding-left: 10px;padding-top: 20px;}
    .main-box .table-title .s1{display: none;color: #fff;}
    .main-box .table-title .s2{display: flex;color:#fff;}
    .main-box .table-title {background-color: var(--public-color-red);}
    .main-box .table-title.active .s1{display: flex;align-items: center;justify-content: space-between;padding-right: 15px;}
    .main-box .table-title.active .s1 strong{color: var(--public-color-red);}
    .main-box .table-title.active .s2{display: none;}
    .main-box .main-left-box{border: none;}
    .main-box .main-left-box .table-title{padding: 10px;margin-bottom: 0;}
    .main-box .main-left-box .table-title.active{left: 0;}
    .main-box .main-left{width: 0;}
    .main-box{gap: 0;}
    .main-box .main-top{width: 100%;}

    .news-in-paper .box-tail .left{margin-bottom: 0;}
    .news-in-paper .box-tail .right .a-jd{width: auto;padding: 0 30px !important;}
    .news-in-paper .aside-con .a-jd{margin-bottom: 20px;}
    .news-in-paper span.img-small{width: 20px;margin-right: 10px;}
    .news-in-paper .aside .aside-con{margin-bottom: 30px;position: static;width: 100%;align-items: center;padding: 20px 15px;margin-bottom: 0;}
    .news-in-paper .aside .a-box a{margin-bottom: 10px;}
    .news-name-box{padding: 10px 15px;display: none;}
    .main-box .aside{flex-direction: column;min-width: auto;position: static;}
    .news-in-paper .other-news .box:nth-last-of-type(1){margin-bottom: 0;}
    .new-in-pro .content{grid-template-columns: repeat(2, 1fr);}
    .news-name-box .table-title{font-size: 24px;line-height: 32px;}
    .news-name-box .h2 a{font-size: 16px;line-height: 24px;}
    .main-box .name-box + .name-box{padding-top: 5px;}
    .main-box .news-name{margin-top: 15px;}

    .new-in-pro{padding-top: 30px;}
    .new-in-pro .all-pag{width: 100%;display: flex;justify-content: center;gap: 10px;bottom: -20px;}
    .new-in-pro .all-pag span{background-color: var(--public-color);opacity: .2;}
    .new-in-pro .all-pag span.swiper-pagination-bullet-active{opacity: 1;}
    
}

.relpro-box{margin-top: 100px;}
.relpro-title{font-size: 32px;line-height: 42px;font-weight: bold;margin-bottom: 45px;}

.faq-box{padding:120px 0 120px;background:#f5f5f7;}

/* project showcase (index project-box) */
.project-box{padding:120px 0 120px;background:#f5f5f7;}
.project-box .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.project-showcase-head{margin-bottom:40px;max-width:1100px;}
.project-showcase-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.15;color:#000;text-transform:uppercase;margin-bottom:20px;font-weight:normal;}
.project-showcase-lead{font-size:18px;line-height:28px;color:#333;}
.project-showcase-panel{background:#fff;border-radius:16px;padding:60px 48px;margin-bottom:58px;}
.project-showcase-panel-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px;align-items:start;}
.project-showcase-panel-text p{font-size:16px;line-height:26px;color:#333;margin:0;}
.project-showcase-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px;list-style:none;margin:0;padding:0;}
.project-showcase-regions li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3;color:#000;text-transform:uppercase;letter-spacing:.02em;font-weight:600;}
.project-showcase-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--public-color);position:relative;}
.project-showcase-check::after{content:'';position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.project-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.project-showcase-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;}
.project-showcase-card-media{display:block;overflow:hidden;border-radius:14px 14px 0 0;}
.project-showcase-card-media img{width:100%;height:auto;vertical-align:middle;display:block;aspect-ratio:16/10;object-fit:cover;}
.project-showcase-card-body{padding:22px 22px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1;}
.project-showcase-loc{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.3;color:#666;text-transform:uppercase;letter-spacing:.04em;}
.project-showcase-loc .icon{font-size:14px;color:#999;}
.project-showcase-card-title{font-family:BDMegatoya,sans-serif;font-size:18px;line-height:1.25;color:#000;margin:0;font-weight:normal;}
.project-showcase-card-desc{font-size: 14px;line-height: 20px;color: #666;}
.project-showcase-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:12px 28px;border-radius:999px;background:var(--public-color);color:#fff !important;font-size:14px;line-height:1;text-transform:capitalize;transition:opacity .3s,transform .3s;}
.project-showcase-btn:hover{opacity:.92;color:#fff !important;}
@media(max-width:991px){
    .project-showcase-panel-inner{grid-template-columns:1fr;}
    .project-showcase-regions{grid-template-columns:repeat(2,1fr);}
    .project-showcase-grid{grid-template-columns:repeat(2,1fr);gap:20px;}
    .project-showcase-title{font-size:28px;}
    .project-box{padding:50px 0 70px;}
}
@media(max-width:575px){
    .project-showcase-regions{grid-template-columns:1fr;}
    .project-showcase-grid{grid-template-columns:1fr;}
    .project-showcase-panel{padding:28px 20px;}
    .project-showcase-title{font-size:22px;}
}

/* sustainable page (sustainable-box) */
.sustainable-box{margin:120px 0 120px;background:#fff;}
.sustainable-box .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.sustainable-showcase-hero{margin-bottom:72px;}
.sustainable-showcase-h1{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.2;color:#000;text-transform:uppercase;font-weight:normal;}
.sustainable-showcase-kicker{text-transform:uppercase;font-size:30px;line-height:1.2;margin-bottom: 20px;}
.sustainable-showcase-intro{line-height:26px;color:#666;margin-bottom: 30px;margin-top: 20px;}
.sustainable-showcase-intro p:last-child{margin-bottom:0;}
.sustainable-showcase-figure{margin:0;border-radius:16px;overflow:hidden;}
.sustainable-showcase-figure img{display:block;width:100%;height:auto;vertical-align:middle;border-radius:16px;}
.sustainable-showcase-figure--full img{border-radius:18px;}
.sustainable-showcase-split{display:grid;grid-template-columns:1fr 1fr;gap:48px 56px;align-items:center;margin-bottom:92px;}
.sustainable-showcase-copy .sustainable-showcase-h2{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#000;text-transform:uppercase;margin:0 0 20px;font-weight:normal;}
.sustainable-showcase-copy p{margin-top:15px;color:#666;}
.sustainable-showcase-banner{margin-top:8px;border-radius:20px;display: flex;align-items: center; overflow:hidden;background:url(../../images/sustainable4.webp) no-repeat;height: 605px; background-size: cover; padding:48px 48px 48px 56px;}
.sustainable-showcase-banner-inner{width: 60%;}
.sustainable-showcase-banner-text{color:#fff;}
.sustainable-showcase-banner-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.2;color:#fff;text-transform:uppercase;margin:0 0 20px;font-weight:normal;}
.sustainable-showcase-banner-text p{margin:0 0 14px;color:rgba(255,255,255,.95);}
.sustainable-showcase-banner-text p:last-child{margin-bottom:0;}
.sustainable-showcase-figure--banner img{border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);}
@media(max-width:991px){
    .sustainable-showcase-split{grid-template-columns:1fr;gap:28px;margin-bottom:56px;}
    .sustainable-showcase-split--img-right .sustainable-showcase-copy{order:2;}
    .sustainable-showcase-split--img-right .sustainable-showcase-figure{order:1;}
    .sustainable-showcase-banner{padding:36px 28px;}
    .sustainable-showcase-banner-inner{grid-template-columns:1fr;text-align:center;}
    .sustainable-showcase-banner-text{text-align:left;}
    .sustainable-showcase-h1{font-size:26px;}
    .sustainable-box{padding:35px 0 35px;}
}
@media(max-width:575px){
    .sustainable-showcase-h1{font-size:20px;}
    .sustainable-showcase-copy .sustainable-showcase-h2{font-size:20px;}
    .sustainable-showcase-banner-title{font-size:22px;}
    .sustainable-showcase-hero{margin-bottom:48px;}
    .sustainable-box{margin: 35px 0;padding:0;}
    .sustainable-showcase-intro{line-height: 22px;}
    .sustainable-showcase-split{margin-bottom: 25px;}
    .sustainable-showcase-kicker{font-size: 20px;line-height: 24px;}
    .sustainable-showcase-banner-inner{width: 100%;}
    .sustainable-showcase-banner{height: auto;}
}

/* tech page — app smart control grid (tech-box) */
.tech-box{background:#87898d;padding:72px 0 88px;color:#fff;}
.tech-box .container-xl{}
.tech-app-head{text-align:center;margin-bottom:48px;}
.tech-app-title{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#fff;text-transform:uppercase;margin:0 auto 20px;max-width:960px;font-weight:normal;}
.tech-app-lead{line-height:26px;color:rgba(255,255,255,.88);font-weight:300;}
.tech-app-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px 20px;list-style:none;margin:0;padding:0;}
.tech-app-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;background:#4d4e52;border-radius:14px;padding:28px 14px 26px;min-height:150px;}
.tech-app-card:hover{background:var(--public-color);transition: all .5s ease;}
.tech-app-label{color:#fff;line-height: 24px;height: 48px; display:block;max-width:100%;}
@media(max-width:1199px){
    .tech-app-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:767px){
    .tech-box{padding:48px 0 60px;}
    .tech-app-title{font-size:22px;}
    .tech-app-grid{grid-template-columns:repeat(2,1fr);gap:14px;}
    .tech-app-card{padding:22px 12px 20px;min-height:132px;}
}
@media(max-width:400px){
    .tech-app-grid{grid-template-columns:1fr;}
}

/* about page — about-box1 */
.about-box1{margin:100px 0 110px;background:#fff;}
.about-box1 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.about-intro{margin-bottom:52px;}
.about-h1{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.2;color:#000;text-transform:uppercase;font-weight:normal;}
.about-kicker{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#000;text-transform:uppercase;margin:0 0 22px;font-weight:normal;}
.about-desc{line-height:26px;color:#333;max-width:100%;margin:0;}
.about-hero-wrap{margin-bottom:72px;}
.about-hero-banner{position:relative;border-radius:24px;overflow:hidden;line-height:0;}
.about-hero-img{width:100%;height:auto;display:block;vertical-align:middle;}
.about-stats{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding:36px 40px 36px 80px;box-sizing:border-box;}
.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 0px;width:100%;}
.about-stat-val{font-family:BDMegatoya,sans-serif;font-size:36px;line-height:1.15;color:#fff;text-transform:none;margin-bottom:6px;}
.about-stat-label{font-size:15px;line-height:1.35;color:rgba(255,255,255,.92);}
.about-stat--solo{grid-column:1;}
.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 38px;border:1px solid #000;border-radius:50px;font-size:16px;line-height:1;color:#000;margin-top:28px;transition:border-color .3s,background .3s,color .3s;}
.about-btn:hover{border-color:var(--public-color);background:var(--public-color);color:#fff;}
.about-btn .icon{font-size:15px;line-height:1;}
.about-tech{display:grid;grid-template-columns:1fr 1fr;gap:48px 56px;align-items:center;}
.about-tech-fig{margin:0;border-radius:20px;overflow:hidden;}
.about-tech-img{width:100%;height:auto;display:block;vertical-align:middle;border-radius:20px;}
.about-tech-title{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#000;text-transform:uppercase;margin:0 0 20px;font-weight:normal;}
.about-tech-desc{line-height:26px;color:#333;margin:0 0 24px;}
.about-tech-list{list-style:none;margin:0 0 8px;padding:0;}
.about-tech-list li{position:relative;padding-left:28px;margin-bottom:6px;line-height:26px;color:#333;}
.about-tech-list li:last-child{margin-bottom:0;}
.about-tech-list li::before{content:'';position:absolute;left:0;top:12px;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1px solid #333;box-sizing:border-box;background:#fff;}
.about-tech-list li::after{content:'';position:absolute;left:3px;top:10px;width:8px;height:8px;margin-top:-2px;border-radius:50%;background:#333;}
.about-tech-copy .about-btn{margin-top:8px;}
@media(max-width:991px){
    .about-box1{margin:70px 0 80px;}
    .about-h1{font-size:28px;}
    .about-kicker{font-size:24px;}
    .about-stats{width:62%;padding:24px 20px;}
    .about-stats-grid{max-width:none;gap:24px 20px;}
    .about-stat-val{font-size:26px;}
    .about-stat-label{font-size:13px;}
    .about-tech{grid-template-columns:1fr;gap:32px;}
    .about-hero-wrap{margin-bottom:56px;}
}
@media(max-width:575px){
    .about-h1{font-size:22px;}
    .about-kicker{font-size:18px;}
    .about-stats{width:100%;padding:20px 16px;align-items:flex-start;}
    .about-stats-grid{grid-template-columns:1fr 1fr;gap:18px 14px;}
    .about-stat-val{font-size:18px;}
    .about-stat-label{font-size:12px;}
    .about-tech-title{font-size:22px;}
    .about-intro{margin-bottom:36px;}
    .about-btn{padding:10px 28px;font-size:14px;}
}

.about-box2{background-color: #f4f4f4;padding: 10px 0;}
.about-box2 .qh{padding: 0 100px;}
.about-box2 .qh .cert-qh-btn>div{background-color: #fff;width: 60px;height: 60px; border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.about-box2 .qh .cert-qh-btn>div::after{font-size: 26px;color: #333;font-weight: bold;}
.about-box2 .cert-item{text-align:center;display:flex;flex-direction:column;align-items:center;}
.about-box2 .cert-item-thumb{width:100%;max-width:100%;border:1px solid #ddd;background:#fff;box-sizing:border-box;padding:15px;border-radius: 15px;;}
.about-box2 .cert-item-thumb img{display:block;width:100%;height:auto;vertical-align:top;}
.about-box2 .cert-item-title{margin:14px 0 12px;font-size:18px;line-height:1.2;font-weight:700;color:#111;letter-spacing:.02em;}
.about-box2 .cert-item-download{padding:5px 30px;border:1px solid #000;border-radius:999px;background:#fff;color:#111;font-size:18px;line-height:1.4;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease;}
.about-box2 .cert-item-download:hover{background:#111;color:#fff;border-color:#111;}

.rel-news{margin: 100px 0;}
.rel-news .z12-t1{text-align: left;margin-bottom: 50px;}
.rel-news .news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px;max-width:var(--max,1430px);margin:0 auto;}
.rel-news .news-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;height:100%;}
.rel-news .news-item-media{display:block;overflow:hidden;border-radius:10px;line-height:0;}
.rel-news .news-item-media img{display:block;width:100%;height:auto;border-radius:10px;transition:transform .45s ease;}
.rel-news .news-item-media:hover img{transform:scale(1.03);}
.rel-news .news-item-title{margin:18px 0 0;font-size:18px;line-height:1.35;font-weight:700;color:#333;}
.rel-news .news-item-title a{color:inherit;text-decoration:none;transition:color .25s ease;}
.rel-news .news-item-title a:hover{color:var(--public-color);}
.rel-news .news-item-desc{margin:12px 0 0;font-size:15px;line-height:1.55;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}
.rel-news .news-item-more{margin-top:auto;padding-top:16px;align-self:flex-start;font-size:15px;font-weight:500;color:var(--public-color);text-decoration:none;}
.rel-news .news-item-more:hover{color:#094;text-decoration:underline;}

/* about page — about-sol (why choose) */
.about-sol{margin: 100px 0;}
.about-sol .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.about-sol-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;text-align:center;font-weight:normal;margin:0 auto 56px;max-width:1100px;}
.about-sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 24px;}
.about-sol-card{position:relative;border-radius:18px;overflow:hidden;min-height:300px;aspect-ratio:4/3;}
.about-sol-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.about-sol-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.12) 45%,transparent 70%);pointer-events:none;z-index:1;}
.about-sol-card-inner{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 30px 30px;color:#fff;text-align:left;}
.about-sol-card-tt{font-family:BDMegatoya,sans-serif;font-size:26px;line-height:1.2;color:#fff;text-transform:capitalize;margin:0 0 0;font-weight:normal;}
.about-sol-card-desc{display: none; margin:14px 0 0;font-size:16px;line-height:24px;color:rgba(255,255,255,.95);font-weight:300;max-width:100%;}
.about-sol-card--featured::after{background:linear-gradient(to right,rgba(0,30,80,.72) 0%,rgba(0,30,80,.35) 55%,transparent 85%);}
.about-sol-card--featured .about-sol-card-inner{top:50%;bottom:auto;transform:translateY(-50%);padding:32px 36px;max-width:92%;}
.about-sol-card--featured .about-sol-card-tt{font-size:28px;margin-bottom:0;}
.about-sol-card--featured .about-sol-card-desc{max-width:520px;}
.about-sol-card:hover .about-sol-card-desc{display: block;}
.about-sol-card.active .about-sol-card-desc{display: block;}

.about-box2 .z22-box .z18-p2{margin-bottom: 20px;}
.about-box2 .z22-box .z18-more{margin-bottom: 0;margin-top: 50px;}
.about-box2 .about-tech{margin: 100px 0;}

.z25-contact-row{margin-bottom: 50px;}
.z25-contact-row .z25-contact-help-item{background: #f8f9fa;border-radius: 15px;overflow: hidden;padding: 60px 50px;text-align: center;height: 100%;}
.z25-contact-row .z25-contact-help-item .tb{height: 30px;}
.z25-contact-row .z25-contact-help-item .tt{font-size: 20px;font-weight: bold;margin: 20px 0;}
.z25-contact-row .z25-contact-help-item p{font-size: 14px;color: #666666;line-height: 20px;}

.help-box2{padding: 100px 0 60px;background: #f5f5f7;}
.help-box2 .qh{position: relative;}
.help-box2 .qh .img{background: #fff;border-radius: 15px;overflow: hidden;display: flex;align-items: center;justify-content: center;padding: 20px;}
.help-box2 .qh .tt{font-size: 20px;font-weight: bold;margin: 20px 0;text-align: center;}
.help-box2 .qh .more{display: flex;justify-content: center;}
.help-box2 .qh .more a{color: var(--public-color);text-decoration: underline;}
.help-box2 .qh .help-qh-btn>div{top: 40%;}
.help-box2 .qh .help-qh-btn>div::after{font-size: 26px;font-weight: bold;color: #000;}

.help-box1{padding: 100px 0;background: #f9fbfc;}
.help-box1 .container-xl{display: flex;justify-content: space-between;flex-wrap: wrap;}
.help-box1 .container-xl .left{width: 26.5%;}
.help-box1 .container-xl .right{width: 69%;}
.help-box1 .left .t1{font-size: 32px;font-weight: bold;margin-bottom: 20px;}
.help-box1 .nav-tabs .nav-link.active{border: none;background: transparent;color: var(--public-color);}
.help-box1 .nav-tabs .nav-link{padding: 0 0 10px;border: none;position: relative;font-weight: bold;font-size:16px; }
.help-box1 .nav-tabs .nav-item{margin-right:25px;}
.help-box1 .nav-tabs .nav-item:last-child{margin-right:0;}
.help-box1 .nav-tabs{margin-bottom: 30px;border: none;}

.help-box1 .all-faqs .symbol{background: #000;border-radius: 50%;color: #FFF;width: 20px;min-width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
.help-box1 .all-faqs .symbol i{font-size: 12px;}
.help-box1 .all-faqs .items{padding: 20px 0;}
.help-box1 .nav-tabs .nav-link.active::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: var(--public-color);}

.z18-pro .col-md-3 .pro-col .cert img{height: 40px;}

/* AC product page — ac-sol */
.ac-sol{margin:100px 0 100px;background:#f5f5f7;}
.ac-sol .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.ac-sol-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 48px;}
.ac-sol-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 40px;}
.ac-sol-card{display:flex;flex-direction:column;align-items:flex-start;background: #fff;border-radius: 15px;overflow: hidden;padding: 25px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
.ac-sol-card-media{display:block;width:100%;border-radius:14px;overflow:hidden;line-height:0;margin-bottom:24px;}
.ac-sol-card-media img{display:block;width:100%;height:auto;vertical-align:middle;border-radius:14px;transition:transform .45s ease;}
.ac-sol-card-media:hover img{transform:scale(1.02);}
.ac-sol-card-tt{font-family:BDMegatoya,sans-serif;font-size:22px;line-height:1.3;color:#000;text-transform:uppercase;margin:0 0 16px;font-weight:normal;}
.ac-sol-card-desc{margin:0 0 20px;font-size:12px;line-height:16px;color:#666;flex:1;}
.ac-sol-card-desc p{margin-bottom: 10px;}
.ac-sol-card-link{font-family:BDMegatoya,sans-serif;font-size:16px;line-height:1.2;color:var(--public-color);text-transform:uppercase;font-weight:normal;margin-top:auto;letter-spacing:.02em;}
.ac-sol-card-link:hover{color:#094;}

/* workplace charging — wc-box1 */
.wc-box1{margin:0px 0 100px;}
.wc-box1 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box1-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:48px 56px;align-items:center;}
.wc-box1-title{font-family:BDMegatoya,sans-serif;font-size:25px;line-height:1.3;color:var(--public-color);text-transform:uppercase;font-weight:normal;margin:0 0 24px;}
.wc-box1-desc{margin:0 0 18px;font-size:16px;line-height:26px;color:#444;}
.wc-box1-desc:last-of-type{margin-bottom:28px;}
.wc-box1-list{list-style:none;margin:0;padding:0;}
.wc-box1-list li{position:relative;padding-left:28px;font-size:16px;line-height:26px;color:var(--public-color);font-weight:500;}
.wc-box1-list li:last-child{margin-bottom:0;}
.wc-box1-list li::before{content:'';position:absolute;left:0;top:13px;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1px solid var(--public-color);box-sizing:border-box;background:#fff;}
.wc-box1-list li::after{content:'';position:absolute;left:3px;top:11px;width:8px;height:8px;margin-top:-2px;border-radius:50%;background:var(--public-color);}
.wc-box1-fig{margin:0;background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 8px 32px rgba(0,0,0,.06);line-height:0;}
.wc-box1-img{display:block;width:100%;height:auto;vertical-align:middle;}

/* workplace charging — wc-box2 */
.wc-box2{margin:0 0 100px;}
.wc-box2 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box2-title{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.3;text-transform:uppercase;font-weight:normal;margin:0 0 32px;text-align:left;}
.wc-box2-title-dark{color:#000;}
.wc-box2-title-green{color:var(--public-color);}
.wc-box2-banner{position:relative;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;}
.wc-box2-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition: all 0.5s;opacity: 0}
.wc-box2-bg.active{opacity: 1}
.wc-box2-cols{position:relative;z-index:2;display:flex;width:100%;height:650px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.35) 55%,transparent 100%);box-sizing:border-box;}
.wc-box2-col{flex:1;padding:0 22px;color:#fff;border-right:1px solid rgba(255,255,255,.35);box-sizing:border-box;display: flex;align-items: flex-end;padding-bottom: 50px;}
.wc-box2-col:last-child{border-right:none;}
.wc-box2-col-tt{font-family:BDMegatoya,sans-serif;font-size:18px;line-height:1.25;color:#fff;margin:0 0 12px;font-weight:normal;}
.wc-box2-col-desc{margin:0;font-size:14px;line-height:22px;color:rgba(255,255,255,.92);font-weight:300;height: 110px;}
.wc-box2-col:hover .wc-box2-col-tt{text-decoration: underline;}

/* workplace charging — wc-box3 (comparison table) */
.wc-box3{margin:100px 0 100px;}
.wc-box3 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box3-title{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 36px;text-align:left;}
.wc-box3-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.wc-box3-table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff;}
.wc-box3-table thead th{padding:10px 20px;font-family:BDMegatoya,sans-serif;font-size:16px;line-height:1.3;font-weight:normal;color:#fff;text-align:left;text-transform:uppercase;background:var(--public-color);border:none;vertical-align:middle;}
.wc-box3-table tbody td{padding:12px 20px;font-size:15px;line-height:24px;color:#333;text-align:left;border-bottom:1px solid #e5e5e5;background:#fff;}
.wc-box3-table tbody tr:last-child td{border-bottom:none;}
.wc-box3-table tbody tr:hover td{background:#fafafa;}
.wc-box3-tt{font-size:16px;line-height:24px;color:#666666;text-align:center;margin-top: 30px;}

/* workplace charging — wc-box4 (AC / DC / hybrid compare) */
.wc-box4{margin:100px 0 100px;}
.wc-box4 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box4-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 48px;text-align:center;}
.wc-box4-compare{display:flex;align-items:stretch;justify-content:space-between;gap:0;}
.wc-box4-card{flex:1;max-width:400px;background:#fff;border-radius:16px;padding:40px 32px 26px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;}
.wc-box4-card-icon{margin:0 0 24px;line-height:0;}
.wc-box4-card-img{display:block;width:auto;height:auto;max-width:120px;margin:0 auto;}
.wc-box4-card-tt{font-family:BDMegatoya,sans-serif;font-size:18px;line-height:1.25;color:var(--public-color);font-weight:normal;margin:15px 0 16px;}
.wc-box4-card-desc{margin:0;font-size:16px;line-height:24px;color:#333;max-width:320px;}
.wc-box4-vs{flex:0 0 auto;align-self:center;padding:0px;font-size:36px;line-height:1;color:var(--public-color);font-weight:600;text-transform:lowercase;font-family:BDMegatoya,sans-serif;}

/* workplace charging — wc-prolist */
.wc-prolist{margin:100px 0 100px;}
.wc-prolist .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-prolist-title{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 48px;text-align:left;}
.wc-prolist-list{display:flex;flex-direction:column;gap:56px;}
.wc-prolist-item{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px;align-items:stretch;}
.wc-prolist-media{border-radius:14px;overflow:hidden;line-height:0;}
.wc-prolist-scene{display:block;width:100%;height:auto;vertical-align:middle;object-fit:cover;}
.wc-prolist-copy{display:flex;flex-direction:column;align-items:flex-start;}
.wc-prolist-item-tt{font-family:BDMegatoya,sans-serif;font-size:22px;line-height:1.3;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 18px;}
.wc-prolist-item-desc{margin:0 0 28px;font-size:16px;line-height:24px;color:#444;flex:1;}
.wc-prolist-product{position: relative; width:100%;max-width:400px;margin-top:auto;padding:15px 10px 20px;border:1px solid #b8dfc9;border-radius:14px;text-align:center;background:#fff;box-sizing:border-box;}
.wc-prolist-product-img{display:block;width:auto;max-width:100%;height:auto;max-height:180px;margin:0 auto 14px;object-fit:contain;}
.wc-prolist-product-cap{margin:0;font-size:12px;line-height:20px;color:#333;}
.wc-prolist-product.qh .pro-qh-btn>div::after{font-size: 26px;font-weight: bold;color: var(--public-color);}
.wc-prolist-product a{display: block;}

/* workplace charging — wc-box5 */
.wc-box5{margin:100px 0 100px;}
.wc-box5 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box5-title{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.3;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 48px;text-align:center;max-width:1100px;}
.wc-box5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 28px;}
.wc-box5-card{background:#fff;border-radius:14px;padding:28px 26px 26px;box-shadow:0 4px 20px rgba(0,0,0,.06);}
.wc-box5-card-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
.wc-box5-icon{flex-shrink:0;width:36px;height:36px;object-fit:contain;display:block;}
.wc-box5-card-tt{font-family:BDMegatoya,sans-serif;font-size:18px;line-height:1.25;color:#000;margin:0;font-weight:normal;flex:1;}
.wc-box5-card-desc{margin:0;font-size:15px;line-height:24px;color:#666;}

/* workplace charging — wc-box6 */
.wc-box6{margin:100px 0 100px;}
.wc-box6 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box6-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 56px;text-align:center;}
.wc-box6-rows{display:flex;flex-direction:column;gap:72px;}
.wc-box6-row{display:grid;grid-template-columns:1fr 1fr;gap:48px 56px;align-items:center;}
.wc-box6-media{margin:0;border-radius:20px;overflow:hidden;line-height:0;}
.wc-box6-img{display:block;width:100%;height:auto;vertical-align:middle;border-radius:20px;}
.wc-box6-tt{font-family:BDMegatoya,sans-serif;font-size:28px;line-height:1.25;color:var(--public-color);text-transform:uppercase;font-weight:normal;margin:0 0 20px;}
.wc-box6-desc{margin:0 0 16px;font-size:16px;line-height:26px;color:#333;}
.wc-box6-desc2{margin-top: 40px;}
.wc-box6-list{list-style:none;margin:0 0 20px;padding:0;}
.wc-box6-list li{position:relative;padding-left:28px;font-size:16px;line-height:26px;color:var(--public-color);font-weight:500;}
.wc-box6-list li:last-child{margin-bottom:0;}
.wc-box6-list li::before{content:'';position:absolute;left:0;top:13px;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1px solid var(--public-color);box-sizing:border-box;background:#fff;}
.wc-box6-list li::after{content:'';position:absolute;left:3px;top:11px;width:8px;height:8px;margin-top:-2px;border-radius:50%;background:var(--public-color);}
.wc-box6-row--reverse .wc-box6-copy{order:1;}
.wc-box6-row--reverse .wc-box6-media{order:2;}

/* workplace charging — wc-box7 */
.wc-box7{padding:88px 0 96px;background:linear-gradient(135deg,#00293b 0%,#01394a 45%,#006460 100%);color:#fff;}
.wc-box7 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.wc-box7-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#fff;text-transform:uppercase;font-weight:normal;margin:0 auto 24px;text-align:center;max-width:1100px;}
.wc-box7-lead{max-width:920px;margin:0 auto 48px;font-size:16px;line-height:26px;color:rgba(255,255,255,.92);text-align:center;}
.wc-box7-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 26px;margin-bottom:48px;}
.wc-box7-card{background:#fff;border-radius:16px;padding:20px 18px 18px;overflow:hidden;display:flex;flex-direction:column;}
.wc-box7-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.wc-box7-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--public-color);position:relative;}
.wc-box7-check::after{content:'';position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.wc-box7-card-tt{font-family:BDMegatoya,sans-serif;font-size:16px;line-height:1.3;color:var(--public-color);margin:0;font-weight:normal;flex:1;}
.wc-box7-card-shot{line-height:0;border-radius:10px;overflow:hidden;flex:1;padding: 0 30px;}
.wc-box7-shot{display:block;width:100%;height:auto;vertical-align:middle;border-radius:10px;}
.wc-box7-more{text-align:center;}
.wc-box7-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 48px;border:1px solid #fff;border-radius:50px;font-size:16px;line-height:1;color:#fff;transition:background .3s,border-color .3s,color .3s;}
.wc-box7-btn:hover{background:#fff;color:var(--public-color);border-color:#fff;}

/* gas station charging — gsc-box1 */
.gsc-box1{margin:0px 0 100px;}
.gsc-box1 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.gsc-box1-top{margin-bottom:56px;}
.gsc-box1-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 22px;}
.gsc-box1-desc{margin:0 0 28px;font-size:16px;line-height:26px;color:#444;}
.gsc-box1-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 40px;border:1px solid #000;border-radius:50px;font-size:16px;line-height:1;color:#000;transition:border-color .3s,background .3s,color .3s;}
.gsc-box1-btn:hover{border-color:var(--public-color);background:var(--public-color);color:#fff;}
.gsc-box1-btn .icon{font-size:15px;line-height:1;}
.gsc-box1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px;}
.gsc-box1-card{border-radius:16px;overflow:hidden;display:flex;flex-direction:column;}
.gsc-box1-card-media{line-height:0;overflow:hidden;border-radius:16px;}
.gsc-box1-card-img{display:block;width:100%;height:auto;vertical-align:middle;}
.gsc-box1-card-body{background:#fff;padding:34px 22px 34px;border-radius:16px;margin-top: 30px;}
.gsc-box1-card-tt{font-family:BDMegatoya,sans-serif;font-size:18px;line-height:1.3;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 12px;}
.gsc-box1-card-desc{margin:0;font-size:15px;line-height:24px;color:#666;height: 72px;}

.gsc-box2{background: #fff;padding: 100px 0;}
.gsc-box2 .z12-t1{font-size: 36px;}
.gsc-box2 .qh{padding: 0 18px;position: relative;}
.gsc-box2 .qh .swiper-slide{margin-bottom: 50px;}
.gsc-box2 .qh .swiper-slide .img{border-radius: 16px;overflow: hidden;}
.gsc-box2 .qh .swiper-slide .tt{font-size: 18px;line-height: 24px;font-family: BDMegatoya;text-transform: uppercase;margin: 20px 0;text-align: center;}
.gsc-box2 .qh .swiper-slide .desc{font-size: 16px;line-height: 24px;color: #666;text-align: center;}
.gsc-box2 .qh .swiper-pagination-bullet{background: #333;}
.gsc-box2 .qh .swiper-pagination-bullet-active{background: var(--public-color);}

/* gas station charging — gsc-box3 */
.gsc-box3{margin:100px 0 100px;}
.gsc-box3 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.gsc-box3-head{text-align:center;margin-bottom:40px;}
.gsc-box3-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 22px;max-width:1100px;}
.gsc-box3-lead{margin:0 auto;font-size:16px;line-height:26px;color:#444;max-width:900px;}
.gsc-box3-feats{list-style:none;margin:0 auto 52px;padding:0;display:flex;justify-content: space-between;flex-wrap: wrap;}
.gsc-box3-feat{display:flex;align-items:center;gap:12px;font-size:16px;line-height:24px;color:#333;width: 30%;margin-bottom: 10px;}
.gsc-box3-feat:nth-child(2){width: 40%;}
.gsc-box3-feat:nth-child(5){width: 40%;}
.gsc-box3-feat:nth-child(3){width: 20%;}
.gsc-box3-feat:nth-child(6){width: 20%;}
.gsc-box3-check{flex-shrink:0;width:18px;height:18px;border-radius:3px;background:#000;position:relative;}
.gsc-box3-check::after{content:'';position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.gsc-box3-diagram{background:#fff;border-radius:20px;padding:28px 32px 32px;line-height:0;box-shadow:0 4px 24px rgba(0,0,0,.06);}
.gsc-box3-diagram-img{display:block;width:100%;height:auto;vertical-align:middle;border-radius:12px;}

/* gas station charging — gsc-prolist */
.gsc-prolist{margin:100px 0 100px;}
.gsc-prolist .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.gsc-prolist-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 48px;text-align:center;max-width:1100px;}
.gsc-prolist-list{display:flex;flex-direction:column;gap:32px;}
.gsc-prolist-item{display:grid;grid-template-columns:1fr 1fr;padding: 40px;border: 1px solid #d9d9d9; gap:0;align-items:stretch;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 28px rgba(0,0,0,.07);}
.gsc-prolist-item:nth-child(2n) .gsc-prolist-media{order:2;}
.gsc-prolist-item:nth-child(2n) .gsc-prolist-copy{order:1;padding-left: 0;}
.gsc-prolist-media{line-height:0;overflow:hidden;min-height:100%;border-radius: 16px;}
.gsc-prolist-scene{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;vertical-align:middle;}
.gsc-prolist-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px 44px 0px;}
.gsc-prolist-item-tt{font-family:BDMegatoya,sans-serif;font-size:22px;line-height:1.3;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 15px;}
.gsc-prolist-item-desc{margin:0 0 15px;font-size:16px;line-height:24px;color:#444;flex:1;}
.gsc-prolist-product{position: relative; width:100%;max-width:360px;margin-top:auto;padding:18px 16px 22px;border:1px solid #b8dfc9;border-radius:14px;text-align:center;background:#fff;box-sizing:border-box;}
.gsc-prolist-product-img{display:block;width:auto;max-width:100%;height:auto;max-height:180px;margin:0 auto 14px;object-fit:contain;}
.gsc-prolist-product-cap{margin:0;font-size:13px;line-height:20px;color:#333;}
.gsc-prolist-product.qh .pro-qh-btn>div::after{font-size: 26px;font-weight: bold;color: var(--public-color);}
.gsc-prolist-product a{display: block;}

/* hotel charging — hc-box1 */
.hc-box1{margin:0 0 90px;}
.hc-box1 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.hc-box1-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 48px;text-align:center;}
.hc-box1-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px;}
.hc-box1-card{background:#fff;border-radius:16px;padding:40px 22px 36px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;}
.hc-box1-card-icon{margin:0 0 22px;line-height:0;}
.hc-box1-card-img{display:block;width:auto;height:auto;max-width:90px;margin:0 auto;}
.hc-box1-card-tt{font-family:BDMegatoya,sans-serif;font-size:16px;line-height:1.3;color:#000;font-weight:normal;margin:0 0 10px;}
.hc-box1-card-desc{margin:0;font-size:15px;line-height:24px;color:#666;}
.hc-flex{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin: 70px 0;}
.hc-flex .img{width: 49%;}
.hc-flex .text{width: 44%;}
.hc-flex .text .tt{font-size: 32px;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}

/* hotel charging — hc-box2 */
.hc-box2{margin:0 0 100px;}
.hc-box2-nr{background: #fff;padding: 50px;border-radius: 16px;overflow: hidden;}
.hc-box2-nr .d-flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.hc-box2-nr .d-flex .hc-box2-head{text-align: left;width: 70%;}
.hc-box2 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.hc-box2-head{text-align: center; margin-bottom:40px;}
.hc-box2-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 auto 18px;}
.hc-box2-lead{margin:0 auto;font-size:16px;line-height:26px;color:#444;max-width:920px;}
.hc-box2-img{text-align: center;margin-bottom: 10px;display: flex;justify-content: center;}
.hc-box2-img img{max-width: 1006px;}
.hc-box2-timeline{margin-bottom:28px;}
.hc-box2-timeline-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
.hc-box2-timeline-point{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;}
.hc-box2-time{margin:0 0 10px;font-size:15px;line-height:1.3;color:#000;}
.hc-box2-time strong{font-family:BDMegatoya,sans-serif;font-size:20px;font-weight:normal;}
.hc-box2-dot{display:block;width:22px;height:22px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);margin:0 0 14px;flex-shrink:0;}
.hc-box2-dot--green{background:var(--public-color);}
.hc-box2-dot--blue{background:#1a4a6e;}
.hc-box2-stay{margin:0;font-size:14px;line-height:1.3;color:#666;}
.hc-box2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;align-items:stretch;}
.hc-box2-col{background:linear-gradient(to bottom, #ffffff 0%, #e6e9f1 100%);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;min-height:100%;}
.hc-box2-col-head{display:flex;align-items:center;gap:10px;padding:16px 14px 10px;}
.hc-box2-col-head-icon{flex-shrink:0;width:36px;height:36px;object-fit:contain;display:block;}
.hc-box2-col-head-tt{margin:0;font-family:BDMegatoya,sans-serif;font-size:15px;line-height:1.25;color:#000;font-weight:normal;flex:1;}
.hc-box2-col-media{flex:1;padding:0 10px 8px;line-height:0;display:flex;align-items:center;justify-content:center;}
.hc-box2-col-scene{display:block;width:100%;height:auto;vertical-align:middle;}
.hc-box2-col-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 14px 16px;padding:12px 18px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);}
.hc-box2-col-foot-icon{flex-shrink:0;width:32px;height:32px;object-fit:contain;display:block;}
.hc-box2-col-foot-txt{font-size:15px;line-height:1.3;color:#333;font-weight:600;}

/* hotel charging — hc-box3 */
.hc-box3{margin:100px 0 100px;}
.hc-box3 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.hc-box3-head{margin-bottom:48px;text-align: center;}
.hc-box3-title{font-family:BDMegatoya,sans-serif;font-size:34px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 22px;}
.hc-box3-lead{margin:0;font-size:16px;line-height:26px;color:#444;}
.hc-box3-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:48px 56px;align-items:center;}
.hc-box3-list-wrap{position:relative;}
.hc-box3-feat-list{list-style:none;margin:0;padding:0 0 0 32px;position:relative;}
.hc-box3-feat-list::before{content:'';position:absolute;left:6px;top:28px;bottom:28px;width:3px;background:var(--public-color);border-radius:2px;}
.hc-box3-feat{position:relative;margin-bottom:22px;}
.hc-box3-feat:last-child{margin-bottom:0;}
.hc-box3-feat::before{content:'';position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--public-color);z-index:1;}
.hc-box3-feat-card{background:#fff;border:1px solid #b8dfc9;border-radius:14px;padding:26px 28px 24px;}
.hc-box3-feat-tt{font-family:BDMegatoya,sans-serif;font-size:17px;line-height:1.3;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 10px;}
.hc-box3-feat-desc{margin:0;font-size:15px;line-height:24px;color:#666;}
.hc-box3-fig{position:relative;margin:0;border-radius:16px;overflow:hidden;line-height:0;box-shadow:0 8px 32px rgba(0,0,0,.08);}
.hc-box3-img{display:block;width:100%;height:auto;vertical-align:middle;}
.hc-box3-flow{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 20px;padding:20px 28px;}
.hc-box3-flow-item{text-align: center;}
.hc-box3-flow-icon{display:block;width:32px;height:32px;object-fit:contain;flex-shrink:0;margin: 0 auto;}
.hc-box3-flow-txt{font-size:15px;line-height:1.2;color:#fff;font-weight:500;}
.hc-box3-flow-arrow{display:block;width:auto;height:13px;object-fit:contain;flex-shrink:0;opacity:.9;}


/* hotel charging — hc-box4 */
.hc-box4{padding: 100px 0;background: #fff;}
.hc-box4 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.hc-box4-wrap{border-radius:0;text-align:center;}
.hc-box4-title{font-family:BDMegatoya,sans-serif;font-size:36px;line-height:1.15;color:#111;text-transform:uppercase;font-weight:normal;margin:0 auto 26px;}
.hc-box4-desc{margin:0 auto 42px;font-size:18px;line-height:1.35;color:#333333;}
.hc-box4-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;}
.hc-box4-btn{min-width:370px;padding:15px 26px;border-radius:8px;background:var(--public-color);display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:16px;line-height:1.2;color:#fff;}
.hc-box4-btn:hover{background:#00b350;color:#fff;}
.hc-box4-btn-icon{width:20px;height:20px;object-fit:contain;display:block;flex-shrink:0;}

/* hotel charging — hc-box5 */
.hc-box5{padding:110px 0 110px;background:#f5f5f7;}
.hc-box5 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.hc-box5-head{text-align:center;max-width:1220px;margin:0 auto 44px;}
.hc-box5-title{font-family:BDMegatoya,sans-serif;font-size:36px;line-height:1.15;color:#111;text-transform:uppercase;font-weight:normal;margin:0 0 26px;}
.hc-box5-desc{margin:0 auto 14px;font-size:18px;line-height:1.35;color:#333;max-width:1200px;}
.hc-box5-desc:last-child{margin-bottom:0;}
.hc-box5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 18px;}
.hc-box5-card{background:#fff;border-radius:0;padding:28px 24px 24px;min-height:260px;}
.hc-box5-card-head{margin-bottom:18px;}
.hc-box5-icon{display:block;width:56px;height:56px;object-fit:contain;margin:0 0 16px;}
.hc-box5-card-tt{font-family:BDMegatoya,sans-serif;font-size:17px;line-height:1.2;color:#111;font-weight:normal;margin:0;}
.hc-box5-card-desc{margin:0;font-size:15px;line-height:1.35;color:#444;}

/* residential charging — rc-box1 */
.rc-box1{margin:100px 0 100px;}
.rc-box1 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.rc-box1-head{text-align:center;margin:0 auto 48px;}
.rc-box1-title{font-family:BDMegatoya,sans-serif;font-size:36px;line-height:1.25;color:#000;text-transform:uppercase;font-weight:normal;margin:0 0 22px;}
.rc-box1-lead{margin:0 auto;font-size:18px;line-height:28px;color:#444;}
.rc-box1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 18px;}
.rc-box1-card{position:relative;border-radius:16px;overflow:hidden;line-height:0;background:#000;}
.rc-box1-card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);pointer-events:none;}
.rc-box1-card-img{display:block;width:100%;height:auto;vertical-align:middle;aspect-ratio:440/520;object-fit:cover;}
.rc-box1-card-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:22px 20px 20px;font-family:BDMegatoya,sans-serif;font-size:18px;line-height:1.25;color:#fff;font-weight:normal;}

/* 浮窗 */
#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))}
}

.pagination{margin-top: 50px;align-items: center;}
.page-item.active .page-link{border: var(--public-color);background: var(--public-color);}

.help-list{margin-top: 60px;height: 470px;overflow: hidden;position: relative;}
.help-item{background: #fff;padding: 20px 30px;border-radius: 15px;margin-bottom: 25px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.help-item:last-child{margin-bottom: 0;}
.help-item .tb{width: 88px;font-size: 60px;color: var(--public-color);}
.help-item .z1-more{background: var(--public-color);color: #fff; width: 200px;text-align: center;font-size: 18px;border: 1px solid var(--public-color);padding: 10px;border-radius: 50px;}
.help-item .z1-more i{margin-right: 15px;border-bottom: 1px solid #fff;}
.help-item .z1-more:hover{background: #fff;color:var(--public-color);transition: all 0.5s;}
.help-item .z1-more:hover i{border-color: var(--public-color);}
.help-item .tt{width: calc(100% - 288px);font-size: 18px}
.help-list.active{height: auto;}
.help-list:after{content: "";width: 100%;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(to bottom,transparent ,#fff 80%);position: absolute;z-index: 1;}
.help-list.active:after{display: none;}
.modesc{cursor: pointer;text-align: center;position: relative;margin-top: 30px;}
.modesc .icon:before{content: "\f322";font-family: cmsfont;color: var(--public-color);font-size: 30px;transition: all 0.5s;}
.modesc.active .icon:before{content: "\f325";}
.modesc:hover .icon{opacity: 0.8;}

@media(max-width:768px){
    .help-list{margin-top: 20px;}
    .help-item{padding: 15px;}
    .help-item .tb{width: 68px;}
    .help-item .tt{width: calc(100% - 68px);}
    .help-item .z1-more{margin-top: 10px;width: auto;padding: 10px 20px;font-size: 16px;}
}

/* fleet charging — fc-box1 */
.fc-box1{margin:0px 0 100px;}
.fc-box1 .container-xl{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.fc-box1-head{margin:0 auto 48px;}
.fc-box1-title{font-family:BDMegatoya,sans-serif;font-size:36px;line-height:1.15;color:#111;text-transform:uppercase;font-weight:normal;margin:0 0 26px;}
.fc-box1-lead{text-align:center;margin:0 auto 36px;font-size:18px;line-height:1.45;color:#333;}
.fc-box1-subtitle{font-family:BDMegatoya,sans-serif;font-size:30px;line-height:1.25;color:#111;text-transform:uppercase;font-weight:normal;margin-top:50px;}
.fc-box1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.fc-box1-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);text-align:center;padding:24px;}
.fc-box1-card-media{line-height:0;overflow:hidden;}
.fc-box1-card-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;vertical-align:middle;}
.fc-box1-card-tt{font-family:BDMegatoya,sans-serif;font-size:17px;line-height:1.25;color:#111;text-transform:uppercase;font-weight:normal;margin:22px 24px 14px;}
.fc-box1-card-desc{margin:0 24px;font-size:15px;line-height:1.45;color:#444;}

.z14-case .item{position: relative;margin-bottom: 30px;border-radius: 20px;overflow: hidden;}
.z14-case .item:before{content: "";top:0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.3);position: absolute;z-index: 1;}
.z14-case .item .text{position: absolute;left: 0;bottom: 0;right: 0;padding: 22px;color: #fff;padding-left: 26px;z-index: 2;}
.z14-case .item .text .tt{font-size: 20px;margin-top: 15px;}

.partners-box1{padding-bottom: 100px;}
.partners-item{padding: 50px 0;color: #fff;}
.partners-item .img-box{position: relative;border-radius: 20px;overflow: hidden;margin-bottom: 20px;}
.partners-item .img-box .text{position: absolute;left: 0;right: 0;bottom: 0;top: 0;display: flex;align-items: center;justify-content: center;text-align: center;}
.partners-item .img-box .tt{font-size: 36px;font-family:BDMegatoya,sans-serif;text-transform: uppercase;}
.partners-item .img-box .more{border: 1px solid #fff;padding: 10px 40px;border-radius: 50px;margin-top: 50px;text-align: center;color: #fff;}
.partners-item .img-box .more:hover{background: var(--public-color);border-color: var(--public-color);}
.partners-item .text-box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.partners-item .text-box .text-item{width: 48%;margin-bottom: 30px;background: rgba(0, 0, 0, 0.65);border-radius: 20px;padding: 20px 30px;}
.partners-item .text-box .text-item .tt2{font-size: 18px;margin-bottom: 10px;font-family:BDMegatoya,sans-serif;text-transform: uppercase;}

.partners-box2{padding-bottom: 50px;}
.partners-box2 .z18-t1{text-align: center;}
.partners-box2 .partners2-flex{margin-top: 40px; background: #fff;border: 1px solid #d2d2d2;padding: 30px;border-radius: 20px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: space-between;}
.partners-box2 .partners2-flex .left{width: 48%;}
.partners-box2 .partners2-flex .right{width: 48%;}
.partners-box2 .partners2-flex .tt{font-size: 30px;font-family:BDMegatoya,sans-serif;text-transform: uppercase;margin-bottom: 20px;margin-top: 30px}
.partners-box2 .partners2-flex .more{border: 1px solid #333;padding: 10px 40px;border-radius: 50px;margin-top: 50px;text-align: center;color: #333;}
.partners-box2 .partners2-flex .more:hover{background: var(--public-color);border-color: var(--public-color);color: #fff;}
.partners-box2 .partners2-flex p{font-size: 20px;line-height: 28px;}

@media(max-width:768px) {
    .bghui{padding-top: 35px;}
    .z18-t1{font-size: 22px;line-height: 26px;}
    .z18-p p{font-size: 14px;line-height: 20px;}
    .z19-sol{margin: 35px 0;}
    .z19-sol .z19-item .t1{font-size: 20px;}
    .z19-sol .z19-item.zuo .text .t1{font-size: 20px;margin-bottom: 0;}
    .z19-sol .z19-item.zuo .text{padding: 20px;}
    .z19-sol .z19-item.zuo .d-flex .z19-ser{margin-top: 0;}
    .z19-sol .z19-item{margin-top: 15px;}
    .z20-box{margin: 35px 0;}
    .z20-box .z20-item{padding: 20px;}
    .z20-box .z20-item .tt{font-size: 16px;}
    .z20-box .row .col-md-4{margin-bottom: 15px;}
    .z21-need .z21-item .tt{font-size: 16px;line-height: 24px;}
    .z21-need .z21-item p{font-size: 14px;line-height: 22px;}
    .z21-need .z21-item .more{margin-top: 10px;}
    .z21-need .z21-item .img{margin-bottom: 15px;}
    .z21-need .col-md-6{margin-bottom: 15px;}
    .z22-box{margin: 35px 0;}
    .z22-box .z18-p2{width: 100%;margin: 15px auto 15px;}
    .z18-more{margin-top: 10px;margin-bottom: 20px;}
    .z22-box .col-md-4{margin-bottom: 15px;}
    .z23-box{margin: 35px 0;display: none;}
    .z23-box .z23-qh{justify-content: center;padding: 0 15px;margin-top: 20px;}
    .z23-box .z23-qh .qh{width: 100%;}
    .z23-box .z23-qh .qh .swiper-video{width: 100%;}
    .z24-faq .z12-t1{font-size: 22px;line-height: 26px;}
    .all-faqs .quen-q{font-size: 16px;line-height: 24px;}
    .all-faqs .quen-a{font-size: 14px;line-height: 20px;}
    .all-faqs .items{padding: 15px 0;}
    .all-faqs .quen-a p{margin-bottom: 10px;}
    .z25-contact{margin: 35px 0;}
    .z25-contact .z12-t1{font-size: 24px;line-height: 28px;}
    .z25-t2{font-size: 18px;}
    .z16-news{margin: 35px 0;}
    .z16-news .z12-t1{font-size: 24px;line-height: 28px;}
    .z16-news .z16-item .img{display: block;width: 100%;margin-bottom: 20px;}
    .z16-news .z16-item .text{width: 100%;}
    .z16-news .z16-item .z10-t2{font-size: 18px;line-height: 24px;}
    .z25-contact .from-box .form-row{margin-left: -15px;margin-right: -15px;}
    .z25-contact .from-box .form-row .form-group{padding-left: 15px;padding-right: 15px;}
    .z16-news .z16-item p{margin: 15px 0;font-size: 14px;line-height: 20px;}
    .z16-news .z16-item{border-bottom: 1px dashed var(--public-color);padding-bottom: 20px;margin-top: 20px;}

    .ac-sol{margin: 35px 0;}
    .ac-sol-title{font-size: 24px;line-height: 30px;margin-bottom: 20px;}
    .ac-sol-grid{grid-template-columns: 1fr;gap: 15px;}
    .ac-sol-card-tt{font-size: 18px;line-height: 24px;}

    .z9-pronr-box1{margin: 35px 0;}
    .z9-pronr-box1 .z9-pronr-top .left{width: 100%;}
    .z9-pronr-box1 .z9-pronr-top .right{width: 100%;order: -1;border: 1px solid #ddd;border-radius: 15px;overflow: hidden;}
    .z9-pronr-box1 .z9-t1{font-size: 26px;line-height: 32px;margin-top: 20px;}
    .z9-pronr-box1 .z9-content p{font-size: 14px;line-height: 22px;margin-bottom: 10px;}
    .z9-pronr-box1 .z9-t2{margin-bottom: 20px;}
    .z9-pronr-cs{margin-top: 30px;}
    .z9-pronr-cs .z9-csitem{padding: 10px;margin-bottom: 10px;}
    .z9-pronr-cs .row{margin-left: -7px;margin-right: -7px;}
    .z9-pronr-cs .row .col-md-2{padding-left: 7px;padding-right: 7px;}
    .z9-pronr-cs .z9-csitem .tt{margin-top: 10px;font-size: 12px;}
    .z10-why{padding: 35px 0;}
    .z10-why .z10-t1{font-size: 24px;line-height: 30px;margin-bottom: 30px;}
    .z10-why .z10-item{margin-bottom: 30px;}
    .z10-why .z10-item .img{width: 100%;margin-bottom: 20px;}
    .z10-why .z10-item .text{width: 100%;}
    .z10-why .z10-item:nth-child(2n) .img{order: -1;}
    .z10-why .z10-item .z10-t2{font-size: 22px;line-height: 26px;margin-bottom: 20px;}
    .z10-why .z10-item ul li{font-size: 16px;line-height: 24px;}
    .z11-table{margin: 35px 0;}
    .z11-table .left{width: 100%;height: 360px;display: flex;align-items: center;justify-content: center;overflow: hidden;border: 1px solid #ddd;border-radius: 15px;margin-bottom: 20px;}
    .z11-table .right{width: 100%;}
    .z11-table .right .z11-t1{font-size: 24px;line-height: 30px;margin-bottom: 20px;}
    .z11-table .right tr td:first-child{min-width: initial;}
    .z12-sol{padding: 40px 0;}
    .z12-t1{font-size: 24px;line-height: 30px;}
    .z12-t2{font-size: 14px;line-height: 20px;width: 100%;margin-bottom: 30px;}
    .z12-sol .container-xl{height: 400px;}
    .z12-more{margin-top: 25px;}
    .z13-sol{margin: 35px 0;}
    .z13-sol .z13-item .tt{font-size: 14px;line-height: 20px;}
    .z13-sol .z12-more{margin-top: 15px;}
    .z14-case{padding: 35px 0;}
    .z15-pro{margin: 35px 0;}
    .z15-pro .z15-item .text .tt{font-size: 18px;line-height: 24px;}
    .about-desc{line-height: 22px;}
    .about-hero-img{height: 200px;}
    .about-tech-desc{line-height: 22px;}
    .about-sol{margin: 30px 0;}
    .z22-box .qh .swiper-slide{margin-bottom: 10px;}
    .about-sol-title{font-size: 24px;line-height: 30px;margin-bottom: 20px;}
    .about-sol-grid{grid-template-columns: 1fr;gap: 14px;}
    .about-sol-card-tt{font-size: 22px;}
    .about-sol-card-desc{font-size: 14px;line-height: 22px;}
    .about-box2 .z22-box .z18-more{margin-top: 30px;}
    .about-box2 .about-tech{margin: 35px 0;}
    .rel-news{margin: 35px 0;}
    .rel-news .news-list{grid-template-columns: 1fr;gap: 15px;}
    .rel-news .z12-t1{margin-bottom: 14px;}
    .rel-news .news-item{border-bottom: 1px dashed var(--public-color);padding-bottom: 20px;}
    .partners-box1{padding-bottom: 35px;}

    .partners-item .img-box .tt{font-size: 22px;line-height: 26px;}
    .partners-item .img-box .more{margin-top: 20px;}
    .partners-item .text-box .text-item{width: 100%;margin-bottom: 15px;}
    .partners-item{padding: 35px 0;}
    .partners-box2 .partners2-flex .left{width: 100%;}
    .partners-box2 .partners2-flex .right{width: 100%;}
    .partners-box2 .partners2-flex .tt{font-size: 22px;line-height: 26px;}
    .partners-box2 .partners2-flex p{font-size: 14px;line-height: 22px;}
    .partners-box2 .partners2-flex .more{margin-top: 20px;}

    .project-showcase-lead{font-size: 14px;line-height: 22px;}
    .project-showcase-panel-inner{gap: 15px;}

    .wc-box1-inner{grid-template-columns: 1fr;gap: 25px;}
    .wc-box1-desc{font-size: 14px;line-height: 22px;}
    .wc-box1-title{font-size: 24px;line-height: 28px;}
    .wc-box1-list li{font-size: 14px;line-height: 24px;}
    .wc-box1{margin-bottom: 35px;}
    .wc-box2{margin-bottom: 35px;}
    .wc-box2-title{font-size: 24px;line-height: 28px;}
    .wc-box2-cols{height: auto;}
    .wc-box2-col{position: relative;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;padding-bottom: 20px;padding-top: 30px;}
    .wc-box3{margin: 35px 0;}
    .wc-box3-title{font-size: 24px;line-height: 28px;}
    .wc-box3-table tbody td{min-width: 200px;}
    .wc-box4{margin: 35px 0;}
    .wc-box4-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .wc-box4-card{width: 100%;max-width: initial;flex: auto;}
    .wc-box4-compare{flex-wrap: wrap;gap: 15px;}
    .wc-box4-vs{display: none;}
    .wc-prolist{margin: 35px 0;}
    .wc-prolist-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .wc-prolist-item{grid-template-columns: 1fr;gap: 15px;border-bottom: 1px dashed var(--public-color);padding-bottom: 30px;}
    .wc-prolist-item-tt{font-size: 18px;line-height: 24px;}
    .wc-prolist-item-desc{font-size: 14px;line-height: 22px;}
    .wc-prolist-list{gap: 26px;}
    .wc-box5{margin: 35px 0;}
    .wc-box5-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .wc-box5-grid{grid-template-columns: 1fr;gap: 15px;}
    .wc-box6{margin: 35px 0;}
    .wc-box6-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .wc-box6-row{grid-template-columns: 1fr;gap: 15px;}
    .wc-box6-tt{font-size: 22px;line-height: 26px;}
    .wc-box6-desc{font-size: 14px;line-height: 22px;}
    .wc-box6-list li{font-size: 14px;line-height: 22px;}
    .wc-box6-row--reverse .wc-box6-copy{order: 13;}
    .wc-box6-rows{gap: 26px;}
    .wc-box7{padding: 35px 0;}
    .wc-box7-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .wc-box7-lead{font-size: 14px;line-height: 22px;}
    .wc-box7-grid{grid-template-columns: 1fr;gap: 15px;}

    .gsc-box1-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .gsc-box1-desc{font-size: 14px;line-height: 22px;}
    .gsc-box1-grid{grid-template-columns: 1fr;gap: 25px;}
    .gsc-box1-card-body{margin-top: 0px;padding: 15px;}
    .gsc-box1-top{margin-bottom: 30px;}
    .gsc-box1{margin-bottom: 35px;}
    .gsc-box2{padding: 35px 0;}
    .gsc-box2 .z12-t1{font-size: 24px;line-height: 28px;}
    .gsc-box3-title{font-size: 24px;line-height: 28px;}
    .gsc-box3-lead{font-size: 14px;line-height: 22px;}
    .gsc-box3-feat{width: 100%!important;font-size: 14px;line-height: 22px;}
    .gsc-box3-feats{margin-bottom: 20px;}
    .gsc-box3-head{margin-bottom: 20px;}
    .gsc-prolist{margin: 35px 0;}
    .gsc-box3{margin: 35px 0;}
    .gsc-prolist-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .gsc-prolist-item{padding: 15px;grid-template-columns: 1fr;gap: 15px;}
    .gsc-prolist-copy{padding: 0;}
    .gsc-prolist-item-tt{font-size: 18px;line-height: 24px;}
    .gsc-prolist-item-desc{font-size: 14px;line-height: 22px;}
    .gsc-prolist-item:nth-child(2n) .gsc-prolist-media{order:1;}

    .hc-box1-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .hc-box1-grid{grid-template-columns: repeat(2, 1fr);gap: 15px;}
    .hc-box1-card{padding: 10px;}
    .hc-box1{margin-bottom: 35px;}
    .hc-box2-nr{padding: 15px;}
    .hc-box2-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .hc-box2-nr .d-flex .hc-box2-head{width: 100%;}
    .hc-box2-img{display: none;}
    .hc-box2-timeline-track{grid-template-columns: 1fr;}
    .hc-box2-grid{grid-template-columns: 1fr;}
    .hc-box2-timeline-point{margin-top: 20px;}
    .hc-box2{margin-bottom: 35px;}
    .hc-box3{margin: 35px 0;}
    .hc-box3-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .hc-box3-lead{font-size: 14px;line-height: 22px;}
    .hc-box3-inner{grid-template-columns: 1fr;gap: 25px;}
    .hc-box3-head{margin-bottom: 25px;}
    .hc-box3-flow{flex-wrap: nowrap;padding: 10px;gap: 16px 10px;}
    .hc-box3-flow-arrow{width: 20px;}
    .z22-box .z18-t1.mb-5{margin-bottom: 20px!important}
    .hc-box4{padding: 35px 0;}
    .hc-box4-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .hc-box4-desc{font-size: 14px;line-height: 22px;margin-bottom: 20px;}
    .hc-box5{padding: 35px 0;}
    .hc-box5-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .hc-box5-desc{font-size: 14px;line-height: 22px;}
    .hc-box5-grid{grid-template-columns: 1fr;gap: 15px;}

    .hc-flex{margin: 35px 0;}
    .hc-flex .img{width: 100%;}
    .hc-flex .text{width: 100%;}
    .hc-flex .text .tt{font-size: 22px;line-height: 26px;margin-bottom: 20px;margin-top: 15px;}
    .rc-box1{margin: 35px 0;}
    .rc-box1-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .rc-box1-lead{font-size: 14px;line-height: 22px;}
    .rc-box1-head{margin-bottom: 25px;}
    .rc-box1-grid{grid-template-columns: repeat(2, 1fr);gap: 15px;}
    .rc-box1-card-cap{font-size: 16px;}

    .fc-box1-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .fc-box1-lead{font-size: 14px;line-height: 22px;}
    .fc-box1-subtitle{font-size: 24px;line-height: 28px;}
    .fc-box1-head{margin-bottom: 25px;}
    .fc-box1-grid{grid-template-columns: 1fr;gap: 15px;}
    .fc-box1{margin-bottom: 35px;}

    .project-showcase-panel-text p{font-size: 14px;line-height: 22px;}

    .help-box1 .container-xl .left{width: 100%;}
    .help-box1 .container-xl .left .img{display: none;}
    .help-box1{padding: 35px 0;}
    .help-box1 .left .t1{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .help-box1 .container-xl .right{width: 100%;}
    .help-box1 .nav-tabs .nav-item{width: 47%;margin-right: 0;margin-bottom: 15px;text-align: center;border: 1px solid #ddd;}
    .help-box1 .nav-tabs{display: flex;justify-content: space-between;margin-bottom: 0px;}
    .help-box1 .nav-tabs .nav-link{padding-bottom: 0px;height: 40px;display: flex;align-items: center;justify-content: center;}
    .help-box2{padding: 35px 0;}
    .z25-contact-row .z25-contact-help-item{padding: 15px;}
    .z25-contact-row .col-md-4{margin-bottom: 15px;}

    .faq-box{padding: 35px 0;}

    .down-box{padding: 35px 0;}
    .down-box .left{width: 100%;}
    .down-box .right{width: 100%;padding-right: 0;}

    .relpro-box{margin-top: 35px;}
    .relpro-title{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .news-in-paper{padding: 35px 0;margin-bottom: 0;}
    .contact-box{padding: 35px 0;}
    .contact-box .contact-brand-heading{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .contact-box .right{width: 100%;padding: 45px 25px;}
}

.all-nav{margin-bottom: 50px;position: relative;margin-top: -40px;}
.all-nav li{margin-right: 20px;}
.all-nav li:last-child{margin-right: 0;}
.all-nav li.active a,.all-nav li:hover a{background-color: var(--public-color);color: #fff !important;}
.all-nav a{background-color: #fff;border-radius: 4px;height: 60px;width: 260px;font-size: 16px;color: #333;font-weight: bold;display: flex;align-items: center;justify-content: center;}