:root{--public-color:#009b4c;--public-color-g:#00f0a4;--max:1430px}
.iti__country-list .iti__flag,.iti__country-name{color:#666666}
.all-from .iti__country-name{font-size:12px;line-height:20px}
.all-from .iti__dial-code{font-size:14px}
.card-thumb{overflow:hidden;display:block}
*:focus{outline:none !important}
body{padding-top:90px !important;color:#666666;font-size:16px;line-height:24px;font-weight:400;font-family:'Inter','Outfit',Arial,Helvetica,sans-serif}
a{display:inline-block;transition:all .4s ease-in-out}
a:hover{color:var(--public-color) !important}
.swiper-pagination-bullet-active{background:var(--public-color)}
.page-item.active .page-link{color:#fff;background-color:var(--public-color);border-color:var(--public-color)}
body,div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
img{aspect-ratio:attr(width) / attr(height)}
ul,ol,li,dl,dd,dt{list-style-type:none}
.img-width{width:100%;height:auto}
.img-height{height:100%;width:auto}
.img-fluid{max-width:100%;height:auto}
.card-thumb img{transition:all .4s ease}
.card-thumb:hover img{transform:scale(1.1)}
.container-xl{max-width:var(--max)}
.container-xl.m-right{margin:0 0 0 auto;padding:0}
.container-xl.m-left{margin:0 auto 0 0;padding:0}
@media(max-width:768px){
	.container-xl.m-right{margin:0 auto;padding:0 15px}
	.container-xl.m-left{margin:0 auto;padding:0 15px}
}
.down-list{display:flex;justify-content:center;gap:5px;margin-top:90px}
.down-list .pagination{gap:10px}
.down-list .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;vertical-align:middle;background:#e3e2e2;color:#666666;font-size:19px;line-height:24px}
@media(max-width:768px){
	.down-list{margin-top:15px !important;justify-content:center}
	.down-list .page-link{width:35px;height:35px}
	.down-list ul li{padding-left:0}
}
.max-1920px{max-width:1920px;margin-left:auto;margin-right:auto;overflow-x:clip}
.max-1880px{max-width:1880px}
.max-1830px{max-width:1830px}
.max-1680px{max-width:1680px}
.max-1650px{max-width:1650px}
.max-1630px{max-width:1630px}
.max-1530px{max-width:1530px}
.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);gap:var(--bs-gap,1.5rem)}
.grid .g-col-1{grid-column:auto/span 1}
.grid .g-col-2{grid-column:auto/span 2}
.grid .g-col-3{grid-column:auto/span 3}
.grid .g-col-4{grid-column:auto/span 4}
.grid .g-col-5{grid-column:auto/span 5}
.grid .g-col-6{grid-column:auto/span 6}
.grid .g-col-7{grid-column:auto/span 7}
.grid .g-col-8{grid-column:auto/span 8}
.grid .g-col-9{grid-column:auto/span 9}
.grid .g-col-10{grid-column:auto/span 10}
.grid .g-col-11{grid-column:auto/span 11}
.grid .g-col-12{grid-column:auto/span 12}
.grid .g-start-1{grid-column-start:1}
.grid .g-start-2{grid-column-start:2}
.grid .g-start-3{grid-column-start:3}
.grid .g-start-4{grid-column-start:4}
.grid .g-start-5{grid-column-start:5}
.grid .g-start-6{grid-column-start:6}
.grid .g-start-7{grid-column-start:7}
.grid .g-start-8{grid-column-start:8}
.grid .g-start-9{grid-column-start:9}
.grid .g-start-10{grid-column-start:10}
.grid .g-start-11{grid-column-start:11}
@media (min-width:576px){
	.grid .g-col-sm-1{grid-column:auto/span 1}
	.grid .g-col-sm-2{grid-column:auto/span 2}
	.grid .g-col-sm-3{grid-column:auto/span 3}
	.grid .g-col-sm-4{grid-column:auto/span 4}
	.grid .g-col-sm-5{grid-column:auto/span 5}
	.grid .g-col-sm-6{grid-column:auto/span 6}
	.grid .g-col-sm-7{grid-column:auto/span 7}
	.grid .g-col-sm-8{grid-column:auto/span 8}
	.grid .g-col-sm-9{grid-column:auto/span 9}
	.grid .g-col-sm-10{grid-column:auto/span 10}
	.grid .g-col-sm-11{grid-column:auto/span 11}
	.grid .g-col-sm-12{grid-column:auto/span 12}
	.grid .g-start-sm-1{grid-column-start:1}
	.grid .g-start-sm-2{grid-column-start:2}
	.grid .g-start-sm-3{grid-column-start:3}
	.grid .g-start-sm-4{grid-column-start:4}
	.grid .g-start-sm-5{grid-column-start:5}
	.grid .g-start-sm-6{grid-column-start:6}
	.grid .g-start-sm-7{grid-column-start:7}
	.grid .g-start-sm-8{grid-column-start:8}
	.grid .g-start-sm-9{grid-column-start:9}
	.grid .g-start-sm-10{grid-column-start:10}
	.grid .g-start-sm-11{grid-column-start:11}
}
@media (min-width:768px){
	.grid .g-col-md-1{grid-column:auto/span 1}
	.grid .g-col-md-2{grid-column:auto/span 2}
	.grid .g-col-md-3{grid-column:auto/span 3}
	.grid .g-col-md-4{grid-column:auto/span 4}
	.grid .g-col-md-5{grid-column:auto/span 5}
	.grid .g-col-md-6{grid-column:auto/span 6}
	.grid .g-col-md-7{grid-column:auto/span 7}
	.grid .g-col-md-8{grid-column:auto/span 8}
	.grid .g-col-md-9{grid-column:auto/span 9}
	.grid .g-col-md-10{grid-column:auto/span 10}
	.grid .g-col-md-11{grid-column:auto/span 11}
	.grid .g-col-md-12{grid-column:auto/span 12}
	.grid .g-start-md-1{grid-column-start:1}
	.grid .g-start-md-2{grid-column-start:2}
	.grid .g-start-md-3{grid-column-start:3}
	.grid .g-start-md-4{grid-column-start:4}
	.grid .g-start-md-5{grid-column-start:5}
	.grid .g-start-md-6{grid-column-start:6}
	.grid .g-start-md-7{grid-column-start:7}
	.grid .g-start-md-8{grid-column-start:8}
	.grid .g-start-md-9{grid-column-start:9}
	.grid .g-start-md-10{grid-column-start:10}
	.grid .g-start-md-11{grid-column-start:11}
}
@media (min-width:992px){
	.grid .g-col-lg-1{grid-column:auto/span 1}
	.grid .g-col-lg-2{grid-column:auto/span 2}
	.grid .g-col-lg-3{grid-column:auto/span 3}
	.grid .g-col-lg-4{grid-column:auto/span 4}
	.grid .g-col-lg-5{grid-column:auto/span 5}
	.grid .g-col-lg-6{grid-column:auto/span 6}
	.grid .g-col-lg-7{grid-column:auto/span 7}
	.grid .g-col-lg-8{grid-column:auto/span 8}
	.grid .g-col-lg-9{grid-column:auto/span 9}
	.grid .g-col-lg-10{grid-column:auto/span 10}
	.grid .g-col-lg-11{grid-column:auto/span 11}
	.grid .g-col-lg-12{grid-column:auto/span 12}
	.grid .g-start-lg-1{grid-column-start:1}
	.grid .g-start-lg-2{grid-column-start:2}
	.grid .g-start-lg-3{grid-column-start:3}
	.grid .g-start-lg-4{grid-column-start:4}
	.grid .g-start-lg-5{grid-column-start:5}
	.grid .g-start-lg-6{grid-column-start:6}
	.grid .g-start-lg-7{grid-column-start:7}
	.grid .g-start-lg-8{grid-column-start:8}
	.grid .g-start-lg-9{grid-column-start:9}
	.grid .g-start-lg-10{grid-column-start:10}
	.grid .g-start-lg-11{grid-column-start:11}
}
@media (min-width:1200px){
	.grid .g-col-xl-1{grid-column:auto/span 1}
	.grid .g-col-xl-2{grid-column:auto/span 2}
	.grid .g-col-xl-3{grid-column:auto/span 3}
	.grid .g-col-xl-4{grid-column:auto/span 4}
	.grid .g-col-xl-5{grid-column:auto/span 5}
	.grid .g-col-xl-6{grid-column:auto/span 6}
	.grid .g-col-xl-7{grid-column:auto/span 7}
	.grid .g-col-xl-8{grid-column:auto/span 8}
	.grid .g-col-xl-9{grid-column:auto/span 9}
	.grid .g-col-xl-10{grid-column:auto/span 10}
	.grid .g-col-xl-11{grid-column:auto/span 11}
	.grid .g-col-xl-12{grid-column:auto/span 12}
	.grid .g-start-xl-1{grid-column-start:1}
	.grid .g-start-xl-2{grid-column-start:2}
	.grid .g-start-xl-3{grid-column-start:3}
	.grid .g-start-xl-4{grid-column-start:4}
	.grid .g-start-xl-5{grid-column-start:5}
	.grid .g-start-xl-6{grid-column-start:6}
	.grid .g-start-xl-7{grid-column-start:7}
	.grid .g-start-xl-8{grid-column-start:8}
	.grid .g-start-xl-9{grid-column-start:9}
	.grid .g-start-xl-10{grid-column-start:10}
	.grid .g-start-xl-11{grid-column-start:11}
}
@media (min-width:1400px){
	.grid .g-col-xxl-1{grid-column:auto/span 1}
	.grid .g-col-xxl-2{grid-column:auto/span 2}
	.grid .g-col-xxl-3{grid-column:auto/span 3}
	.grid .g-col-xxl-4{grid-column:auto/span 4}
	.grid .g-col-xxl-5{grid-column:auto/span 5}
	.grid .g-col-xxl-6{grid-column:auto/span 6}
	.grid .g-col-xxl-7{grid-column:auto/span 7}
	.grid .g-col-xxl-8{grid-column:auto/span 8}
	.grid .g-col-xxl-9{grid-column:auto/span 9}
	.grid .g-col-xxl-10{grid-column:auto/span 10}
	.grid .g-col-xxl-11{grid-column:auto/span 11}
	.grid .g-col-xxl-12{grid-column:auto/span 12}
	.grid .g-start-xxl-1{grid-column-start:1}
	.grid .g-start-xxl-2{grid-column-start:2}
	.grid .g-start-xxl-3{grid-column-start:3}
	.grid .g-start-xxl-4{grid-column-start:4}
	.grid .g-start-xxl-5{grid-column-start:5}
	.grid .g-start-xxl-6{grid-column-start:6}
	.grid .g-start-xxl-7{grid-column-start:7}
	.grid .g-start-xxl-8{grid-column-start:8}
	.grid .g-start-xxl-9{grid-column-start:9}
	.grid .g-start-xxl-10{grid-column-start:10}
	.grid .g-start-xxl-11{grid-column-start:11}
}
@media(max-width:768px){
	.grid{gap:var(--bs-gap,0.5rem)}
}
.header{padding:0;position:fixed;top:0;left:0;width:100%;z-index:99;background-color:transparent;box-shadow:none;transform:translateY(0);transition:transform .45s cubic-bezier(.4,0,.2,1),background-color .45s ease,box-shadow .45s ease,padding .45s ease;background-color:#fff}
.header::after{content:"";width:100%;height:4px;background-image:linear-gradient(90deg,var(--public-color) 0%,var(--public-color-g) 100%);position:absolute;left:0;bottom:0;z-index:0;pointer-events:none}
.header:not(.scrolled) .navbar-custom .nav-link{color:#666}
.header:not(.scrolled) .navbar-custom .nav-item .dropdown-toggle::after{color:#666}
.header:not(.scrolled) .search-svg,.header:not(.scrolled) .lang-svg,.header:not(.scrolled) .header-search-box .search-svg svg{color:#666}
.header:not(.scrolled) .header-function > *:not(:last-child)::after{background:rgba(0,0,0,.12)}
.header:not(.scrolled) .header-touch{background:var(--public-color);border-color:var(--public-color);color:#fff}
.header:not(.scrolled) .header-touch:hover{background:#fff;border-color:var(--public-color);color:var(--public-color) !important}
.header.scrolled{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:0}
.header.header-hide{transform:translateY(-100%);box-shadow:none}
.header.scrolled .navbar-custom .nav-link{color:#666}
.header.scrolled .search-svg,.header.scrolled .header-search-box .search-svg svg{color:#666}
.header.scrolled .lang-svg{color:#666}
.header.scrolled .header-function > *:not(:last-child)::after{background:rgba(0,0,0,.12)}
.header .header-logo{display:flex;align-items:center;flex-shrink:0}
.header .header-logo a{display:flex;align-items:center;text-decoration:none}
.header .header-logo img{height:48px;width:auto;max-width:220px;object-fit:contain;display:block;transition:height .45s ease}
.header.scrolled .header-logo img{height:36px}
.header .header-nav{display:flex;justify-content:space-between;align-items:center;min-height:90px;background-color:#fff}
.header.scrolled .header-nav{min-height:70px}
.header .header-menu{display:flex;align-items:center;gap:24px}
.header .search-svg{cursor:pointer;color:#666;transition:color .45s ease}
.in-header{padding:0;height:0;min-height:0;overflow:visible}
.in-header .header{position:fixed}
.dropdown-item.active,.dropdown-item:active{color:var(--public-color)}
.navbar{padding:0;position:relative;z-index:3}
.navbar-custom{top:0;z-index:3;justify-content:end}
.navbar-custom .navbar-nav{gap:28px;flex-direction:row}
.navbar-custom .navbar-nav > .nav-item{font-size:16px;margin:0;position:relative}
.navbar-custom .navbar-nav .active > .nav-link,.navbar-custom .navbar-nav > .nav-item.active > .nav-link.active{color:var(--public-color)!important;font-weight:600}
.navbar-custom .navbar-nav .nav-link{text-align:center;position:relative;color:#666;padding:0;height:auto;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:18px;line-height:48px;transition:color .45s ease}
.navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{content:"\f107";transition:.6s ease-in-out;color:#666;font-weight:400;margin-left:5px}
.navbar-custom .navbar-nav .nav-item:hover .dropdown-toggle::after,.navbar-custom .navbar-nav .nav-item.active .dropdown-toggle::after{transform:rotate(180deg);color:var(--public-color)}
.navbar-custom .navbar-nav .nav-link:hover,.navbar-custom .navbar-nav .nav-link.active{color:var(--public-color)!important;font-weight:600;transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}
.header.scrolled .navbar-custom .nav-link:hover{color:var(--public-color) !important}
.header-touch{color:#fff;cursor:pointer;border:2px solid var(--public-color);background:var(--public-color);min-width:180px;height:42px;padding:0 20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:0;flex-shrink:0;font-size:16px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}
.header-touch:hover{background:#fff;border-color:var(--public-color);color:var(--public-color) !important}
.header.scrolled .header-touch{background:var(--public-color);border-color:var(--public-color);color:#fff}
.header.scrolled .header-touch:hover{background:#fff;border-color:var(--public-color);color:var(--public-color) !important}
.header-function{display:flex;align-items:center;gap:24px}
.header-function > *:not(:last-child){position:relative}
.header-function > *:not(:last-child)::after{content:"";display:block;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:24px;background:rgba(0,0,0,.12)}
@media(max-width:1500px){
	.navbar-custom .navbar-nav{gap:16px}
	.navbar-custom .navbar-nav .nav-link{font-size:15px}
	.header .header-menu{gap:16px}
	.header-touch{min-width:160px;font-size:14px}
}
@media(max-width:1380px){
	.navbar-custom .navbar-nav{gap:10px}
	.navbar-custom .navbar-nav .nav-link{font-size:14px}
	.header .header-logo img{max-width:160px;height:40px}
	.header.scrolled .header-logo img{height:32px}
}
@media(max-width:1270px){
	.header .header-nav{gap:16px}
	.header-touch{min-width:140px;padding:0 12px}
}
.header-compact,.hc-mask,.hc-search-box,.hc-drawer{display:none}
@media(max-width:991.98px){
	body{padding-top:50px !important}
	.header::after{display:none}
	.header{border-bottom:1px solid var(--public-color)}
	.header .header-menu,.header .header-touch{display:none !important}
	.header .header-nav{min-height:50px}
	.header.scrolled .header-nav{min-height:50px}
	.header .header-logo img,.header.scrolled .header-logo img{height:30px}
	.header-compact{display:flex;align-items:center;margin-left:auto}
	.header-compact .hc-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#111;font-size:18px;cursor:pointer;text-decoration:none}
	.header-compact .icon{color:#111;font-size:18px}
	.header-compact .icon-whatsapp{font-size:20px;color:#111}
	.hc-search-box{display:none;position:fixed;left:0;top:50px;width:100%;padding:8px 15px 12px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);z-index:1000;box-sizing:border-box}
	.hc-search-box .search-group{width:100%}
	.hc-mask{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1001}
	.hc-drawer{position:fixed;top:0;right:0;width:min(320px,82vw);height:100%;background:#fff;z-index:1002;overflow:auto;box-sizing:border-box;padding:18px 16px 32px;transform:translateX(100%);transition:transform .3s ease}
	.hc-drawer.is-open{display:block;transform:translateX(0)}
	.hc-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:var(--public-color);color:#fff;cursor:pointer}
	.hc-close .icon{color:#fff;font-size:22px}
	.hc-drawer .head_nav{list-style:none;margin:28px 0 0;padding:0}
	.hc-drawer .head_nav li{border-bottom:1px solid #f2f2f2;padding:12px 0}
	.hc-drawer .head_nav a{display:block;color:#111;font-size:16px;line-height:1.4;text-decoration:none;position:relative}
	.hc-drawer .head_nav a.active,.hc-drawer .head_nav li.active>a{color:var(--public-color);font-weight:600}
	.hc-drawer .head_nav .sub-menu{display:none;list-style:none;margin:8px 0 0;padding:0 0 0 14px}
	.hc-drawer .head_nav li.active>.sub-menu{display:block}
	.hc-drawer .head_nav .sub-menu a{color:#666;font-size:14px;padding:6px 0}
	.hc-drawer .head_nav li.has-child>a b{display:inline-block;width:15px;height:15px;border:1px solid #111;border-radius:2px;position:absolute;right:0;top:2px}
	.hc-drawer .head_nav li.has-child>a b:before,.hc-drawer .head_nav li.has-child>a b:after{content:"";position:absolute;left:3px;top:50%;width:9px;height:1px;background:#111}
	.hc-drawer .head_nav li.has-child>a b:after{transform:rotate(90deg)}
	.hc-drawer .head_nav li.active>a b:after{display:none}
	.hc-drawer .head_nav li.active>a b{background:#111}
	.hc-drawer .head_nav li.active>a b:before{background:#fff}
}
@media(max-width:768px){
	.in-header #header{padding:0}
	.p-i-first{padding-top:0}
	.detail-nav{top:50px}
	body:has(#header.scrolled) .detail-nav{top:50px}
}
@media(max-width:768px){
	body{padding-top:50px !important;font-size:14px;letter-spacing:0px !important}
	.header-mb{background:#fff;position:fixed;top:0;left:0;width:100%;border-bottom:1px solid var(--public-color);z-index:999}
	.header-mb .container-xl{height:50px;display:flex;align-items:center;justify-content:space-between;z-index:99}
	.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>*{padding:.5rem .75rem}
	.header-mb .top-mb>.top-mb-search{width:40px}
	.header-mb .top-mb .icon-whatsapp{font-size:20px}
	.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 i{font-size:16px;color:#000}
	.header-mb .top-mb .icon-bars{color:#000}
	.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:auto}
	.top-mb-feed i{font-size:16px;color:#000}
	.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.has-child.active>ul{display:block}
	.head_nav li.siblings-no-menu{position:relative;padding-left:15px}
	.head_nav li.siblings-no-menu.has-child>a{margin-right:35px}
	.head_nav li.has-child:not(:has(> ul > li)) > a > b{display:none !important}
	.head_nav li.has-child:not(:has(> ul > li)) > a{margin-right:0}
	.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 a.active,.head_nav>li>a.active,.head_nav>li.active>a,.head_nav>li.has-child.active>a,.head_nav li li>a.active,.head_nav li li.active>a,.head_nav li li.has-child.active>a,.head_nav li li li a.active{color:var(--public-color)!important;font-weight:600}
	.head_nav a.active:hover{color:var(--public-color)!important}
	.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;margin-bottom:-1px;position:relative;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:var(--public-color);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:0;color:#fff}
	.search-box .btn.focus{border:1px solid rgb(128,189,255)}
	.search-box .icon{color:var(--public-color)}
	.main-mask{position:absolute;background-color:#000;opacity:.4;width:100%;height:100vh;z-index:9;display:none}
	.sub-menu-child{padding-left:20px}
}
.menu-collapse{border-radius:6px 6px 0 0;border:1px solid #e7e7e7;background:#fff;width:100%;position:sticky;height:fit-content;top:50px;z-index:2}
.menu-collapse ul li{padding-left:0}
.menu-collapse .collapse-title{padding:0.875rem;background:var(--public-color);color:#fafafa}
.menu-collapse .collapse-title h5{font-size:1.25rem;font-weight:500}
.menu-collapse .collapse-title .navbar-toggler{color:#fff}
.menu-collapse .menu-link{transition:background-color ease 0.2s;color:#666;border-bottom:1px solid #e7e7e7}
.menu-collapse ul ul .menu-link{padding:12px 16px 12px 30px}
.menu-collapse .menu-link:before{content:"●";font-size:0.75rem;margin-right:5px;color:var(--public-color)}
.menu-collapse .menu-link:hover{background:#f8f9fa}
.menu-collapse .menu-link.active{background:#f6f6f6;color:#666}
.content-wrapper{line-height:1.7;margin-bottom:1.5rem}
.content-wrapper h2{font-size:26px;font-weight:600;margin-bottom:15px;margin-top:30px}
.content-wrapper h3{font-size:24px;font-weight:600;margin-bottom:15px;margin-top:30px}
.content-wrapper h4{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(even){background-color:#edf2f7}
.content-wrapper table tbody tr:hover{background-color:rgba(0,0,0,0.075);color:#555}
.content-wrapper table p{margin-bottom:0;line-height:32px}
.content-wrapper tbody th{color:#2980c7}
.table-wrapper table th,.table-wrapper table td{padding:5px;vertical-align:middle;font-size:16px;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%;border-collapse:collapse;border-spacing:0}
@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}
	.table-wrapper table th,.table-wrapper table td{font-size:14px;line-height:1.2}
}
@media (max-width:991.98px){
	.table-res-lg table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
}
@media (max-width:1500.98px){
	.table-wrapper-xl table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
}
.reveal-modal-bg{position:fixed;height:100%;width:100%;z-index:1000;display:none;top:0;left:0;background:rgba(00,00,00,0.8)}
.reveal-modal{visibility:hidden;top:150px;left:50%;margin-left:-25%;width:50%;position:absolute;z-index:1001;padding:35px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
.reveal-modal .title{font-size:30px;text-align:center;margin-bottom:25px}
.reveal-modal .close-reveal-modal{font-size:30px;line-height:0.5;position:absolute;top:8px;right:11px;color:#333;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer}
@media(max-width:768px){
	.reveal-modal{visibility:hidden;top:50px;left:50%;margin-left:-45%;width:90%;position:absolute;z-index:1001;padding:25px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
	.reveal-modal .title{font-size:20px;text-align:center;margin-bottom:10px}
}
.quote-modal.reveal-modal{top:36px;left:50%;margin-left:0;width:1080px;max-width:calc(100% - 32px);padding:0;border:0;border-radius:16px;overflow:hidden;background:#ffffff;box-shadow:0 30px 80px rgba(20,32,42,.22);transform:translateX(-50%);max-height:calc(100vh - 48px)}
.quote-modal .quote-panel{display:flex;align-items:stretch;min-height:640px;max-height:calc(100vh - 48px);overflow:auto}
.quote-modal .quote-intro{position:relative;width:38%;flex-shrink:0;display:flex;flex-direction:column;padding:0;color:#1c2740;background:#ffffff;overflow:hidden}
.quote-modal .quote-intro::before,.quote-modal .quote-intro::after{content:none}
.quote-modal .quote-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:28px 42px 28px 28px;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.2px;text-transform:none;color:#ffffff;background:var(--public-color);position:relative;z-index:1}
.quote-modal .quote-kicker img{display:block;height:32px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1)}
.quote-modal .quote-kicker::before{content:none}
.quote-modal .quote-sheet{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;background:#f3f6f8;padding:36px 42px 32px}
.quote-modal .quote-copy{position:relative;z-index:1}
.quote-modal .quote-copy h2{font-size:42px;line-height:1.18;font-weight:600;font-family:'Montserrat',sans-serif;color:#1c2740;margin:0 0 18px;letter-spacing:-.8px}
.quote-modal .quote-copy p{font-size:15px;line-height:26px;font-weight:400;color:#667085;margin:0;max-width:320px}
.quote-modal .quote-certs{margin:0}
.quote-modal .quote-certs img{display:block;width:100%;max-width:none;height:auto}
.quote-modal .quote-facts{position:relative;z-index:1;margin:0;padding:0}
.quote-modal .quote-facts > div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #e4eee8}
.quote-modal .quote-facts dt{font-size:13px;line-height:20px;font-weight:400;color:#8a938e;margin:0}
.quote-modal .quote-facts dd{font-size:14px;line-height:20px;font-weight:600;color:#1c2740;margin:0;text-align:right}
.quote-modal .quote-facts a{display:inline;color:var(--public-color) !important;font-weight:600;transition:color .2s ease}
.quote-modal .quote-facts a:hover{color:#007a3d !important}
.quote-modal .quote-form-area{position:relative;flex:1;min-width:0;padding:44px 44px 36px;background:#ffffff}
.quote-modal .quote-close{position:absolute;top:20px;right:20px;width:34px;height:34px;margin:0;padding:0;border:0;background:#eef3f6;border-radius:50%;cursor:pointer;font-size:0;line-height:0;text-shadow:none;color:transparent;z-index:2;transition:background .25s ease,transform .25s ease}
.quote-modal .quote-close span{display:block;position:relative;width:12px;height:12px;margin:0 auto}
.quote-modal .quote-close span::before,.quote-modal .quote-close span::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:#666666;border-radius:1px}
.quote-modal .quote-close span::before{transform:rotate(45deg)}
.quote-modal .quote-close span::after{transform:rotate(-45deg)}
.quote-modal .quote-close:hover{background:#e2eaf0;transform:rotate(90deg)}
.quote-modal .quote-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 36px 30px 0}
.quote-modal .quote-form-heading h3{font-size:26px;line-height:1.2;font-weight:600;font-family:'Montserrat',sans-serif;color:#111111;margin:0;letter-spacing:-.4px}
.quote-modal .quote-form-heading p{font-size:12px;line-height:18px;color:#8b98a3;margin:0 0 2px}
.quote-modal .quote-form-heading strong{color:var(--public-color);font-weight:700}
.quote-modal .quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;margin:0 0 22px}
.quote-modal .quote-field{display:block;margin:0;min-width:0}
.quote-modal .quote-field--full{grid-column:1 / -1}
.quote-modal .quote-field > span{display:block;font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#555555;margin:0 0 8px}
.quote-modal .quote-field em{font-style:normal;color:var(--public-color);margin-left:2px}
.quote-modal .quote-field .form-control{display:block;width:100%;height:48px;padding:12px 16px;font-size:14px;line-height:22px;color:#222222;background:#f5f8fa;border:1px solid #e6edf2;border-radius:8px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.quote-modal .quote-field textarea.form-control{height:auto;min-height:108px;resize:vertical}
.quote-modal .quote-field .form-control::placeholder{color:#b5bbb5;opacity:1;font-size:14px}
.quote-modal .quote-field .form-control:hover{border-color:#d3dee6;background:#ffffff}
.quote-modal .quote-field .form-control:focus{border-color:var(--public-color);box-shadow:0 0 0 4px rgba(0,155,76,.12);background:#ffffff;outline:none}
.quote-modal .quote-captcha-box{display:flex;align-items:stretch;overflow:hidden;background:#f5f8fa;border:1px solid #e6edf2;border-radius:8px}
.quote-modal .quote-captcha-box .form-control{flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;height:48px}
.quote-modal .quote-captcha-box .form-control:hover,.quote-modal .quote-captcha-box .form-control:focus{background:transparent;box-shadow:none;border:0}
.quote-modal .quote-captcha-box:focus-within{border-color:var(--public-color);box-shadow:0 0 0 4px rgba(0,155,76,.12);background:#ffffff}
.quote-modal .quote-captcha-box .input-group-append{margin:0;display:flex}
.quote-modal .quote-captcha-img{display:flex;align-items:center;justify-content:center;min-width:118px;padding:0 10px;background:#ffffff;border:0;border-left:1px solid #e6edf2;border-radius:0}
.quote-modal .quote-captcha-img img{display:block;height:34px;width:auto;cursor:pointer}
.quote-modal .quote-submit{display:block;width:100%;height:52px;margin:0;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(135deg,#009b4c 0%,#00c46a 100%);color:#ffffff;font-size:16px;line-height:1;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 10px 24px rgba(0,155,76,.26);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.quote-modal .quote-submit:hover{background:linear-gradient(135deg,#007a3c 0%,#009b4c 100%);color:#ffffff !important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,155,76,.34);filter:brightness(1.03)}
.quote-modal .quote-notice{margin:14px 0 0;font-size:12px;line-height:18px;color:#8b98a3;text-align:center}
.quote-modal .feedback-result{margin-top:8px;font-size:14px;line-height:22px;text-align:center}
@media(max-width:1100px){
	.quote-modal.reveal-modal{width:920px}
	.quote-modal .quote-copy h2{font-size:34px}
	.quote-modal .quote-intro{padding:0}
	.quote-modal .quote-kicker{padding:22px 30px 22px 22px}
	.quote-modal .quote-sheet{padding:28px 30px 24px}
	.quote-modal .quote-form-area{padding:36px 32px 28px}
}
@media(max-width:768px){
	.quote-modal.reveal-modal{top:12px;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100vh - 24px);border-radius:12px}
	.quote-modal .quote-panel{display:block;min-height:0;max-height:calc(100vh - 24px)}
	.quote-modal .quote-intro{width:100%;padding:0}
	.quote-modal .quote-kicker{font-size:20px;line-height:28px;padding:18px 22px 18px 16px}
	.quote-modal .quote-kicker img{height:26px;max-width:96px}
	.quote-modal .quote-sheet{padding:22px 22px 18px}
	.quote-modal .quote-copy h2{font-size:28px;line-height:34px;margin-bottom:10px}
	.quote-modal .quote-copy p{font-size:14px;line-height:22px;max-width:none}
	.quote-modal .quote-certs{margin:16px 0 4px}
	.quote-modal .quote-certs img{max-width:none}
	.quote-modal .quote-facts{margin-top:18px}
	.quote-modal .quote-form-area{padding:24px 18px 20px}
	.quote-modal .quote-form-heading{flex-direction:column;align-items:flex-start;gap:6px;margin:0 36px 20px 0}
	.quote-modal .quote-form-heading h3{font-size:22px}
	.quote-modal .quote-grid{grid-template-columns:1fr;gap:14px}
	.quote-modal .quote-close{top:14px;right:14px;background:rgba(255,255,255,.9)}
}
.form-row.form-btn-box{position:relative;gap:35px}
.form-row .btn-box{position:static;padding:0 12px !important}
.form-row .btn-box .btn{height:56px;padding:0 30px;font-size:20px;line-height:28px;color:#333333;font-weight:500;border-radius:0}
.form-row .pos-btn{position:absolute;top:100%;left:0;padding:0 10px;width:100%;font-size:14px;line-height:24px;font-weight:400}
.form-group .form-control{padding:10px 20px 10px 15px;border:none;border-radius:0px;background-color:#ffffff;border:solid 1px #cccccc}
.form-group .form-control::placeholder{font-size:16px;line-height:24px;color:#666666;opacity:1}
.form-group .form-control:focus{border-color:var(--public-color);box-shadow:inset 0 0 0 1px var(--public-color)}
.form-row{margin:0 -12px 15px !important}
.form-group{position:relative;padding:0 12px !important;margin-bottom:0}
.form-cap .input-group{border:solid 1px #ffffff}
.form-cap .input-group-text{border:solid 1px #f3fbfe;padding:0;border-radius:0;background-color:#f3fbfe}
.form-cap .input-group-append{margin:0px 0 0 5px;border-radius:0}
@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}
}
@media(max-width:768px){
	.form-row.form-btn-box{gap:20px}
	.form-row{gap:10px 0}
	.form-row .btn-box .btn{height:48px;font-size:18px;line-height:26px}
}
@media(max-width:540px){
	.form-row{flex-wrap:wrap !important;margin-bottom:10px !important}
}
@media(max-width:430px){
	.form-row .btn-box .btn{font-size:16px;line-height:24px}
}
.header-search-box{position:relative}
.header-search-box .search-svg{display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;transition:opacity .3s ease}
.header-search-box .search-svg:hover{opacity:.8}
.header-search-box .search-svg svg{width:20px;height:20px;color:#666666}
.header-search-box .input-group.search-group{position:absolute;top:100%;right:0;margin-top:10px;display:flex;align-items:center;width:260px;height:40px;background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:100}
.header-search-box.active .input-group.search-group{opacity:1;visibility:visible;transform:translateY(0)}
.header-search-box .header-search-input{flex:1;min-width:0;height:100%;padding:0 14px;font-size:14px;color:#333;background:transparent;border:0;border-radius:5px}
.header-search-box .header-search-input::placeholder{color:#999}
.header-search-box .header-search-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--public-color);color:#fff;cursor:pointer;transition:background .3s;border:0}
.header-search-box .header-search-btn:hover{background:#333333}
.header-search-box .header-search-btn svg{flex-shrink:0}
.header-lang{display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;transition:opacity .3s ease;position:relative}
.header-lang .lang-svg{width:24px;height:24px;background:url(../../images/lang.gif) no-repeat center center;background-size:100% 100%;border-radius:100%;background-color:#000000;filter:grayscale(1)}
.header-lang .lang-link{position:absolute;top:100%;right:0;margin-top:10px;min-width:140px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:100}
.header-lang.active .lang-link{opacity:1;visibility:visible;transform:translateY(0)}
.header-lang .lang-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;color:#333;text-decoration:none;transition:background .2s}
.header-lang .lang-item:hover{background:#f5f5f5;color:var(--public-color)}
.header-lang .lang-item img{width:20px;height:14px;object-fit:cover;flex-shrink:0}
.zhbg{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:9999;display:none;align-items:center;justify-content:center}
.zhbg .box{max-width:1000px;background:#fff;box-shadow:10px 10px 20px rgba(0,0,0,0.7);position:relative}
.zhbg .box .cloes{position:absolute;right:-15px;top:-15px;width:30px;height:30px;border:2px solid #fff;border-radius:50%;z-index:99999;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}
.zhbg .box .zh-t1{display:flex;margin-bottom:25px}
.zhbg .box .zh-t1 span{background:var(--public-color);display:inline-block;padding:10px;font-size:22px;color:#fff}
.zhbg .box .zh-t2{font-size:26px;font-weight:bold;margin-bottom:15px;color:var(--public-color)}
.zhbg .box .zh-t3{font-size:18px;margin-bottom:15px;font-weight:bold}
.zhbg .box .place{font-size:16px;line-height:24px}
.zhbg .box .place p{margin-bottom:10px}
.zhbg .box .place p i{color:var(--public-color);min-width:22px}
.zhbg .box .place p strong{color:var(--public-color)}
.zhbg.on{display:flex}
.zhkz.on{display:block}
.zhkz{display:none;background:var(--public-color);color:#fff;font-size:20px;font-weight:bold;position:fixed;top:250px;right:-54px;transform:rotate(-90deg);padding:10px 20px 20px;border-radius:0px;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;z-index:99}
@media(max-width:768px){
	.zhbg .box{width:80%;padding:15px}
	.zhkz{font-size:16px;padding:10px 20px;right:-45px;top:200px}
}
.small-nav{position:absolute;top:30px;left:0;padding-left:max(15px,calc((100% - 1430px) / 2 + 15px))}
.small-nav ul::before{content:url(../../images/nav.webp);display:inline-block;margin-right:10px}
.small-nav ul{display:flex;align-items:center;flex-wrap:wrap;position:relative}
.small-nav ul a{font-size:14px;line-height:22px;color:#fff;font-weight:400}
.small-nav ul li::before{content:">";font-size:14px;line-height:20px;font-weight:400;padding:0 15px;color:#ffffff;position:static}
.small-nav ul li:first-child::before{display:none}
.small-nav ul li:last-child::before{color:var(--public-color-g)}
.small-nav ul li:last-child a{color:var(--public-color-g)}
.small-nav ul li{display:flex;align-items:center;padding-left:0}
@media(max-width:1430px){
	.in-banner .small-nav{padding-left:0}
}
@media(max-width:1330px){
	.small-nav{top:15px}
}
@media(max-width:900px){
	.small-nav{top:5px}
}
@media(max-width:768px){
	.small-nav ul a{font-size:14px;line-height:20px}
	.small-nav ul li::before{padding:0 5px}
}
.in-banner{padding:30px 0 0}
.in-banner .small-nav{position:static;padding-left:0;margin:0}
.in-banner .small-nav ul::before{filter:none}
.in-banner .small-nav ul a{color:#666666}
.in-banner .small-nav ul li::before{color:#cccccc}
.in-banner .small-nav ul li:last-child a{color:var(--public-color-g)}
@media(max-width:768px){
	.in-banner{padding:0}
	.in-banner .small-nav{padding-top:10px;margin-bottom:15px}
}
.a-ly:focus{outline:none;box-shadow:none}
.a-lb{height:50px;padding:0px 40px;font-size:20px;line-height:24px;font-weight:bold;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;color:#333333;border:2px solid var(--public-color-g);background-color:var(--public-color-g);transition:all 0.3s}
.a-lb:hover{background-color:#333333;color:var(--public-color-g) !important;border-color:#333333}
.a-lb{gap:15px}
.a-lb img{filter:brightness(.1)}
.a-lb:hover img{filter:none}
.header-touch[data-reveal-id="mb-feedback"],.btn-touch[data-reveal-id="mb-feedback"],.a-lb[data-reveal-id="mb-feedback"],.a-lb-1[data-reveal-id="mb-feedback"],button[data-provider="post-message"],.video-nr .v-ly{position:relative;isolation:isolate}
.header-touch[data-reveal-id="mb-feedback"]::before,.btn-touch[data-reveal-id="mb-feedback"]::before,.a-lb[data-reveal-id="mb-feedback"]::before,.a-lb-1[data-reveal-id="mb-feedback"]::before,button[data-provider="post-message"]::before,.video-nr .v-ly::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;box-shadow:0 0 16px 4px rgba(0,155,76,.55);animation:inquiry-pulse 2s ease-out infinite;pointer-events:none}
.header-touch[data-reveal-id="mb-feedback"]:hover,.btn-touch[data-reveal-id="mb-feedback"]:hover,.a-lb[data-reveal-id="mb-feedback"]:hover,.a-lb-1[data-reveal-id="mb-feedback"]:hover,button[data-provider="post-message"]:hover,.video-nr .v-ly:hover{transform:translateY(-2px)}
.header-touch[data-reveal-id="mb-feedback"]:hover::before,.btn-touch[data-reveal-id="mb-feedback"]:hover::before,.a-lb[data-reveal-id="mb-feedback"]:hover::before,.a-lb-1[data-reveal-id="mb-feedback"]:hover::before,button[data-provider="post-message"]:hover::before,.video-nr .v-ly:hover::before{animation:none;box-shadow:0 0 0 6px rgba(0,155,76,.28),0 14px 32px rgba(0,155,76,.5)}
.a-lb[data-reveal-id="mb-feedback"] img,.a-lb[data-reveal-id="mb-feedback"] svg,.a-lb-1[data-reveal-id="mb-feedback"] img,button[data-provider="post-message"] img,button[data-provider="post-message"] svg{transition:transform .3s ease}
.a-lb[data-reveal-id="mb-feedback"]:hover img,.a-lb[data-reveal-id="mb-feedback"]:hover svg,.a-lb-1[data-reveal-id="mb-feedback"]:hover img,button[data-provider="post-message"]:hover img,button[data-provider="post-message"]:hover svg{transform:translateX(5px)}
@keyframes inquiry-pulse{0%{box-shadow:0 0 0 0 rgba(0,155,76,.7),0 0 18px 3px rgba(0,240,164,.55)}65%{box-shadow:0 0 0 16px rgba(0,155,76,0),0 0 28px 8px rgba(0,155,76,.28)}100%{box-shadow:0 0 0 0 rgba(0,155,76,0),0 0 14px 2px rgba(0,155,76,.35)}}
@media(prefers-reduced-motion:reduce){
	.header-touch[data-reveal-id="mb-feedback"]::before,.btn-touch[data-reveal-id="mb-feedback"]::before,.a-lb[data-reveal-id="mb-feedback"]::before,.a-lb-1[data-reveal-id="mb-feedback"]::before,button[data-provider="post-message"]::before,.video-nr .v-ly::before{animation:none}
}
.a-lb-1{height:50px;padding:0px 40px;font-size:20px;line-height:24px;font-weight:bold;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;color:#111111;border:1px solid #111111;background-color:transparent;border-radius:0;transition:all 0.3s}
.a-lb-1:hover{background-color:#333333;color:var(--public-color-g) !important;border-color:#333333}
@media(max-width:1200px){
	.a-lb{font-size:18px;line-height:26px;height:42px;padding:0 30px;gap:10px}
	.a-lb-1{font-size:18px;line-height:26px;height:42px;padding:0 30px;gap:10px}
}
@media(max-width:768px){
	.a-lb{font-size:16px;line-height:24px;height:42px;padding:0 25px}
	.a-lb-1{font-size:16px;line-height:24px;height:42px;padding:0 25px}
}
.text,.cont{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}
.spacing-1{letter-spacing:-1px}
.spacing-2{letter-spacing:-2px}
.spacing-3{letter-spacing:-3px}
.title{font-size:52px;line-height:64px;color:#111111;font-family:'Montserrat';font-weight:500}
.title-40{font-size:40px;line-height:58px;color:#111111;font-weight:300}
.title-32{font-size:32px;line-height:48px;color:#333333;font-weight:bold;letter-spacing:-1px}
.title.title-c{text-align:center;margin:auto}
h1{font-size:42px;line-height:52px;font-weight:bold;color:#333333}
.h6,h6{font-size:20px;line-height:32px;color:var(--public-color);font-weight:600}
.top-head-c{text-align:center;margin:auto}
@media(max-width:1530px){
	.title{font-size:50px;line-height:62px}
}
@media(max-width:1480px){
	.title{font-size:46px;line-height:58px}
}
@media(max-width:1340px){
	.title{font-size:44px;line-height:56px}
}
@media(max-width:1200px){
	.title{font-size:38px;line-height:46px}
	.title-40{font-size:32px;line-height:40px}
}
@media(max-width:930px){
	.title{font-size:32px;line-height:40px}
	.title-40{font-size:28px;line-height:36px}
}
@media(max-width:768px){
	.title{font-size:24px !important;line-height:1.3 !important}
	.title-40{font-size:24px !important;line-height:32px !important}
	.title-32{font-size:22px !important;line-height:30px !important}
	.spacing-1,.spacing-2,.spacing-3{letter-spacing:-0.5px}
}
.all-swiper{position:relative;padding:0px}
.all-hover{width:auto;height:auto;cursor:pointer}
.all-hover::after{content:"";font-family:'cmsfont';color:#00f0a4;transition:all .3s ease-in-out}
.all-hover:hover::after{color:var(--public-color-g)}
.all-hover-next{right:-100px}
.all-hover-prev{left:-100px}
.all-hover-next::after{content:"\f054"}
.all-hover-prev::after{content:"\f053"}
.all-hover-1{width:56px;height:56px;background-color:var(--public-color-g);display:grid;place-items:center;z-index:1;cursor:pointer}
.all-hover-1::after{content:"";transition:all .3s ease-in-out;filter:brightness(.1);margin:0;line-height:0}
.all-hover-1:hover{background-color:#000000}
.all-hover-1:hover::after{filter:none}
.all-hover-next-1{right:-100px}
.all-hover-prev-1{left:-100px}
.all-hover-next-1::after{content:url(../../images/btn-r.webp)}
.all-hover-prev-1::after{content:url(../../images/btn-l.webp)}
.swiper-button-disabled{opacity:.3;cursor:default}
.all-hover.swiper-button-disabled:hover::after{color:#cccccc}
.all-hover-1.swiper-button-disabled:hover{background-color:var(--public-color-g)}
.all-hover-1.swiper-button-disabled:hover::after{filter:brightness(.1)}
@media(max-width:1615px){
	.all-hover-1{width:50px;height:50px}
	.all-hover-next-1{right:-70px}
	.all-hover-prev-1{left:-70px}
}
@media(max-width:1480px){
	.all-hover-next-1{right:-30px}
	.all-hover-prev-1{left:-30px}
}
@media(max-width:1550px){
	.all-hover-next-1{right:-10px}
	.all-hover-prev-1{left:-10px}
}
@media(max-width:768px){
	.all-hover::after{font-size:32px}
	.all-hover-1{width:40px;height:40px}
}
.all-pag{}
.all-pag span{width:7px;height:7px;background-color:#cccccc;border-radius:100%;margin:0 7px 0 0 !important}
.all-pag span.swiper-pagination-bullet-active{width:35px;background-color:var(--public-color-g);border-radius:3px}
.tag{margin-bottom:30px;font-size:17px;line-height:30px}
.tag span{color:var(--public-color)}
.tag i{color:var(--public-color)}
.tag a{font-size:17px;line-height:30px;color:#333}
.tag a:hover{text-decoration:underline;color:var(--public-color)}
.tag a:after{content:",";display:inline-block;margin-left:3px;margin-right:4px}
.tag a:last-child:after{display:none}
@media(max-width:768px){
	.tag{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal !important;-webkit-line-clamp:4;-webkit-box-orient:vertical}
}
#wmkc{position:fixed;right:5px;top:40%;transform:translateY(-50%);font-family:var(--fontfamily,Arial);z-index:98}
#wmkc *{box-sizing:border-box;font-size:14px;line-height:1.1}
.wmkc-img{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;background:#fff;background:#fff;box-shadow:0 0 7px 0 rgba(80,80,80,.29);border-radius:30px 30px 0 0;width:62px;padding-top:8px;margin:0 auto}
.wmkc-img img{width:42px;height:auto}
.wmkc-img span{width:70px;height:26px;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--color,var(--public-color));border-radius:3px;color:#fff;margin:5px 0 0 0;font-size:12px!important}
.wmkc-list{padding:0;width:70px;margin:5px auto 0;position:relative;box-shadow:0 0 7px 0 rgba(80,80,80,.29);background:#fff;border-radius:3px}
.wmkc-list>li{width:100%;height:60px;list-style:none;text-align:center;margin:0;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;position:relative}
.wmkc-list>li .wmkc-itemico{text-decoration:none;cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .1s linear}
.wmkc-list>li .wmkc-itemico span{color:#535353;font-size:12px!important;margin-top:2px}
.wmkc-icon{display:inline-block;background:url(https://img01.v15cdn.com/iconfloat/wmkc-ico29.webp) no-repeat;width:28px;height:28px}
.wmkc-whatsapp .wmkc-icon{background-position:-14px -15px}
.wmkc-email .wmkc-icon{background-position:-159px -16px}
.wmkc-wechat .wmkc-icon{background-position:-17px -61px}
.wmkc-itemcont{position:absolute;top:10px;right:calc(100%);text-align:left;visibility:hidden;opacity:0;transition:top .2s,opacity .2s;min-width:180px;padding-right:20px}
.wmkc-itemcont>div:last-of-type{border:0}
.wmkc-itemcont .wmkc-title{white-space:nowrap;color:#535353;margin-bottom:6px}
.wmkc-list-img{display:flex;align-items:flex-start}
.wmkc-itemcont .wmkc-itemcont-box{box-shadow:0 0 7px 0 rgba(80,80,80,.17);background-color:#fff;border:1px solid #eee;padding:15px;position:relative;border-radius:4px}
.wmkc-itemcont .wmkc-itemcont-box::after{content:'';position:absolute;top:15px;right:-5px;width:10px;height:10px;background:#fff;transform:rotate(-45deg);box-shadow:7px 7px 7px 0 rgba(80,80,80,.17)}
.wmkc-list-item{width:130px;padding:10px 10px 0;display:flex;flex-direction:column;align-items:center}
.wmkc-list-img{display:flex;align-items:flex-start}
.wmkc-list-img.single .wmkc-list-item{margin-top:5px;width:140px;padding:0}
.wmkc-list>li:hover{background:#f3f4f9}
.wmkc-list>li:hover .wmkc-itemcont{top:0;opacity:1;visibility:visible}
.wmkc-whatsapp-box{display:flex;flex-direction:column;gap:0;padding:10px 15px}
.wmkc-whatsapp-row{display:block;color:#535353;text-decoration:none;white-space:nowrap;font-size:14px;line-height:1.35;padding:8px 0;border-bottom:1px solid #eee;transition:color .15s linear}
.wmkc-whatsapp-row:last-child{border-bottom:0;padding-bottom:0}
.wmkc-whatsapp-row:first-child{padding-top:0}
.wmkc-whatsapp-row:hover{color:var(--public-color)}
.wmkc-whatsapp .wmkc-itemcont-box::after{top:50%;margin-top:-5px}
#wmkc.hide{transform:translateX(80px)}
#wmkc .scale-ico{width:100%;background-color:var(--public-color);border-radius:3px;color:#fff;cursor:pointer;padding:6px 0;text-align:center;transition:transform .6s ease-in-out .3s,width .3s ease-in-out}
#wmkc.hide .scale-ico{width:30px;position:fixed;right:75px;top:45.5%}
#wmkc.hide .scale-ico i:before{content:"\f060"}
@media(max-width:768px){
	.wmkc-list>li{padding-left:0px}
}
.banner-home{position:relative;overflow:hidden}
.banner-home-inner{position:relative;width:100%}
.mySwiper-home .swiper-slide{height:auto}
.banner-home .banner-text{text-align:left;align-items:self-start;padding-top:40px}
.banner-home .content::before{content:"";width:10px;height:100%;position:absolute;left:0;top:0;background-color:var(--public-color-g);z-index:21}
.banner-home .content{max-width:950px;min-height:290px;position:relative;padding:35px 60px;background-color:rgba(14,123,67,.2);z-index:1;margin-left:-55px}
.banner-home .content::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.1);position:absolute;left:0;top:0;backdrop-filter:blur(20.8px);z-index:1}
.banner-home .content .box{position:relative;z-index:2}
.banner-home .h1{font-size:58px;line-height:72px;font-weight:500;letter-spacing:4px;color:#ffffff}
.banner-home .bg-home-cer{margin-top:30px}
.banner-home .banner-slide{position:relative;overflow:hidden}
.banner-home .banner-bg{width:100%;display:block;min-height:420px;object-fit:cover;object-position:center}
.banner-home .banner-text{position:absolute;inset:0;display:flex;z-index:2}
@media(max-width:1530px){
	.banner-home .content{max-width:850px;padding:30px 50px;margin-left:-30px}
	.banner-home .h1{font-size:50px;line-height:62px}
}
@media(max-width:1480px){
	.banner-home .content{max-width:850px;padding:30px 50px;margin-left:-15px;min-height:260px}
	.banner-home .h1{font-size:46px;line-height:58px}
}
@media(max-width:1340px){
	.banner-home .content{padding:28px 40px;min-height:240px}
	.banner-home .h1{font-size:44px;line-height:56px;letter-spacing:2px}
}
@media(max-width:1200px){
	.banner-home .banner-bg{min-height:380px}
	.banner-home .content{max-width:720px;margin-left:0;padding:25px 35px;min-height:auto}
	.banner-home .h1{font-size:38px;line-height:48px}
}
@media(max-width:1000px){
	.banner-home .banner-text{padding-top:25px}
	.banner-home .h1{font-size:34px;line-height:44px;letter-spacing:1px}
	.banner-home .bg-home-cer{margin-top:20px}
}
@media(max-width:899px){
	.banner-home .content{max-width:100%;min-height:0}
	.banner-home .banner-text{padding-top:20px;padding-bottom:50px}
	.banner-home .banner-text .container-xl{width:100%;max-width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}
}
@media(max-width:768px){
	.banner-home .banner-bg{min-height:auto}
	.banner-home .banner-text{align-items:flex-start;padding-top:12px;padding-bottom:0}
	.banner-home .content{padding:12px 14px;margin-left:0;width:fit-content;max-width:calc(100% - 24px);box-sizing:border-box}
	.banner-home .content::after{backdrop-filter:blur(10px)}
	.banner-home .h1{font-size:22px;line-height:28px;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word}
	.banner-home .bg-home-cer{margin-top:8px}
	.banner-home .bg-home-cer img{display:block;max-height:26px;width:auto;max-width:100%}
}
.mySwiper-home{position:relative}
.mySwiper-home.swiper-horizontal > .swiper-pagination-bullets.pag-home{position:absolute;top:min(calc(100vh - 90px - 28px),calc(100% - 40px));bottom:auto;left:max(24px,calc((100% - 1430px) / 2 + 24px));width:auto;margin:0;z-index:8;display:flex;align-items:center;gap:8px;padding:0;background:none;box-shadow:none;line-height:0}
.mySwiper-home .pag-home span{width:9px;height:9px;margin:0 !important;background:#fff;opacity:1;border-radius:100%;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.28)}
.mySwiper-home .pag-home span.swiper-pagination-bullet-active{width:36px;height:9px;background:var(--public-color-g);border-radius:5px;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.28)}
@media(max-width:991.98px){
	.mySwiper-home{height:auto !important;padding-bottom:28px;overflow:hidden}
	.mySwiper-home.swiper-horizontal > .swiper-pagination-bullets.pag-home{position:absolute;left:16px !important;right:auto;top:auto !important;bottom:8px !important;margin:0;transform:none}
}
.banner-white .banner-text{text-align:left;align-items:flex-end}
.banner-white .content::before{content:"";width:calc(100% + 255px);height:100%;background-color:rgba(255,255,255,.9);position:absolute;top:0;left:-255px;z-index:-1}
.banner-white .content{max-width:57%;position:relative;z-index:1;padding:35px 25px 35px 0}
.banner-white h1{font-size:46px;line-height:54px;font-weight:400;color:#666666;letter-spacing:-1px}
.banner-white .text{color:#666666;margin-top:20px}
.banner-white .img-xl{margin-top:40px}
.banner.banner-all{position:relative;overflow:hidden}
.banner.banner-all > .img-fluid{width:100%;display:block;min-height:320px;object-fit:cover;object-position:center}
.banner.banner-all .banner-text{width:100%;height:100%;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;z-index:2}
.banner.banner-all.banner-white .small-nav{position:absolute;top:25px;left:auto;right:auto;padding-left:0;margin-bottom:20px}
.banner.banner-all.banner-white .small-nav ul a{color:#ffffff}
.banner.banner-all.banner-white .small-nav ul li::before{color:#ffffff}
.banner.banner-all.banner-white .small-nav ul li:last-child a{color:var(--public-color-g)}
@media(max-width:1430px){
	.banner-white .content{max-width:62%;margin-top:30px}
	.banner-white h1{font-size:42px;line-height:50px}
}
@media(max-width:1200px){
	.banner-white .content{max-width:fit-content;padding:28px 20px 28px 0}
	.banner-white .content::before{width:calc(100% + 120px);left:-120px}
	.banner-white h1{font-size:36px;line-height:44px}
}
@media(max-width:1000px){
	.banner-white h1{font-size:32px;line-height:40px}
	.banner-white .img-xl{margin-top:28px}
}
@media(max-width:899px){
	.banner-white .content{padding:22px 15px}
	.banner-white .content::before{width:100%;left:0;border-radius:0}
}
@media(max-width:768px){
	.banner.banner-all > .img-fluid{min-height:200px}
	.banner-white .banner-text{padding-top:30px}
	.banner-white.banner.banner-all > .img-fluid{min-height:240px}
	.banner-white .banner-text{align-items:stretch}
	.banner-white h1{font-size:28px;line-height:34px}
	.banner-white .text{font-size:14px;line-height:22px;margin-top:12px;color:#ffffff}
	.banner-white .img-xl{display:inline-block;max-width:100%;margin-top:18px;padding:12px 14px;background-color:#ffffff;border-radius:8px;line-height:0;box-shadow:0 2px 10px rgba(0,0,0,.08)}
	.banner-white .img-xl img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}
	.banner.banner-all.banner-white .small-nav{top:10px;margin-bottom:12px}
}
.banner-about .banner-text{justify-content:center !important}
.banner-about .content{max-width:90%;margin:auto;text-align:center}
.banner-about h1{font-size:62px;line-height:70px;color:#ffffff;font-weight:400}
.banner-about h1::after{content:"";width:60px;height:4px;background-color:var(--public-color-g);display:block;margin:36px auto 0}
.banner-about .small-nav ul li:last-child a{color:var(--public-color-g)}
.banner-about .small-nav ul li::before{color:var(--public-color-g)}
@media(max-width:1200px){
	.banner-about h1{font-size:48px;line-height:56px}
	.banner-about h1::after{margin:24px auto 0}
	.banner-about .vr-circle--banner{--vr-size:88px;margin-top:22px}
}
@media(max-width:1000px){
	.banner-about.banner.banner-all > .img-fluid{min-height:440px}
}
@media(max-width:768px){
	.banner-about.banner.banner-all .banner-text{padding-bottom:0}
	.banner-about.banner.banner-all > .img-fluid{min-height:340px}
	.banner-about .content{padding:0 16px;box-sizing:border-box}
	.banner-about h1{font-size:28px;line-height:36px}
	.banner-about h1::after{margin:16px auto 0;width:48px;height:3px}
	.banner-about .vr-circle--banner{--vr-size:64px;margin-top:16px}
	.banner-about .vr-circle--banner .vr-circle__ico{width:22px;height:22px}
	.banner-about .vr-circle--banner .vr-circle__txt{font-size:12px}
}
.banner.banner-all-1{position:relative;overflow:hidden;background-color:#111111}
.banner.banner-all-1 > .img-fluid{width:100%;display:block;min-height:320px;object-fit:cover;object-position:center}
.banner.banner-all-1 .banner-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;z-index:2;padding:90px 0 55px}
.banner.banner-all-1 .banner-text .container-xl{width:100%}
.banner-all-1 .content{max-width:70%;display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto}
.banner-all-1 h1{font-size:46px;line-height:56px;font-weight:500;color:#ffffff}
.banner-all-1 .cont{color:#cccccc;margin:25px 0 40px;font-size:16px;line-height:24px;max-width:720px}
.banner-all-1 .line{width:60px;height:4px;background-color:var(--public-color-g)}
@media(max-width:1200px){
	.banner-all-1 h1{font-size:40px;line-height:50px}
	.banner-all-1 .content{max-width:78%}
}
@media(max-width:1000px){
	.banner.banner-all-1 .banner-text{padding:75px 0 45px}
	.banner-all-1 h1{font-size:36px;line-height:46px}
	.banner-all-1 .cont{margin:20px 0 32px}
}
@media(max-width:899px){
	.banner-all-1 .content{max-width:92%}
	.banner-all-1 .cont{margin:15px 0;font-size:14px;line-height:22px;color:#ffffff}
}
@media(max-width:768px){
	.banner.banner-all-1 > .img-fluid{min-height:200px}
	.banner.banner-all-1 .banner-text{padding:0}
	.banner-white h1{color:#ffffff}
	.banner-white .content{padding:0;margin-top:0}
	.banner-white .content::before{display:none}
	.banner-all-1 h1{font-size:28px;line-height:36px}
	.banner-all-1 .line{width:48px;height:3px;margin-top:20px}
}
.download-paper{overflow-x:clip}
.download-top{margin-top:75px;padding-bottom:10px}
.download-top .grid{gap:30px 25px}
.download-top .grid > [class*="g-col"]{min-width:0}
.download-top .list{height:100%;min-width:0;background-color:#ffffff;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;border:solid 1px #cccccc;transition:all .3s ease-in-out;padding:24px 20px 20px 25px;display:flex;flex-direction:column;justify-content:space-around}
.download-top .list:has(.cover){flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
.download-top .list-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-around}
.download-top .list .h4{font-size:18px;line-height:26px;color:#333333;font-weight:500;margin-bottom:20px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;align-items:center}
.download-top .list .cont{font-size:14px;line-height:22px;color:#666666;margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.download-top .list .pdf-btns{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px}
.download-top .list .pdf-btns > *{font-size:16px;line-height:24px;padding:2px 25px;height:auto}
.download-top .list .pdf-btns .a-download{background-color:var(--public-color);font-weight:bold}
.download-top .list .pdf-btns .lang{font-weight:400}
.download-top .cover{flex-shrink:0;width:120px;max-width:38%;height:auto;border-radius:4px;overflow:hidden;background:#f4f4f4;box-shadow:0 6px 16px rgba(0,0,0,.12);display:block}
.download-top .cover img{width:100%;height:auto;max-height:160px;object-fit:cover;object-position:top;display:block;transition:transform .3s ease}
.download-top .list:hover .cover img{transform:scale(1.06)}
.download-top .list:hover{border-color:var(--public-color)}
@media(max-width:1400px){
	.download-top .grid > [class*="g-col-lg-4"]{grid-column:span 4}
	.download-top .list:has(.cover){flex-direction:column;align-items:stretch;gap:12px;padding:18px 18px 16px}
	.download-top .list:has(.cover) .list-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:0}
	.download-top .list:has(.cover) .cover{order:-1;width:100%;max-width:100%;margin:0;display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;max-height:168px;padding:10px 12px;background:linear-gradient(160deg,#f3f6f4 0%,#ffffff 48%,#e8f0eb 100%);border-radius:8px;box-shadow:inset 0 0 0 1px #e8ece9}
	.download-top .list:has(.cover) .cover img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center}
	.download-top .list:has(.cover) .h4{margin-bottom:6px;align-items:start}
	.download-top .list:has(.cover) .cont{margin-bottom:0}
	.download-top .list:has(.cover) .pdf-btns{margin-top:auto;padding-top:8px}
	.download-top .list:has(.cover):hover .cover img{transform:none}
}
@media(max-width:1200px){
	.download-top{margin-top:60px}
	.download-top .container-xl{padding-left:20px;padding-right:20px;box-sizing:border-box}
	.download-top .grid{gap:26px 22px}
	.download-top .list:has(.cover) .cover{max-height:152px;aspect-ratio:16/9}
}
@media(max-width:1000px){
	.download-top{margin-top:50px}
	.download-top .grid{gap:22px 18px}
	.download-top .grid > [class*="g-col-lg-4"]{grid-column:span 6}
	.download-top .list .h4{margin-bottom:15px}
}
@media(max-width:899px){
	.download-top .list:has(.cover) .cover{max-height:180px}
}
@media(max-width:768px){
	.download-top{margin-top:40px;padding-bottom:0}
	.download-top .container-xl{padding-left:15px;padding-right:15px}
	.download-top .grid{gap:16px}
	.download-top .grid > [class*="g-col"]{grid-column:span 6}
	.download-top .list{padding:20px 18px 18px;justify-content:flex-start;min-height:0}
	.download-top .list .h4{grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}
	.download-top .list .h4 img{width:24px;max-width:24px;height:auto}
	.download-top .list .cont{font-size:14px;line-height:22px;-webkit-line-clamp:3}
	.download-top .list .pdf-btns{margin-top:16px;gap:10px 12px;width:100%;flex-wrap:wrap}
	.download-top .list .pdf-btns .a-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border-radius:4px;font-size:14px;line-height:22px;box-sizing:border-box}
	.download-top .list .pdf-btns .lang{padding:8px 16px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;line-height:20px;background:#fafafa;box-sizing:border-box}
	.download-top .list:not(:has(.cover)) .pdf-btns .a-download{flex:1 1 auto;min-width:min(100%,140px)}
	.download-top .list:hover{border-color:#cccccc}
	.download-top .list:hover .cover img{transform:none}
	.download-top .down-list{margin-top:32px!important}
}
@media(max-width:540px){
	.download-top .grid{gap:14px}
	.download-top .list{padding:18px 16px 16px}
	.download-top .list .h4{font-size:16px;line-height:22px;margin-bottom:10px}
	.download-top .list .cont{font-size:13px;line-height:20px;-webkit-line-clamp:2}
	.download-top .list .pdf-btns{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}
	.download-top .list .pdf-btns .a-download{width:100%;min-height:46px}
	.download-top .list .pdf-btns .lang{width:100%;text-align:center;padding:10px 16px}
	.download-top .list:has(.cover) .cover{max-height:none;aspect-ratio:inherit}
}
@media(max-width:440px){
	.download-top{margin-top:32px}
	.download-top .grid > [class*="g-col"]{grid-column:span 12}
	.download-top .list .pdf-btns .a-download{font-size:13px;line-height:20px;padding:10px 16px}
	.download-top .list .pdf-btns .lang{font-size:13px;line-height:20px}
}
.download-bottom{margin-top:90px;margin-bottom:140px}
.download-bottom .content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}
.download-bottom .left{width:45%;min-width:0}
.download-bottom .h6{color:var(--public-color);margin-bottom:5px}
.download-bottom .title-40{margin-bottom:20px}
.download-bottom .text{margin-bottom:40px}
.download-bottom .img,.download-bottom .img > img{border-radius:8px}
.download-bottom .right{width:51%;min-width:0;padding-left:75px;border-left:1px solid #cccccc}
.download-bottom .h4::before{content:"";width:10px;height:26px;background-color:var(--public-color);display:inline-block;position:absolute;left:0;top:2px}
.download-bottom .h4{font-size:24px;line-height:32px;font-weight:400;color:#333333;position:relative;padding-left:25px;margin-bottom:45px}
@media(max-width:1200px){
	.download-bottom{margin-top:75px;margin-bottom:110px}
	.download-bottom .right{padding-left:50px}
	.download-bottom .from-circle .form-row:not(.form-cap){flex-wrap:nowrap}
}
@media(max-width:1000px){
	.download-bottom .content{gap:32px}
	.download-bottom .content{flex-direction:column;gap:30px;align-items:stretch}
	.download-bottom .left,.download-bottom .right{width:100%;max-width:100%}
	.download-bottom .right{padding-left:0;border-left:0;padding-top:0}
	.download-bottom .form-row .pos-btn{position:static}
}
@media(max-width:768px){
	.download-bottom{margin-top:30px;margin-bottom:0px}
	.download-bottom .title-40{font-size:24px;line-height:32px;margin-bottom:16px}
	.download-bottom .text{font-size:14px;line-height:22px;margin-bottom:28px}
	.download-bottom .h4{font-size:20px;line-height:28px;margin-bottom:28px;padding-left:22px}
	.download-bottom .h4::before{width:8px;height:22px;top:3px}
}
@media(max-width:540px){
	.download-bottom .from-circle .form-row:not(.form-cap){margin-bottom:10px !important}
}
.news-paper{margin-bottom:110px;overflow-x:clip}
.news-paper > .menu-collapse{top:90px;z-index:3;border-left:0;border-right:0}
.news-paper > .all-nav + .container-xl,.news-paper > .menu-collapse + .container-xl{padding-top:0}
.news-paper .grid{gap:75px 85px}
.news-paper .grid > [class*="g-col"]{min-width:0}
.news-paper .list{height:100%;min-width:0;display:flex;flex-direction:column}
.news-paper .list:hover .img::after{opacity:1}
.news-paper .img{margin-bottom:30px;position:relative;display:block;border-radius:8px;overflow:hidden}
.news-paper .img img{width:100%;height:auto;aspect-ratio:410/240;object-fit:cover;display:block}
.news-paper .img::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-image:linear-gradient(90deg,var(--public-color) 0%,var(--public-color-g) 100%);z-index:1;opacity:0;transition:all .3s ease}
.news-paper .box{flex:1;display:flex;flex-direction:column;min-width:0}
.news-paper .t1{font-size:18px;line-height:26px;font-weight:500;color:#333333;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.news-paper .t1:hover{color:var(--public-color) !important}
.news-paper .cont{font-size:16px;line-height:24px;color:#666666;margin-bottom:0;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.news-paper .time{font-size:14px;line-height:20px;font-weight:500;color:#666666;margin-top:35px}
@media(max-width:1200px){
	.news-paper{margin-bottom:90px}
	.news-paper .grid{gap:55px 45px}
}
@media(max-width:1000px){
	.news-paper .grid{gap:45px 32px}
}
@media(max-width:768px){
	.news-paper{margin-bottom:55px}
	.news-paper .grid{gap:45px 20px}
	.news-paper .img{margin-bottom:18px;border-radius:6px}
	.news-paper .t1{margin-bottom:10px;-webkit-line-clamp:2}
	.news-paper .cont{font-size:14px;line-height:22px;-webkit-line-clamp:2}
	.news-paper .time{margin-top:18px;font-size:13px;line-height:18px}
	.news-paper .down-list{margin-top:32px !important}
}
@media(max-width:540px){
	.news-paper .grid .g-col-sm-6{grid-column:span 12}
}
.video-paper{padding:110px 0;overflow-x:clip}
.video-paper .grid{gap:80px 85px}
.video-paper .grid > [class*="g-col"]{min-width:0}
.video-paper .list{height:100%;min-width:0;display:flex;flex-direction:column}
.video-paper .v-thumb{margin-bottom:30px;position:relative;display:block;border-radius:8px;overflow:hidden;background:#000000}
.video-paper .v-thumb > img{width:100%;height:auto;aspect-ratio:410/240;object-fit:cover;display:block}
.video-paper .v-thumb .play-btn{position:absolute;left:15px;top:15px;width:50px;height:50px;background:#ffffff;border-radius:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;pointer-events:none}
.video-paper .v-thumb .play-btn::after{content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent var(--public-color)}
.video-paper .v-thumb:hover .play-btn{background:#222222}
.video-paper .v-thumb:hover .play-btn::after{border-left-color:var(--public-color)}
.video-paper .t1{font-size:18px;line-height:26px;font-weight:500;color:#333333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.video-paper .t1:hover{color:var(--public-color) !important}
@media(max-width:1200px){
	.video-paper{padding:85px 0}
	.video-paper .grid{gap:55px 45px}
}
@media(max-width:1000px){
	.video-paper{padding:70px 0}
	.video-paper .grid{gap:45px 32px}
	.video-paper .t1{font-size:17px;line-height:25px}
}
@media(max-width:768px){
	.video-paper{padding:45px 0 55px}
	.video-paper > .container-xl{padding-left:15px;padding-right:15px}
	.video-paper .grid{gap:32px 20px}
	.video-paper .v-thumb{margin-bottom:18px;border-radius:6px}
	.video-paper .v-thumb .play-btn{left:12px;top:12px;width:44px;height:44px}
	.video-paper .v-thumb .play-btn::after{border-width:8px 0 8px 14px}
	.video-paper .t1{font-size:16px;line-height:24px}
	.video-paper .down-list{margin-top:32px !important}
}
@media(max-width:540px){
	.video-paper .grid .g-col-sm-6{grid-column:span 12}
}
.certificates-paper{position:relative;z-index:2;margin-top:80px;margin-bottom:125px;overflow-x:clip}
.certificates-paper .grid{gap:50px 35px}
.certificates-paper .grid > [class*="g-col"]{min-width:0}
.certificates-paper .list{height:100%;min-width:0;background-color:#ffffff;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.15);padding:20px 20px 30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px}
.certificates-paper .img{width:100%;display:block;background:#fafafa;border:1px solid #ececec;padding:14px;border-radius:6px}
.certificates-paper .img img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;display:block}
.certificates-paper .t1{font-size:20px;line-height:28px;color:#333333;text-align:center;margin-top:30px;word-break:break-word}
@media (min-width:1200px) and (max-width:1430px){
	.certificates-paper{margin-top:60px;margin-bottom:90px}
	.certificates-paper .grid{gap:40px 28px}
}
@media(max-width:1200px){
	.certificates-paper{margin-top:65px;margin-bottom:95px}
}
@media(max-width:1000px){
	.certificates-paper{margin-top:50px;margin-bottom:70px}
	.certificates-paper .grid{gap:35px 24px}
	.certificates-paper .t1{font-size:18px;line-height:26px;margin-top:24px}
}
@media(max-width:899px){
	.certificates-paper .grid .g-col-md-4,.certificates-paper .grid .g-col-lg-3{grid-column:span 6}
}
@media(max-width:768px){
	.certificates-paper{margin-top:30px;margin-bottom:45px}
	.certificates-paper .container-xl{padding-left:15px;padding-right:15px}
	.certificates-paper .grid{gap:30px 15px}
	.certificates-paper .list{padding:15px 15px 22px;box-shadow:0 8px 28px rgba(0,0,0,.1)}
	.certificates-paper .img{padding:12px}
	.certificates-paper .t1{font-size:16px;line-height:24px;margin-top:18px}
}
@media(max-width:540px){
	.certificates-paper .grid .g-col-sm-6{grid-column:span 6}
}
.contact-paper{margin:95px 0 160px;overflow-x:clip}
.contact-paper .top-head{margin-bottom:65px;max-width:80%}
.contact-paper .top-head .title-40{margin-bottom:30px}
.contact-paper .top-head .text{color:#666666}
.contact-paper .content{display:flex;align-items:stretch;justify-content:space-between;gap:30px}
.contact-paper .left{width:60%;flex-shrink:0;min-width:0}
.contact-paper .form-card{background:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,.16);border-radius:40px;padding:60px 45px}
.contact-paper .card-title-1{font-size:24px;line-height:32px;font-weight:400;letter-spacing:-.2px;color:#333333;margin-bottom:50px;position:relative;padding-left:25px}
.contact-paper .card-title-1::before{content:"";position:absolute;left:0;top:4px;width:10px;height:26px;background:var(--public-color)}
.contact-paper .right{width:37%;flex-shrink:0;min-width:0;display:flex;flex-direction:column;justify-content:center}
.contact-paper .quick-card{position:relative;overflow:hidden;background:var(--public-color);border-radius:40px;padding:0;box-shadow:0 6px 20px rgba(0,0,0,.16)}
.contact-paper .quick-card::after{content:none}
.contact-paper .card-title-2{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.2px;color:#ffffff;margin:0;position:relative;z-index:1;padding:28px 28px 28px 48px;background:var(--public-color)}
.contact-paper .card-title-2::before{content:none}
.contact-paper .card-title-2::after{content:"";flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5V12a8 8 0 0 1 16 0v.5'/%3E%3Crect x='2.6' y='12.4' width='4' height='6' rx='1.5'/%3E%3Crect x='17.4' y='12.4' width='4' height='6' rx='1.5'/%3E%3Cpath d='M21.4 15.4v1.1a2.6 2.6 0 0 1-2.6 2.6H16'/%3E%3C/svg%3E") center/26px 26px no-repeat,rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px rgba(0,50,24,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.contact-paper .quick-list{position:relative;z-index:1;margin:0;padding:32px 40px 40px 36px;background:#ffffff;border-radius:0 0 40px 40px}
.contact-paper .quick-list::before{content:"";position:absolute;left:61px;top:58px;bottom:66px;width:1px;background:#d7eee3;z-index:1}
.contact-paper .quick-mark{display:none}
.contact-paper .quick-list li{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}
.contact-paper .quick-list li:last-child{margin-bottom:0}
.contact-paper .quick-list .icon{position:relative;z-index:1;width:52px;height:52px;min-width:52px;border-radius:50%;background:#f4fbf7;border:1px solid #c9ead8;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contact-paper .quick-list .icon svg{width:22px;height:22px;display:block;fill:none;stroke:var(--public-color);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.contact-paper .quick-list .box{min-width:0;padding-top:4px;color:#1c2740}
.contact-paper .addr-name{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600;color:#111111}
.contact-paper .quick-list .box .font-sty + .addr-name{margin-top:16px}
.contact-paper .quick-list .box p + p{margin-top:8px}
.contact-paper .quick-list a{color:var(--public-color) !important;font-weight:600;word-break:break-word}
.contact-paper .quick-list a:hover{color:#007a3d !important;text-decoration:underline;text-decoration-skip-ink:none}
.contact-paper .font-sty{font-size:16px;line-height:24px}
@media(max-width:1500px){
	.contact-paper .quick-card{padding:0}
	.contact-paper .quick-list{padding-right:32px}
}
@media(max-width:1340px){
	.contact-paper .quick-card{padding:0}
	.contact-paper .quick-list{padding-right:28px}
}
@media(max-width:1200px){
	.contact-paper{margin:75px 0 120px}
	.contact-paper .from-circle .form-row:not(.form-cap){flex-wrap:nowrap}
	.contact-paper .form-card{padding:50px 38px;border-radius:32px}
	.contact-paper .quick-card{padding:0}
	.contact-paper .quick-list .icon{width:46px;height:46px;min-width:46px}
	.contact-paper .quick-list .icon svg{width:20px;height:20px}
	.contact-paper .quick-list::before{left:59px;top:55px;bottom:55px}
	.contact-paper .card-title-2{margin:0}
}
@media(max-width:1000px){
	.contact-paper .top-head{max-width:100%;margin-bottom:50px}
	.contact-paper .content{gap:24px;flex-direction:column}
	.contact-paper .left{width:58%}
	.contact-paper .right{width:40%}
	.contact-paper .quick-card{width:100%}
	.contact-paper .quick-list{display:grid;grid-template-columns:repeat(3,auto);gap:30px;margin:0}
	.contact-paper .quick-list::before{display:none}
	.contact-paper .quick-list li{flex-direction:column;margin-bottom:0}
	.contact-paper .left{width:100%}
}
@media(max-width:899px){
	.contact-paper{margin:55px 0 90px}
	.contact-paper .top-head{margin-bottom:35px}
	.contact-paper .content{flex-direction:column;gap:28px;align-items:stretch}
	.contact-paper .left,.contact-paper .right{width:100%;max-width:100%;flex-shrink:1}
	.contact-paper .form-card{padding:40px 32px;border-radius:24px}
	.contact-paper .quick-card{padding:0;border-radius:20px}
	.contact-paper .card-title-2{padding:22px 22px 22px 40px}
	.contact-paper .quick-list{padding:24px 28px 28px;border-radius:0 0 20px 20px}
	.contact-paper .quick-list li{margin-bottom:28px}
}
@media(max-width:768px){
	.contact-paper{margin:40px 0 55px}
	.contact-paper > .container-xl{padding-left:15px;padding-right:15px}
	.contact-paper .top-head{margin-bottom:25px}
	.contact-paper .top-head .title-40{font-size:24px;line-height:32px;margin-bottom:18px}
	.contact-paper .top-head .text{font-size:14px;line-height:22px}
	.contact-paper .content{gap:22px}
	.contact-paper .form-card{padding:28px 20px;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.12)}
	.contact-paper .card-title-1{font-size:20px;line-height:28px;margin-bottom:28px;padding-left:22px}
	.contact-paper .card-title-1::before{width:8px;height:22px;top:3px}
	.contact-paper .from-circle .form-group .form-control{padding:12px 18px 12px 28px}
	.contact-paper .quick-card{padding:0;border-radius:20px}
	.contact-paper .card-title-2{font-size:20px;line-height:28px;padding:18px 16px 18px 36px}
	.contact-paper .card-title-2::after{width:28px;height:28px;border-radius:8px;background-size:20px 20px,auto}
	.contact-paper .quick-list{margin:0;padding:22px 18px 24px 16px;border-radius:0 0 20px 20px}
	.contact-paper .quick-list li{gap:14px;margin-bottom:24px;padding:0}
	.contact-paper .quick-list .icon{width:44px;height:44px;min-width:44px}
	.contact-paper .quick-list .icon svg{width:18px;height:18px}
	.contact-paper .quick-list::before{display:block;left:37px;top:44px;bottom:46px}
	.contact-paper .quick-list .icon img{max-width:22px;max-height:22px}
	.contact-paper .font-sty{font-size:14px;line-height:22px}
	.contact-paper .quick-list{display:flex;flex-direction:column;gap:0}
	.contact-paper .quick-list li{flex-direction:row}
}
@media(max-width:540px){
	.contact-paper .from-circle .form-row:not(.form-cap){margin-bottom:10px !important}
}
.factory-paper{overflow-x:clip}
.factory-manufacturing{background-color:#f3f4f5;padding:90px 0 100px;color:#555555}
.factory-manufacturing .top-head{display:flex;justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:55px}
.factory-manufacturing .title{width:38%;color:#333333;margin:0;font-weight:600}
.factory-manufacturing .text{width:54%;color:#666666;font-size:16px;line-height:28px;font-weight:400}
.factory-manufacturing .small-box{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.factory-manufacturing .box{position:relative;min-height:170px;padding:36px 16px 28px;background-color:#ffffff;color:#666666;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 10px 24px rgba(17,24,20,.08);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;text-align:center}
.factory-manufacturing .box::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--public-color) 0%,var(--public-color-g) 100%)}
.factory-manufacturing .num{font-size:28px;line-height:36px;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:10px;letter-spacing:-.3px;color:var(--public-color)}
.factory-manufacturing .box p{font-size:15px;line-height:22px;font-weight:400;color:#666666;margin:0}
.factory-manufacturing .box:hover{box-shadow:0 14px 32px rgba(17,24,20,.12);transform:translateY(-3px)}
@media(max-width:1200px){
	.factory-manufacturing{padding:70px 0 80px}
	.factory-manufacturing .top-head{gap:40px;margin-bottom:40px}
	.factory-manufacturing .title{width:40%}
	.factory-manufacturing .text{width:56%}
	.factory-manufacturing .num{font-size:26px;line-height:34px}
	.factory-manufacturing .box{min-height:150px;padding:28px 18px 22px}
	.factory-manufacturing .box p{font-size:14px;line-height:22px}
}
@media(max-width:1000px){
	.factory-manufacturing .small-box{grid-template-columns:repeat(3,1fr);gap:14px}
}
@media(max-width:899px){
	.factory-manufacturing .top-head{flex-direction:column;gap:20px}
	.factory-manufacturing .title,.factory-manufacturing .text{width:100%;min-width:0;max-width:100%}
	.factory-manufacturing .text{word-break:break-word}
	.factory-manufacturing .small-box{grid-template-columns:repeat(2,1fr);gap:10px}
}
@media(max-width:768px){
	.factory-manufacturing{padding:40px 0}
	.factory-manufacturing .container-xl{padding-left:15px;padding-right:15px}
	.factory-manufacturing .top-head{margin-bottom:24px}
	.factory-manufacturing .title{font-size:24px;line-height:32px}
	.factory-manufacturing .text{font-size:14px;line-height:22px}
	.factory-manufacturing .small-box{grid-template-columns:repeat(2,1fr);gap:10px}
	.factory-manufacturing .box{min-height:auto;padding:22px 16px}
	.factory-manufacturing .num{font-size:22px;line-height:30px;margin-bottom:8px}
	.factory-manufacturing .box p{font-size:14px;line-height:20px}
	.factory-manufacturing .box:hover{box-shadow:0 10px 24px rgba(17,24,20,.08);transform:none}
}
@media(max-width:540px){
	.factory-manufacturing .small-box{gap:10px}
	.factory-manufacturing .num{font-size:20px;line-height:28px}
}
@media(max-width:440px){
	.factory-manufacturing .small-box{grid-template-columns:1fr}
}
.factory-area{background-color:#ffffff;padding:100px 0 110px}
.factory-area .title{margin-bottom:50px}
.factory-area .title span{color:var(--public-color)}
.factory-area .content{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 22px}
.factory-area .list{text-align:center;min-width:0}
.factory-area .img{overflow:hidden;display:block;border-radius:8px}
.factory-area .img img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}
.factory-area .t1{font-size:16px;line-height:24px;color:#333333;font-weight:400;margin-top:16px;transition:color .3s ease}
.factory-area .list:hover .t1{color:var(--public-color)}
.factory-area .group{margin-top:80px}
.factory-area .group .title{margin-bottom:40px}
.factory-area .content-eq{grid-template-columns:repeat(5,1fr);gap:28px 16px;margin-top:32px}
.factory-area .content-eq .t1{font-size:16px;line-height:24px}
@media(max-width:1200px){
	.factory-area{padding:85px 0 95px}
	.factory-area .title{margin-bottom:42px}
	.factory-area .content{gap:25px 15px}
	.factory-area .content-eq{grid-template-columns:repeat(4,1fr);gap:24px 14px}
}
@media(max-width:1000px){
	.factory-area .content-eq{grid-template-columns:repeat(3,1fr)}
	.factory-area .group{margin-top:65px}
}
@media(max-width:899px){
	.factory-area{padding:70px 0 80px}
	.factory-area .title{margin-bottom:36px}
	.factory-area .content{grid-template-columns:repeat(2,1fr);gap:24px 16px}
	.factory-area .group{margin-top:50px}
	.factory-area .group .title{margin-bottom:28px}
	.factory-area .content-eq{grid-template-columns:repeat(2,1fr);margin-top:24px;gap:22px 14px}
}
@media(max-width:768px){
	.factory-area{padding:40px 0}
	.factory-area .container-xl{padding-left:15px;padding-right:15px}
	.factory-area .title{margin-bottom:24px}
	.factory-area .content{grid-template-columns:repeat(2,1fr);gap:30px 15px}
	.factory-area .t1{margin-top:10px}
	.factory-area .group{margin-top:36px}
	.factory-area .group .title{margin-bottom:22px;font-size:24px;line-height:32px}
	.factory-area .content-eq{grid-template-columns:repeat(2,1fr);gap:30px 15px;margin-top:20px}
	.factory-area .list:hover .t1{color:#333333}
}
@media(max-width:540px){
	.factory-area{padding:36px 0 45px}
}
.factory-guarantee{background-color:#f6f6f5;padding:100px 0 120px;overflow-x:clip}
.factory-guarantee .container-xl{max-width:1830px}
.factory-guarantee .title{margin-bottom:50px}
.factory-guarantee .content{display:flex;align-items:stretch;gap:30px}
.factory-guarantee .certs{flex:1;min-width:0;display:grid;grid-template-columns:repeat(8,1fr);gap:15px 30px}
.factory-guarantee .promise{flex-shrink:0;min-width:0;width:306px;max-width:100%}
.factory-guarantee .img{overflow:hidden;height:100%;border-radius:6px}
.factory-guarantee .img img{width:100%;height:100%;object-fit:contain;display:block}
.factory-guarantee .certs .img img{aspect-ratio:3/4}
@media(max-width:1200px){
	.factory-guarantee{padding:75px 0 65px}
	.factory-guarantee .container-xl{padding-left:20px;padding-right:20px;box-sizing:border-box}
	.factory-guarantee .title{margin-bottom:40px}
	.factory-guarantee .content{flex-direction:column;align-items:stretch;gap:36px}
	.factory-guarantee .certs{grid-template-columns:repeat(4,1fr);gap:18px 16px;width:100%}
	.factory-guarantee .certs .list{padding:10px;background:#ffffff;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.12)}
	.factory-guarantee .certs .img{height:auto;border-radius:6px}
	.factory-guarantee .certs .img img{height:auto;max-height:none}
	.factory-guarantee .promise{width:100%;max-width:380px;margin:0 auto;align-self:center}
	.factory-guarantee .promise .img{height:auto;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.14)}
	.factory-guarantee .promise .img img{height:auto;width:100%;object-fit:contain}
}
@media(max-width:1000px){
	.factory-guarantee{padding:65px 0 55px}
	.factory-guarantee .content{gap:32px}
	.factory-guarantee .certs{gap:16px 14px}
	.factory-guarantee .certs .list{padding:8px}
	.factory-guarantee .promise{max-width:340px}
}
@media(max-width:899px){
	.factory-guarantee{padding:55px 0 48px}
	.factory-guarantee .title{margin-bottom:32px}
	.factory-guarantee .certs{grid-template-columns:repeat(4,1fr);gap:14px 12px}
}
@media(max-width:768px){
	.factory-guarantee{padding:40px 0}
	.factory-guarantee .container-xl{padding-left:15px;padding-right:15px}
	.factory-guarantee .title{margin-bottom:28px;font-size:24px;line-height:32px}
	.factory-guarantee .content{gap:28px}
	.factory-guarantee .certs{grid-template-columns:repeat(4,1fr);gap:12px 10px}
	.factory-guarantee .certs .list{padding:8px;border-radius:8px}
	.factory-guarantee .list{min-width:0}
	.factory-guarantee .promise{max-width:min(100%,320px)}
}
@media(max-width:640px){
	.factory-guarantee .certs{grid-template-columns:repeat(3,1fr);gap:14px 12px}
}
@media(max-width:540px){
	.factory-guarantee{padding:40px 0 36px}
	.factory-guarantee .title{margin-bottom:24px;font-size:20px;line-height:28px}
	.factory-guarantee .certs{gap:12px 10px}
	.factory-guarantee .certs .list{padding:10px 8px}
	.factory-guarantee .promise{max-width:100%}
}
@media(max-width:440px){
	.factory-guarantee .certs{gap:10px 8px}
	.factory-guarantee .certs .list{padding:8px 6px}
}
.footer{background-image:linear-gradient(#333333 20%,#1c1c1c 41%);padding-top:55px;position:relative;z-index:2}
.footer .footer-top,.footer .footer-bottom{position:relative}
.footer .footer-top{padding-bottom:25px}
.footer .top-1{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;margin-bottom:35px;border-bottom:2px solid rgba(255,255,255,.3);gap:30px}
.footer .footer-logo{position:relative;line-height:0;flex-shrink:0}
.footer .footer-logo img{max-height:52px;width:auto}
.footer .footer-top .content{display:flex;justify-content:space-between;align-items:flex-start;gap:50px}
.footer .font-sty{font-size:16px;line-height:24px;font-weight:400;color:#ffffff;font-family:'Montserrat';position:relative;opacity:.95}
.footer a.font-sty:hover{text-decoration:underline;text-decoration-skip-ink:none;opacity:1;color:#ffffff !important}
.footer .list-1{width:45%;flex-shrink:0}
.footer .list-1 .tagline{font-weight:400;color:#ffffff;margin-bottom:30px}
.footer .list-1 .qr-box{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;flex-wrap:wrap}
.footer .list-1 .qr-item{display:flex;flex-direction:column;align-items:center;gap:8px}
.footer .list-1 .cont-img{max-width:130px;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}
.footer .list-1 .cont-img img{width:100%;height:100%;object-fit:cover}
.footer .list-1 .qr-label{font-size:16px;line-height:24px;font-weight:400;color:#ffffff;text-align:center}
.footer .list-1 .btn-touch{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0px 50px;border:2px solid #ffffff;font-size:20px;line-height:28px;font-weight:400;color:#ffffff !important;background:transparent;transition:background .3s ease,color .3s ease;cursor:pointer;max-width:100%;box-sizing:border-box;text-align:center}
.footer .list-1 .btn-touch:hover{background:#ffffff;color:#004630 !important}
.footer .list-2{width:15%;flex-shrink:0}
.footer .list-2 .box{display:flex;flex-direction:column;align-items:flex-start;gap:25px}
.footer .list-2 .box > *{margin-bottom:0}
.footer .list-3{width:20%;flex-shrink:0}
.footer .list-3 .d{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 16px;margin-bottom:28px;align-items:flex-start}
.footer .list-3 .d:last-child{margin-bottom:0}
.footer .list-3 .d-cont{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;word-break:break-word}
.footer .list-3 .icon{line-height:1;width:18px;display:flex;align-items:flex-start;padding-top:3px}
.footer .list-3 .icon img{width:16px;height:auto;mix-blend-mode:screen}
.footer .list-3 a,.footer .list-3 .font-sty{font-size:16px;line-height:24px;color:#ffffff}
.footer .footer-bottom{padding:20px 0;display:flex;align-items:center;background-image:linear-gradient(#333333 ,#1c1c1c 41%)}
.footer .copy{color:rgba(255,255,255,.8);font-size:16px;line-height:24px;font-weight:300;margin:0}
.footer .all-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.footer .all-social .hover-1,.footer .all-social .hover-2{background-color:transparent !important;border:1px solid rgba(255,255,255,.85) !important;color:#ffffff !important;width:34px;height:34px;font-size:14px !important;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;margin:0 !important}
.footer .all-social .hover-1::before,.footer .all-social .hover-2::before{font-size:14px;width:inherit;color:#ffffff}
.footer .all-social .hover-1:hover,.footer .all-social .hover-2:hover{background-color:#ffffff !important;color:#004630 !important;border-color:#ffffff !important}
.footer .all-social .hover-1:hover::before,.footer .all-social .hover-2:hover::before{color:#004630}
.all-social{display:flex;gap:8px}
.all-social .hover-1,.all-social .hover-2{background-color:#eaeaea !important;opacity:1;border:none;color:#333333 !important;width:30px;height:30px;font-size:16px !important;display:inline-flex;justify-content:center;align-items:center;border-radius:0}
.all-social .hover-1::before,.all-social .hover-2::before{font-size:16px;width:inherit}
.all-social .hover-1:hover,.all-social .hover-2:hover{background-color:var(--public-color) !important;color:#fff !important}
.all-social .hover-1:hover img{filter:brightness(0) invert(1)}
@media(max-width:1200px){
	.footer{padding-top:45px}
	.footer .footer-top .content{gap:30px}
	.footer .list-1{width:40%}
	.footer .list-1 .cont-img{width:88px}
	.footer .list-2{width:20%}
	.footer .list-3{width:34%}
}
@media(max-width:991px){
	.footer .footer-top .content{flex-direction:column;gap:35px}
	.footer .list-1,.footer .list-2,.footer .list-3{width:100%;max-width:100%;min-width:0}
	.footer .list-2 .box{flex-direction:row;flex-wrap:wrap;gap:12px 28px}
	.footer .list-3 .d-cont{flex-direction:row;gap:15px}
}
@media(max-width:768px){
	.footer{padding-top:35px}
	.footer .footer-top{padding-bottom:20px}
	.footer .top-1{flex-direction:column;align-items:flex-start;padding-bottom:22px;margin-bottom:25px;gap:18px}
	.footer .footer-logo img{max-height:40px}
	.footer .list-3{width:auto}
	.footer .list-1 .tagline{font-size:15px;line-height:24px;margin-bottom:20px}
	.footer .list-1 .qr-box{gap:12px 16px;margin-bottom:22px;justify-content:flex-start}
	.footer .list-1 .cont-img{width:72px;max-width:22vw}
	.footer .list-1 .qr-label{font-size:12px;line-height:18px}
	.footer .list-1 .btn-touch{min-height:44px;height:auto;font-size:15px;line-height:22px;padding:12px 20px}
	.footer .list-2 .box{gap:10px 20px}
	.footer .list-3 .d-cont{flex-direction:column;gap:10px}
	.footer .list-3 .d{margin-bottom:20px;gap:0 12px}
	.footer .font-sty,.footer .list-3 a,.footer .list-3 .font-sty{font-size:14px;line-height:22px}
	.footer .footer-bottom{padding:16px 0 20px;text-align:center}
	.footer .copy{font-size:12px;line-height:18px}
	.footer .all-social .hover-1,.footer .all-social .hover-2{width:30px;height:30px}
}
@media(max-width:540px){
	.footer .list-1 .cont-img{width:64px;max-width:28vw}
}
.all-nav{margin:30px 0 55px;position:relative;z-index:2;background:transparent}
.all-nav .nav{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}
.all-nav .nav li + li{border-left:1px solid #eeeeee}
.all-nav .nav li.active a::before{opacity:1}
.all-nav .nav li.active a{color:var(--public-color)}
.all-nav .nav a::before{content:"";width:15px;height:2px;background-color:var(--public-color-g);position:absolute;left:35px;opacity:0}
.all-nav .nav a{min-width:200px;height:25px;font-size:18px;line-height:21px;font-weight:500;color:#666666;display:inline-flex;justify-content:center;align-items:center;padding:0 60px;position:relative}
@media(max-width:1580px){
	.all-nav .nav a{font-size:18px;line-height:26px}
}
@media(max-width:1000px){
	.all-nav .nav a{padding:0 20px 0 40px;min-width:auto}
	.all-nav .nav a::before{left:15px}
}
@media(max-width:768px){
	.all-nav{margin:0 0 30px}
	.all-nav .nav{gap:0;flex-wrap:nowrap;justify-content:center;overflow-x:auto}
	.all-nav .nav li{flex:0 0 auto}
	.all-nav .nav a{min-width:auto;font-size:15px;line-height:20px;height:44px;padding:0 14px;white-space:nowrap}
	.all-nav .nav li.active a{background-color:#ffffff}
	.all-nav .nav li a::before{display:none}
}
span.arrow{font-size:16px;font-family:'Poppins';letter-spacing:-2px}
.google-cookies{position:fixed;z-index:99;bottom:20px;left:0;right:0}
.google-cookies.off{display:none}
.google-cookies .container-xl{max-width:1400px}
.google-cookies .left{width:70%}
.google-cookies .right{text-align:center;display:flex;align-items:center}
.google-cookies .t1{font-size:20px;font-weight:bold;color:var(--public-color);margin-bottom:5px}
.google-cookies .p1{font-size:14px;line-height:22px;margin-top:0}
.google-cookies .p1 a{font-weight:bold;text-decoration:underline;margin-right:10px}
.google-cookies .cookies-btn{border:1px solid var(--public-color);color:var(--public-color);display:block;font-size:16px;padding:8px 25px;margin-left:10px;background:#fff;transition:all 0.5s;border-radius:10px;cursor:pointer}
.google-cookies .cookies-btn:hover{text-decoration:underline}
.google-cookies .cookies-btn:first-child{background:var(--public-color);color:#fff;margin-left:0px}
.google-box{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:8px 0 15px rgba(0,0,0,0.2);background:#fff;padding:30px 35px;border-radius:10px}
.google-box .cookies-close{position:absolute;right:10px;top:5px;font-size:28px;cursor:pointer}
@media(max-width:768px){
	.google-cookies{padding:0;bottom:0}
	.google-cookies .container-xl{padding:0px}
	.google-cookies .left{width:100%}
	.google-cookies .t1{font-size:16px;line-height:24px}
	.google-cookies .p1{font-size:14px;line-height:16px;margin-bottom:10px}
	.google-cookies .right{width:100%;text-align:left}
	.google-cookies .cookies-btn{padding:5px 10px;border-radius:0;margin-top:10px;font-size:14px;display:inline-block}
	.google-box{border-radius:0;padding:10px 15px}
}
.google-cookies .container-xl:before,.google-cookies .container-xl:after{display:none}
.vr-circle{--vr-size:64px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--vr-size);height:var(--vr-size);flex-shrink:0;border-radius:50%;text-decoration:none;vertical-align:middle;isolation:isolate}
a.vr-circle,a.vr-circle:hover,a.vr-circle:focus,a.vr-circle:active{color:#ffffff !important}
.vr-circle:focus-visible{outline:2px solid #ffffff;outline-offset:4px}
.vr-circle__orbit,.vr-circle__ripple{position:absolute;border-radius:50%;pointer-events:none}
.vr-circle__orbit{inset:-8px;border:2px dashed rgba(0,240,164,.95);animation:vr-orbit 9s linear infinite}
.vr-circle__ripple{inset:0;border:2px solid rgba(0,155,76,.45);box-shadow:0 0 0 6px rgba(0,240,164,.12);animation:vr-ripple 2.4s ease-out infinite}
.vr-circle__ripple--delay{animation-delay:1.2s}
.vr-circle__core{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#ffffff;background:radial-gradient(circle at 35% 28%,#2adf86 0%,#009b4c 58%,#00753c 100%);box-shadow:0 8px 18px rgba(0,90,45,.28),0 0 0 4px rgba(255,255,255,.92),inset 0 0 0 2px rgba(255,255,255,.35);animation:vr-breathe 2.4s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
.vr-circle__ico{width:22px;height:22px;display:block}
.vr-circle__txt{font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;font-family:'Montserrat',sans-serif}
.vr-circle:hover .vr-circle__core{animation:none;transform:scale(1.08);background:#111111;box-shadow:0 12px 24px rgba(0,0,0,.22),0 0 0 4px rgba(0,240,164,.9)}
.vr-circle:hover .vr-circle__orbit{animation-duration:4.5s;border-color:#00f0a4}
.vr-circle--banner{--vr-size:108px;display:flex;margin:36px auto 0}
.vr-circle--banner .vr-circle__orbit{inset:-12px;border-color:rgba(255,255,255,.95)}
.vr-circle--banner .vr-circle__ripple{border-color:rgba(255,255,255,.75);box-shadow:0 0 0 8px rgba(0,240,164,.18)}
.vr-circle--banner .vr-circle__core{box-shadow:0 12px 28px rgba(0,0,0,.32),0 0 0 6px rgba(255,255,255,.92),inset 0 0 0 2px rgba(255,255,255,.4)}
.vr-circle--banner .vr-circle__ico{width:34px;height:34px}
.vr-circle--banner .vr-circle__txt{font-size:16px;margin-top:2px}
@keyframes vr-orbit{to{transform:rotate(360deg)}}
@keyframes vr-ripple{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.72);opacity:0}}
@keyframes vr-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){
	.vr-circle__orbit,.vr-circle__ripple,.vr-circle__core{animation:none}
	.vr-circle:hover .vr-circle__core{transform:none}
}
.home-about{margin-top:110px;overflow-x:clip}
.home-about-xl .content{display:flex;justify-content:space-between;align-items:center;gap:40px}
.home-about-xl .left{width:64%;min-width:0}
.home-about-xl .left img{width:100%;height:auto;display:block;border-radius:12px}
.home-about-xl .right{width:33%;min-width:0;padding-bottom:30px}
.home-about-xl .h6{margin-bottom:10px}
.home-about-xl .title{margin-bottom:40px}
.home-about-xl .text{color:#666666}
.home-about-xl .home-about-actions{display:flex;align-items:center;gap:18px;margin-top:60px;flex-wrap:wrap}
.home-about-xl .home-about-actions .a-lb{margin-top:0;width:auto}
.home-about > .container-xl.max-1530px{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}
.home-about .small-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:30px;height:230px;background-color:#ffffff;box-shadow:0px 8px 46px 0px rgba(0,0,0,0.1);border-radius:24px;padding:25px 55px}
.home-about .list{flex:0 0 30%;min-width:0;display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;align-items:center}
.home-about .list .img-xl{display:flex;align-items:center;justify-content:center}
.home-about .list .img-xl img{max-width:45px;max-height:45px;width:auto;height:auto;object-fit:contain}
.home-about .t1{font-size:24px;line-height:32px;font-weight:500;min-width:0}
.home-about .t1 .plus{display:inline-block;font-size:18px;line-height:1;font-weight:600;vertical-align:super;position:relative;top:-2px;margin:0 1px}
@media(max-width:1690px){
	.home-about .max-1680px{padding-right:15px}
}
@media(max-width:1630px){
	.home-about-xl .title{margin-bottom:25px}
	.home-about-xl .home-about-actions{margin-top:40px}
}
@media(max-width:1480px){
	.home-about .t1{font-size:22px;line-height:30px}
}
@media(max-width:1430px){
	.home-about{margin-top:90px}
	.home-about-xl .left{width:58%}
	.home-about-xl .right{width:38%}
	.home-about-xl .home-about-actions{margin-top:45px}
}
@media(max-width:1340px){
	.home-about .small-box{justify-content:space-between;height:auto;padding:35px 30px}
	.home-about .t1{font-size:20px;line-height:28px}
}
@media(max-width:1200px){
	.home-about{margin-top:70px}
	.home-about-xl .left{width:52%}
	.home-about-xl .right{width:44%}
	.home-about .small-box{padding:22px 35px;gap:22px;height:auto;min-height:200px}
	.home-about .list{flex:0 0 calc(50% - 11px)}
}
@media(max-width:1000px){
	.home-about .max-1680px{padding:0 15px}
	.home-about-xl .content{flex-direction:column}
	.home-about-xl .left{width:100%}
	.home-about-xl .left img{width:auto;height:auto}
	.home-about-xl .right{width:100%}
	.home-about-xl .title{margin-bottom:28px}
	.home-about-xl .home-about-actions{margin-top:35px}
	.home-about .t1{font-size:20px;line-height:28px}
}
@media(max-width:899px){
	.home-about-xl .content{flex-direction:column;gap:25px;align-items:stretch}
	.home-about-xl .left,.home-about-xl .right{width:100%;min-width:0;max-width:100%}
	.home-about-xl .title{letter-spacing:-1px}
	.home-about .small-box{border-radius:16px;padding:20px 18px;height:auto;min-height:0}
}
@media(max-width:768px){
	.home-about{margin-top:40px;padding-bottom:40px}
	.home-about-xl .h6{font-size:16px;line-height:1;margin-bottom:5px}
	.home-about-xl .title{margin-bottom:20px;letter-spacing:-.5px}
	.home-about-xl .text{font-size:14px;line-height:22px}
	.home-about-xl .home-about-actions{margin-top:25px;gap:12px}
	.home-about-xl .home-about-actions .vr-circle{--vr-size:52px}
	.home-about-xl .a-lb{width:auto}
	.home-about .small-box{gap:16px 12px;padding:18px 15px}
	.home-about .list{grid-template-columns:36px minmax(0,1fr);gap:10px}
	.home-about .list .img-xl img{max-width:36px;max-height:36px}
	.home-about .t1{font-size:16px;line-height:24px}
	.home-about .t1 .plus{font-size:14px}
}
@media(max-width:540px){
	.home-about .list{flex:0 0 100%}
}
.home-products{gap:35px 25px;background-color:#f6f6f5;padding:75px 0 95px;margin-top:80px}
.home-products .top-head{margin-bottom:60px}
.home-products .title{margin-bottom:30px}
.home-products .content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.home-products .list{height:100%;background-color:#ffffff;border-radius:24px;padding:22px 18px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;transition:all .4s ease-in-out}
.home-products .list:hover{box-shadow:0px 6px 38px 0px rgba(0,0,0,0.1);transform:translateY(-10px)}
.home-products .list .img{width:42%;aspect-ratio:1/1;flex-shrink:0;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.home-products .list .img > img{width:100%;height:100%;object-fit:contain}
.home-products .list .box{width:56%;min-width:0}
.home-products .list .t1{font-size:20px;line-height:28px;font-weight:600;font-family:'Montserrat';color:#333333;margin-bottom:12px;letter-spacing:-.4px}
.home-products .box .t1{display:flex;flex-direction:column;align-items:flex-start}
.home-products .box .t1::after{content:"";display:block;width:50px;height:2px;margin-top:10px;border-radius:2px;background-color:var(--public-color)}
.home-products .list .summary{font-size:16px;line-height:24px;color:#666666;margin-bottom:20px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.home-products .list-text{position:relative;grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;text-align:left;overflow:hidden;background:linear-gradient(135deg,#009b4c 0%,#00b863 40%,#00d480 100%);color:#ffffff;padding:26px 32px 26px 28px}
.home-products .list-text-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,0.18) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,0.1) 0%,transparent 45%);pointer-events:none}
.home-products .list-text-main{position:relative;z-index:1;display:flex;align-items:flex-start;gap:18px;min-width:0;max-width:640px}
.home-products .list-text-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1;padding-top:4px}
.home-products .list-text-icon{position:relative;z-index:1;width:64px;height:64px;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.15);border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25);transition:transform .5s ease,box-shadow .5s ease}
.home-products .list-text-icon svg{width:36px;height:36px;color:#ffffff}
.home-products .list-text:hover .list-text-icon{transform:scale(1.08);box-shadow:0 8px 32px rgba(0,0,0,0.2)}
.home-products .list-text .t1{position:relative;z-index:1;display:block;color:#ffffff;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-0.4px;margin-bottom:0;text-shadow:0 2px 8px rgba(0,0,0,0.15);transition:transform .4s ease}
.home-products .list-text:hover .t1{transform:translateY(-2px)}
.home-products .list-text .cont{position:relative;z-index:1;color:rgba(255,255,255,0.92);font-size:15px;line-height:22px;margin-bottom:0;padding:0;max-width:100%;transition:color .4s ease}
.home-products .list-text .btn-custom{position:relative;z-index:1;justify-self:end;align-self:center;flex-shrink:0;background-color:#ffffff;color:#009b4c;border:2px solid #ffffff;padding:0 28px;font-weight:700;height:46px;white-space:nowrap;overflow:hidden;transition:all .4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 20px rgba(0,0,0,0.15)}
.home-products .list-text .btn-custom::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,155,76,0.15),transparent);transition:left .6s ease}
.home-products .list-text .btn-custom:hover{background-color:#ffffff;color:#007a3d;border-color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,0.2)}
.home-products .list-text .btn-custom:hover::before{left:100%}
.home-products .list-text-deco{position:absolute;bottom:0;right:0;width:100%;height:40%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='1'%3E%3Ccircle cx='160' cy='180' r='60'/%3E%3Ccircle cx='160' cy='180' r='40'/%3E%3Ccircle cx='160' cy='180' r='20'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom;pointer-events:none;opacity:0.7}
.home-products .box .img-cer{margin-top:8px}
.home-products .box .img-cer img{max-height:36px;width:auto}
@media(max-width:1200px){
	.home-products{padding:60px 0 75px;margin-top:60px}
	.home-products .top-head{margin-bottom:45px}
	.home-products .list .img{width:42%}
}
@media(max-width:1000px){
	.home-products{padding:50px 0 60px;margin-top:45px}
	.home-products .title{margin-bottom:22px}
	.home-products .t1{font-size:18px;line-height:26px}
}
@media(max-width:992px){
	.home-products .content{grid-template-columns:repeat(2,1fr);gap:24px}
	.home-products .list-text{grid-column:span 1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;gap:20px}
	.home-products .list-text-main{flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:none}
	.home-products .list-text-copy{align-items:center;text-align:center;padding-top:0}
	.home-products .list-text .cont{max-width:none}
	.home-products .list-text .btn-custom{justify-self:auto;width:100%;max-width:280px}
}
@media(max-width:768px){
	.home-products{padding:30px 0 40px;margin-top:0px}
	.home-products .top-head{margin-bottom:25px}
	.home-products .title{margin-bottom:15px}
	.home-products .content{grid-template-columns:1fr;gap:20px}
	.home-products .list-text{grid-column:span 1}
	.home-products .list:not(.list-text){flex-direction:row-reverse;align-items:center}
	.home-products .list .img{width:38%;aspect-ratio:1/1;border-radius:16px}
	.home-products .list .img > img{width:100%;height:100%;max-width:100%;object-fit:contain}
	.home-products .box .img-cer img{max-height:none}
	.home-products .list{padding:18px 12px;border-radius:16px}
	.home-products .list-text{padding:30px 20px}
	.home-products .list-text-icon{width:60px;height:60px}
	.home-products .list-text-icon svg{width:32px;height:32px}
	.home-products .list-text .t1{font-size:22px}
	.home-products .list-text .cont{font-size:14px}
	.home-products .list-text .btn-custom{height:42px;padding:0 26px;font-size:16px;width:100%;max-width:280px;justify-content:center}
}
.home-certify{background-image:linear-gradient(#e9ecf5,#c3cad8);padding: 60px 0 60px}
.home-certify .max-1780px{max-width:1780px}
.home-certify .top-head{margin-bottom:40px}
.home-certify .title{color:#111111;margin-bottom:30px}
.home-certify .content:last-child{margin-bottom:0}
.home-certify .content{max-width:1780px;margin:auto;background:url(/upload/1c/202610/home-cer-bg.0.webp) no-repeat center bottom;background-size:100% auto;padding:0 150px 65px;transform:translateY(1px);margin-bottom:80px}
.home-certify .home-cer-box{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:30px}
.home-certify .list{position:relative;z-index:1;padding:8px;display:flex;justify-content:center;align-items:center}
.home-certify .list::after{content:"";background:url(../../images/cer-bg.webp) no-repeat center center;background-size:100% 100%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}
.home-certify .list img{max-width:100%;height:auto}
.home-certify-groups--6,.home-certify-groups--5,.home-certify-groups--4,.home-certify-groups--3{display:none}
.home-certify .content:not(:has(.list)){display:none}
.home-certify .btn-box{display:flex;justify-content:center;padding:20px 15px 10px;position:relative;z-index:1}
.home-certify .btn-box .a-lb{background:transparent;border-color:#fff;color:#fff}
.home-certify .btn-box .a-lb:hover{background:var(--public-color);border-color:var(--public-color);color:#333 !important}
@media(max-width:1430px){
	.home-certify .content{margin-bottom:60px;padding-bottom:55px}
	.home-certify .home-cer-box{gap:24px}
	.home-certify-groups--8{display:none}
	.home-certify-groups--6{display:block}
	.home-certify-groups--6 .home-cer-box{grid-template-columns:repeat(6,1fr)}
}
@media(max-width:1200px){
	.home-certify{padding:65px 0 0}
	.home-certify .top-head{margin-bottom:35px}
	.home-certify .content{margin-bottom:55px;padding:0 100px 55px 110px}
	.home-certify .home-cer-box{gap:20px}
}
@media(max-width:1100px){
	.home-certify .content{margin-bottom:55px;padding:0 70px 45px 80px}
}
@media(max-width:1000px){
	.home-certify-groups--6{display:none}
	.home-certify-groups--5{display:block}
	.home-certify-groups--4,.home-certify-groups--3{display:none}
	.home-certify .content{padding:0 55px 55px 60px}
	.home-certify-groups--5 .home-cer-box{grid-template-columns:repeat(5,1fr)}
	.home-certify .btn-box{padding-bottom:55px}
}
@media(max-width:899px){
	.home-certify{padding:50px 0 0}
	.home-certify-groups--5,.home-certify-groups--3{display:none}
	.home-certify-groups--4{display:block}
	.home-certify .content{padding:0 24px 35px;margin-bottom:40px}
	.home-certify-groups--4 .home-cer-box{grid-template-columns:repeat(4,1fr);gap:16px}
}
@media(max-width:768px){
	.home-certify{padding:40px 0 0}
	.home-certify .top-head{margin-bottom:25px}
	.home-certify .title{margin-bottom:18px}
	.home-certify .content{padding:0 16px 28px;margin-bottom:30px}
	.home-certify .list{padding:6px}
	.home-certify .btn-box{padding-bottom:40px}
}
@media(max-width:540px){
	.home-certify-groups--4{display:none}
	.home-certify-groups--3{display:block}
	.home-certify .content{padding:0 12px 24px;margin-bottom:24px}
	.home-certify-groups--3 .home-cer-box{grid-template-columns:repeat(3,1fr);gap:10px}
	.home-certify .list{padding:5px}
}
.home-factory{position:relative;padding-top:150px;margin-top:75px}
.home-factory .img-back{position:absolute;left:0;right:0;top:0px;background-color:#ffffff;z-index:-1}
.home-factory .max-1830px{background-color:#fff;box-shadow:0px 11px 35px 0px rgba(0,0,0,0.08);border-radius:40px;padding:85px 0 70px}
.home-factory .content{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:flex-start}
.home-factory .aside{width:42%;margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:20px}
.home-factory .top-head{margin-bottom:24px}
.home-factory .title{margin-bottom:16px}
.home-factory .list{display:grid;grid-template-columns:88px auto;gap:24px;margin-bottom:28px}
.home-factory .list:last-child{margin-bottom:0}
.home-factory .a-lb{margin:0 0 40px}
.home-factory .small-box{width:100%}
.home-factory .img-xl{width:100%;aspect-ratio:1/1;background-image:linear-gradient(49deg,#009b4c 0%,#007d47 69%,#005f41 100%);border-radius:12px;display:grid;place-items:center}
.home-factory .img-xl img{max-width:56px}
.home-factory .list .box{display:flex;flex-direction:column;justify-content:center;gap:8px}
.home-factory .h5{font-size:20px;line-height:28px;font-weight:600;font-family:'Montserrat'}
.home-factory .cont{font-size:16px;line-height:26px;color:#555}
.home-factory .line{width:30px;height:2px;background-color:var(--public-color-g)}
.home-factory .article{width:54%;border-radius:24px;position:relative;overflow:hidden;line-height:0}
.home-factory .article img{width:100%;height:auto;display:block;border-radius:24px}
.home-factory .article::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,48,32,.16) 0%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1;border-radius:inherit}
@media(max-width:1430px){
	.home-factory .max-1830px{padding:70px 20px 55px;border-radius:28px}
}
@media(max-width:1200px){
	.home-factory{padding-top:100px;margin-top:55px}
	.home-factory .content{max-width:100%;align-items:center}
	.home-factory .aside{width:45%;gap:0}
	.home-factory .article{width:50%}
	.home-factory .small-box{margin-bottom:30px}
	.home-factory .list{grid-template-columns:70px auto;gap:15px}
}
@media(max-width:1000px){
	.home-factory .aside{width:48%}
	.home-factory .article{width:48%}
	.home-factory .list{grid-template-columns:55px auto;gap:15px}
	.home-factory .img-xl{padding:10px}
	.home-factory .img-xl img{max-width:100%}
}
@media(max-width:899px){
	.home-factory{padding-top:60px;margin-top:40px}
	.home-factory .max-1830px{padding:40px 20px 35px;border-radius:20px}
	.home-factory .content{gap:20px}
	.home-factory .aside{margin-top:0}
}
@media(max-width:768px){
	.home-factory{padding-top:40px;margin-top:0px}
	.home-factory .max-1830px{padding:28px 16px 32px;border-radius:16px}
	.home-factory .content{flex-direction:column-reverse;align-items:stretch;gap:24px;max-width:100%}
	.home-factory .aside,.home-factory .article{width:100%;min-width:0;max-width:100%}
	.home-factory .aside{gap:15px}
	.home-factory .top-head{margin-bottom:12px}
	.home-factory .title{margin-bottom:10px}
	.home-factory .article{border-radius:16px}
	.home-factory .article img{border-radius:16px}
	.home-factory .small-box{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
	.home-factory .list{grid-template-columns:56px minmax(0,1fr);gap:12px;margin-bottom:18px}
	.home-factory .img-xl{width:56px;max-width:56px;aspect-ratio:1/1;border-radius:10px}
	.home-factory .h5{font-size:18px;line-height:24px}
	.home-factory .cont{font-size:14px;line-height:22px}
	.home-factory .a-lb,.home-factory .a-lb-1{align-self:stretch;width:100%;max-width:100%;height:46px;padding:0 20px;font-size:17px;margin:4px 0 0}
}
@media(max-width:600px){
	.home-factory .list{display:flex;flex-direction:column}
}
@media(max-width:540px){
	.home-factory .max-1830px{padding:24px 15px 28px}
	.home-factory .content{gap:20px}
	.home-factory .list{margin-bottom:16px}
}
@media(max-width:450px){
	.home-factory .small-box{grid-template-columns:1fr;gap:20px;margin-bottom:15px}
	.home-factory .list{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}
	.home-factory .img-xl{width:52px;max-width:52px}
}
.home-solution{position:relative;padding-top:155px;padding-bottom:135px}
.home-solution .img-back{position:absolute;left:0;bottom:-50px;z-index:-1}
.home-solution .top-head{display:flex;justify-content:space-between;margin-bottom:10px}
.home-solution .top-head .h5{font-size:24px;line-height:32px;color:#333333;font-weight:500}
.home-solution .left{width:40%}
.home-solution .title{margin-bottom:40px}
.home-solution .right{width:57%}
.home-solution .grid{gap:10px}
.home-solution .list{position:relative;display:grid;place-items:center;overflow:hidden}
.home-solution .list::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,48,32,.16) 0%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1}
.home-solution .img > img{aspect-ratio:1/1;object-fit:cover}
.home-solution .t1{font-size:24px;line-height:32px;color:#ffffff;font-weight:500;position:absolute;z-index:2;text-shadow:0 1px 6px rgba(0,0,0,.45)}
@media(max-width:1200px){
	.home-solution{padding-top:100px;padding-bottom:90px}
	.home-solution .left{width:45%}
	.home-solution .right{width:52%}
	.home-solution .title{margin-bottom:28px}
}
@media(max-width:991px){
	.home-solution .grid{gap:30px}
	.home-solution .img{width:100%}
}
@media(max-width:899px){
	.home-solution{padding-top:70px;padding-bottom:60px}
	.home-solution .top-head{flex-direction:column;gap:25px;align-items:stretch;margin-bottom:25px}
	.home-solution .left,.home-solution .right{width:100%;min-width:0;max-width:100%}
	.home-solution .top-head .h5{font-size:20px;line-height:28px}
	.home-solution .t1{font-size:20px;line-height:28px}
}
@media(max-width:768px){
	.home-solution{padding-top:40px;padding-bottom:40px}
	.home-solution .img-back{bottom:-20px}
	.home-solution .title{margin-bottom:15px}
	.home-solution .grid{gap:30px 15px}
	.home-solution .t1{padding:0 10px;text-align:center}
}
@media(max-width:575px){
	.home-solution .grid .g-col-12{grid-column:auto / span 6}
}
@media(max-width:440px){
	.home-solution .t1{font-size:18px}
}
.home-partner{background-image:linear-gradient(#e9ecf5,#c3cad8);padding:130px 0 150px}
.home-partner .top-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:65px}
.home-partner .content{position:relative}
.home-partner .left::after{content:"";width:87px;height:8px;background-color:var(--public-color-g);display:block;margin-top:40px}
.home-partner .left{width:38%;position:relative}
.home-partner .title{color:#111111;margin-bottom:20px}
.home-partner .text{color:#666666}
.home-partner .right{width:60%}
.home-partner .img img{aspect-ratio:16 / 10;object-fit:cover}
@media(max-width:1615px){
	.home-partner .all-hover-next{right:-50px}
	.home-partner .all-hover-prev{left:-50px}
}
@media(max-width:1510px){
	.home-partner .all-hover-next{right:-30px}
	.home-partner .all-hover-prev{left:-30px}
}
@media(max-width:1480px){
	.home-partner .content{padding:0 30px}
	.home-partner .all-hover-next{right:-10px}
	.home-partner .all-hover-prev{left:-10px}
}
@media(max-width:1200px){
	.home-partner{padding:90px 0 110px}
	.home-partner .top-head{margin-bottom:45px}
	.home-partner .left{width:42%}
	.home-partner .right{width:55%}
}
@media(max-width:899px){
	.home-partner{padding:70px 0 85px}
	.home-partner .top-head{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}
	.home-partner .left,.home-partner .right{width:100%;min-width:0;max-width:100%}
	.home-partner .left::after{margin-top:25px}
}
@media(max-width:768px){
	.home-partner{padding:40px 0}
	.home-partner .top-head{margin-bottom:25px}
	.home-partner .title{margin-bottom:15px}
	.home-partner .home_partner .img img{border-radius:8px}
	.home-partner .content{padding:0 20px}
}
.all-news{padding:95px 0 130px;background-color:#f6f6f5}
.all-news .title{margin-bottom:85px}
.all-news .content{position:relative}
.all-news .swiper-slide{height:auto}
.all-news .list::after{content:"";width:100%;height:1px;background-color:#333333;position:absolute;left:0;bottom:0}
.all-news .list{height:100%;padding:0 0 40px;position:relative;display:flex;flex-direction:column}
.all-news .list .img > img{width:100%;height:100%;object-fit:cover}
.all-news .box{padding:30px 25px 0;flex:1;display:flex;flex-direction:column}
.all-news .t1{font-size:24px;line-height:32px;color:#333333;font-weight:500;font-family:'Poppins';margin-bottom:10px;letter-spacing:-.4px;flex:1}
.all-news .cont{color:#333333;margin-bottom:40px}
.all-news .time{font-size:14px;line-height:24px;font-weight:500;color:#666666;margin-bottom:25px}
@media(max-width:1200px){
	.all-news{padding:75px 0 100px}
	.all-news .title{margin-bottom:55px}
	.all-news .content{padding:0 30px}
	.all-news .all-hover-next{right:-10px}
	.all-news .all-hover-prev{left:-10px}
	.all-news .t1{font-size:22px;line-height:30px}
}
@media(max-width:768px){
	.all-news{padding:40px 0}
	.all-news .title{margin-bottom:25px;text-align:center}
	.all-news .content{padding:0 20px}
	.all-news .box{padding:20px 0px 0}
	.all-news .t1{font-size:18px;line-height:26px}
	.all-news .cont{margin-bottom:25px;font-size:14px;line-height:22px}
	.all-news .list{padding-bottom:28px}
}
.all-need::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:absolute;left:0;top:0}
.all-need{padding:70px 0;position:relative}
.all-need .content{display:flex;justify-content:space-between;position:relative;z-index:1}
.all-need .left{width:45%;padding-top:45px}
.all-need .title{color:var(--public-color-g)}
.all-need .text{color:#ffffff;margin:40px 0 95px}
.all-need .more{display:block;width:56px;height:3px;background:#ffffff;border-radius:2px}
.all-need .right{width:45%;background-color:#ffffff;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:40px;padding:65px}
.all-need .top-head{margin-bottom:45px}
.all-need .h5{font-size:24px;line-height:28px;font-family:'Montserrat';font-weight:500;color:#333333;margin-bottom:15px}
.all-need .form-cap .input-group-text{border:solid 1px #cccccc}
@media(max-width:1430px){
	.all-need .right{padding:65px 45px}
	.all-need .form-row:not(.form-cap){flex-wrap:nowrap}
}
@media(max-width:1200px){
	.all-need .left{width:48%}
	.all-need .right{width:48%;padding:50px 40px}
	.all-need .top-head{margin-bottom:25px}
}
@media(max-width:1200px){
	.all-need .form-row{margin:0 -5px 15px !important}
	.all-need .form-group{padding:0 5px !important}
}
@media(max-width:940px){
	.all-need .content{flex-direction:column;gap:30px;align-items:stretch}
	.all-need .left,.all-need .right{width:100%;min-width:0;max-width:100%}
}
@media(max-width:899px){
	.all-need .left{padding-top:0}
	.all-need .text{margin:25px 0 35px}
	.all-need .right{padding:35px 28px;border-radius:24px}
}
@media(max-width:768px){
	.all-need{padding:40px 0}
	.all-need .content{flex-direction:column;gap:25px}
	.all-need .text{margin:18px 0 25px;font-size:14px;line-height:22px}
	.all-need .right{padding:25px 18px;border-radius:16px}
	.all-need .top-head{margin-bottom:25px}
	.all-need .h5{font-size:20px;line-height:28px}
}
.p-i-first{position:relative;overflow:hidden;background-color:#f3f4f5;background-image:linear-gradient(125deg,#f4f5f6 0%,#f3f4f5 58%,#eaf3ee 100%);padding:0px 0 80px}
.p-i-first::after{content:"";position:absolute;right:-28px;bottom:-36px;width:200px;height:200px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none'%3E%3Cg stroke='%23009b4c' stroke-width='2.2'%3E%3Crect x='92' y='28' width='56' height='36' rx='6'/%3E%3Cpath d='M104 40h32M104 50h32M104 60h20' stroke-linecap='round'/%3E%3Cpath d='M114 64V96h12V64' stroke-width='6' stroke-linejoin='round'/%3E%3Ccircle cx='120' cy='132' r='38'/%3E%3Ccircle cx='120' cy='132' r='16'/%3E%3Ccircle cx='120' cy='132' r='4' fill='%23009b4c' stroke='none'/%3E%3Cpath d='M82 132H48M192 132h-34' stroke-width='8' stroke-linecap='round'/%3E%3Crect x='22' y='116' width='28' height='32' rx='4'/%3E%3Crect x='190' y='116' width='28' height='32' rx='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.32;transform:rotate(12deg)}
.p-i-first .in-banner{padding:0}
.p-i-first .in-banner .small-nav{position:absolute;top:30px;left:0;right:0;z-index:2}
.p-i-first .content{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:80px}
.p-i-first .left{width:49%}
.p-i-first .mySwiper-pro{min-height:455px;background-color:#ffffff;box-shadow:0px 7px 35px 0px rgba(0,0,0,0.1);border-radius:24px}
.p-i-first .mySwiper-pro .img{width:100%;height:100%;display:grid;place-items:center;padding:45px}
.p-i-first .p-i-btn{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px}
.p-i-first .p-i-btn > *{position:static}
.p-i-first .p-i-btn .all-hover-pro{width:36px;min-width:36px;aspect-ratio:1/1;height:auto;margin:0;background-color:#fff;transition:all .3s ease-in-out}
.p-i-first .p-i-btn .all-hover-pro::after{font-size:16px;color:var(--public-color-g);font-weight:bold;transition:all .3s ease-in-out}
.p-i-first .p-i-btn .all-hover-pro:hover{background-color:var(--public-color-g)}
.p-i-first .p-i-btn .all-hover-pro:hover::after{color:#333333}
.p-i-first .p-i-btn .pag-pro{display:flex}
.p-i-first .p-i-btn .pag-pro span{flex:1;border-radius:0;background-color:#cccccc;width:100%;height:4px;margin:0}
.p-i-first .p-i-btn .pag-pro span.swiper-pagination-bullet-active{background-color:var(--public-color-g)}
.p-i-first .right{width:45%}
.p-i-first h1{font-size:40px;line-height:56px;font-weight:500;color:#333333}
.p-i-first .tags{display:flex;gap:5px;margin-top:25px}
.p-i-first .tags *{font-size:16px;line-height:21px;font-weight:400}
.p-i-first .tags .h5{color:#666666}
.p-i-first .tags ul{display:flex;flex-wrap:wrap;gap:10px}
.p-i-first .tags li:not(:last-child){position:relative}
.p-i-first .tags li:not(:last-child)::after{content:"|";color:#cccccc;display:inline-block;position:absolute;right:-8px;top:0}
.p-i-first .tags a{color:var(--public-color)}
.p-i-first .text{color:#666666;font-weight:400;margin-top:30px}
.p-i-first .features{display:grid;grid-template-columns:repeat(3,auto);align-items:flex-start;gap:25px;margin-top:30px}
.p-i-first .list{background-color:#ffffff;border-radius:8px;padding:15px;box-shadow:0 10px 24px rgba(17,24,20,.08)}
.p-i-first .list .img-xl img{filter:brightness(0) saturate(100%) invert(32%) sepia(86%) saturate(640%) hue-rotate(118deg) brightness(95%)}
.p-i-first .list .name{font-size:16px;line-height:24px;color:#666666;margin:5px 0}
.p-i-first .list .value{color:var(--public-color);font-weight:600}
.p-i-first .a-btn{margin-top:35px;display:flex;flex-wrap:wrap;gap:20px}
.p-i-first .a-btn > *{border:solid 2px var(--public-color)}
.p-i-first .a-btn .a-lb{border-color:var(--public-color-g)}
.p-i-first .a-lb-1{background-color:transparent;border-color:var(--public-color);color:var(--public-color)}
.p-i-first .a-lb-1:hover{background-color:var(--public-color);color:#ffffff !important}
.p-i-first .small-nav{position:relative;padding-left:0;margin-bottom:20px}
.p-i-first .small-nav ul::before{filter:brightness(0);opacity:.55}
.p-i-first .small-nav ul a{color:#666666}
.p-i-first .small-nav ul li::before{color:#cccccc}
.p-i-first .small-nav ul li:last-child::before,.p-i-first .small-nav ul li:last-child a{color:var(--public-color)}
@media(max-width:1430px){
	.p-i-first h1{font-size:36px;line-height:48px}
}
@media(max-width:1200px){
	.p-i-first{padding:0px 0 65px}
	.p-i-first .content{margin-top:35px;align-items:center}
	.p-i-first .mySwiper-pro{min-height:400px}
	.p-i-first .mySwiper-pro .img{padding:35px}
}
@media(max-width:1000px){
	.p-i-first .left{width:46%}
	.p-i-first .right{width:50%}
	.p-i-first .features{gap:18px}
}
@media(max-width:899px){
	.p-i-first{padding:0px 0 40px}
	.p-i-first .content{flex-direction:column;gap:25px;align-items:stretch;margin-top:25px}
	.p-i-first::after{width:140px;height:140px;opacity:.2;right:-40px;bottom:-48px}
	.p-i-first .left{width:65%}
	.p-i-first .right{width:100%;min-width:0;max-width:100%}
	.p-i-first .mySwiper-pro{min-height:320px;border-radius:16px}
	.p-i-first .mySwiper-pro .img{padding:28px}
	.p-i-first h1{font-size:28px;line-height:38px}
}
@media(max-width:768px){
	.p-i-first{padding:0px 0 30px}
	.p-i-first .small-nav{margin-bottom:12px}
	.p-i-first .mySwiper-pro{min-height:280px}
	.p-i-first .mySwiper-pro .img{padding:20px}
	.p-i-first .text{margin-top:18px;font-size:16px;line-height:24px}
	.p-i-first .features{margin-top:20px}
	.p-i-first .list{padding:12px;min-width:110px}
	.p-i-first .a-btn{margin-top:25px;gap:12px}
	.p-i-first .p-i-btn{margin-top:30px}
}
@media(max-width:660px){
	.p-i-first .left{width:100%}
}
@media(max-width:540px){
	.p-i-first .a-btn > *{flex:1;padding:0 20px}
}
@media(max-width:440px){
	.p-i-first .features{grid-template-columns:repeat(2,auto)}
	.p-i-first .a-btn > *{flex:none;width:100%;padding:0 20px}
}
.pro-in-paper .title-xl{font-size:40px;line-height:56px;font-weight:300;letter-spacing:-1px}
.detail-nav{margin-top:55px;position:sticky;top:90px;height:fit-content;z-index:20;background-color:#ffffff;padding:22px 0;box-shadow:0 8px 20px rgba(0,0,0,.06);transition:box-shadow .3s ease}
.detail-nav .detail-box{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.detail-nav .detail-box::-webkit-scrollbar{display:none}
.detail-nav.is-ready{transition:top .45s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}
body:has(#header.scrolled) .detail-nav{top:70px}
body:has(#header.header-hide) .detail-nav{top:0}
.p-i-content > [data-title]{scroll-margin-top:180px}
.detail-nav li + li{border-left:1px solid #eeeeee}
.detail-nav li.active a::before{opacity:1}
.detail-nav li.active a{color:var(--public-color)}
.detail-nav a::before{content:"";width:18px;height:2px;background-color:var(--public-color-g);position:absolute;left:28px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}
.detail-nav a{min-width:220px;height:40px;font-size:18px;line-height:24px;font-weight:500;color:#666666;display:inline-flex;justify-content:center;align-items:center;padding:0 48px;position:relative;transition:color .3s ease}
.detail-nav-xl{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;width:max-content;max-width:100%;margin:0 auto}
.p-i-content > div{margin-top:120px}
.p-i-content .title-xl{font-weight:400;margin-bottom:40px;letter-spacing:0;color:#333333}
@media(max-width:1200px){
	.detail-nav a{min-width:180px;padding:0 36px;font-size:16px}
}
@media(max-width:768px){
	.detail-nav{margin-top:28px;padding:10px 0}
	.detail-nav a{min-width:auto;padding:0 18px;font-size:14px;line-height:20px;height:40px}
	.detail-nav a::before{left:14px;width:14px}
	.detail-nav li + li{border-left:1px solid #eeeeee}
	.p-i-content > [data-title]{scroll-margin-top:120px}
	.p-i-content > div{margin-top:40px}
	.p-i-content .title-xl{margin-bottom:15px}
	.p-i-content .content h5{font-size:20px;line-height:1.3}
}
@media(max-width:1200px){
	.pro-in-paper .title-xl{font-size:34px;line-height:46px}
}
@media(max-width:768px){
	.p-i-content p > img{max-width:100% !important;width:auto !important;height:auto !important}
	.p-i-content .title-xl{font-size:24px;line-height:32px;margin-bottom:25px}
	.pro-in-paper .title-xl{font-size:24px;line-height:32px;margin-bottom:15px}
}
.p-i-overview .content{display:flex;justify-content:space-between}
.p-i-overview .textbox{flex:1}
.p-i-overview .text{color:#666666}
.p-i-overview .text > *{margin-bottom:20px}
.p-i-overview .text > *:nth-last-child(1){margin-bottom:0}
.p-i-overview .img{flex:.90}
.p-i-overview .textbox{min-width:0;padding-right:30px}
.p-i-overview .img img{border-radius:8px}
@media(max-width:1200px){
	.p-i-overview .textbox{padding-right:15px}
}
@media(max-width:899px){
	.p-i-overview .content{flex-direction:column;gap:25px;align-items:stretch}
	.p-i-overview .textbox{padding-right:0}
	.p-i-overview .img{flex:none;width:100%}
}
@media(max-width:768px){
	.p-i-overview .container-xl{padding-left:15px;padding-right:15px}
	.p-i-overview .text > *{margin-bottom:10px}
}
.p-i-specify .content.table-wrapper{overflow-x:visible;max-width:100%}
.p-i-specify .content.table-wrapper >:not(table){max-width:100%;width:100%}
.p-i-specify .content.table-wrapper > table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 20px;border-collapse:separate;border-spacing:0}
.p-i-specify .content.table-wrapper > table > thead,.p-i-specify .content.table-wrapper > table > tbody,.p-i-specify .content.table-wrapper > table > tfoot{display:table;width:max-content;min-width:100%;border-collapse:collapse}
.p-i-specify .content.table-wrapper img{max-width:100%;height:auto}
@media(max-width:768px){
	.p-i-specify .container-xl{padding-left:15px;padding-right:15px}
}
.p-i-download .list:last-child{margin-bottom:0}
.p-i-download .list{display:flex;align-items:center;min-height:88px;background-color:#f7f7f7;border-radius:16px;padding:15px 30px;margin-bottom:25px;transition:all .3s ease-in-out}
.p-i-download .list:hover{background-color:rgba(0,155,76,.08)}
.p-i-download .list > *{display:flex;gap:15px}
.p-i-download .list-l{width:42%}
.p-i-download .list-r{width:45%}
.p-i-download .t1{font-size:20px;line-height:28px;color:#666666;font-weight:600}
.p-i-download .t2{font-size:20px;line-height:28px;font-weight:600;color:var(--public-color);text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px;text-decoration-thickness:1px}
@media(max-width:899px){
	.p-i-download .list{padding:18px 20px}
}
@media(max-width:768px){
	.p-i-download .container-xl{padding-left:15px;padding-right:15px}
	.p-i-download .list-l{flex:1;width:100%;align-items:flex-start}
	.p-i-download .list-r .img-2{width:35px;text-align:center}
	.p-i-download .list{min-height:0;padding:20px 15px;border-radius:12px;margin-bottom:16px;justify-content:space-between}
	.p-i-download .t1,.p-i-download .t2{font-size:16px;line-height:24px}
}
@media(max-width:440px){
	.p-i-download .list{flex-direction:column;gap:20px}
	.p-i-download .list-r{width:100%}
}
.p-i-application{position:relative;overflow:hidden;background-color:#f3f4f5;background-image:linear-gradient(125deg,#f4f5f6 0%,#f3f4f5 58%,#eaf3ee 100%);color:#666666;padding:95px 0 85px}
.p-i-application::after{content:"";position:absolute;left:-24px;bottom:-40px;width:180px;height:180px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none'%3E%3Cg stroke='%23009b4c' stroke-width='2.2'%3E%3Crect x='92' y='28' width='56' height='36' rx='6'/%3E%3Cpath d='M104 40h32M104 50h32M104 60h20' stroke-linecap='round'/%3E%3Cpath d='M114 64V96h12V64' stroke-width='6' stroke-linejoin='round'/%3E%3Ccircle cx='120' cy='132' r='38'/%3E%3Ccircle cx='120' cy='132' r='16'/%3E%3Ccircle cx='120' cy='132' r='4' fill='%23009b4c' stroke='none'/%3E%3Cpath d='M82 132H48M192 132h-34' stroke-width='8' stroke-linecap='round'/%3E%3Crect x='22' y='116' width='28' height='32' rx='4'/%3E%3Crect x='190' y='116' width='28' height='32' rx='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.28;transform:rotate(-12deg)}
.p-i-application .content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}
.p-i-application .left{width:45%}
.p-i-application h3{font-size:40px;line-height:43px;font-weight:500;letter-spacing:-1px;margin-bottom:45px;color:#333333}
.p-i-application h3::after{content:"";display:block;width:56px;height:4px;margin-top:18px;background:linear-gradient(90deg,var(--public-color) 0%,var(--public-color-g) 100%)}
.p-i-application p{color:#666666}
.p-i-application a{font-size:20px;line-height:24px;font-weight:bold;color:var(--public-color);display:inline-flex;align-items:center;gap:15px;margin-top:85px}
.p-i-application a img{width:18px;height:auto;filter:brightness(0) saturate(100%) invert(32%) sepia(86%) saturate(640%) hue-rotate(118deg) brightness(95%)}
.p-i-application .right{width:43%;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}
@media(max-width:1200px){
	.p-i-application{padding:70px 0 60px}
	.p-i-application h3{font-size:34px;line-height:40px;margin-bottom:30px}
	.p-i-application a{margin-top:45px;font-size:18px}
}
@media(max-width:899px){
	.p-i-application .content{flex-direction:column-reverse;gap:28px;align-items:stretch}
	.p-i-application .left,.p-i-application .right{width:100%;min-width:0;max-width:100%}
	.p-i-application a{margin-top:28px;flex-wrap:wrap}
	.p-i-application::after{width:120px;height:120px;opacity:.18;left:-36px;bottom:-48px}
}
@media(max-width:768px){
	.p-i-application{padding:45px 0 40px}
	.p-i-application .container-xl{padding-left:15px;padding-right:15px}
	.p-i-application h3{font-size:24px;line-height:32px;margin-bottom:20px}
	.p-i-application a{font-size:16px;line-height:22px;margin-top:22px}
}
.all-products{padding:100px 0 0}
.all-products .top-head{margin-bottom:60px}
.all-products .title-xl{margin-bottom:20px;color:#333333}
.all-products .content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.all-products .list{min-height:300px;height:100%;background-image:linear-gradient(to bottom,#f7f7f7 0%,#f7f7f7 60%,#9c9c9c 100%);border-radius:8px;overflow:hidden;text-align:center;position:relative;padding:30px 15px 0}
.all-products .box{padding:0 25px 15px;position:absolute;bottom:0;left:0;width:100%}
.all-products .t1{font-size:16px;line-height:24px;color:#ffffff;font-weight:600;transform:0;transition:all .3s ease-in-out}
.all-products .cont{font-size:12px;line-height:0px;color:#ffffff;transform:translateY(10px);opacity:0;transition:transform .3s ease-in-out}
.all-products .list:hover .t1{transform:translateY(-10px)}
.all-products .list:hover .cont{line-height:18px;opacity:1;transform:translateY(0)}
.all-products .related-swiper{position:relative;display:block}
.all-products .related-swiper .mySwiper-related{overflow:hidden}
.all-products .related-swiper .swiper-slide{height:auto}
.all-products .related-swiper .list{height:100%}
.all-products .related-swiper .swiper-button-lock{display:none}
.all-products .related-swiper .next-related,.all-products .related-swiper .prev-related{position:absolute;top:50%;margin-top:0;transform:translateY(-50%);z-index:6;cursor:pointer;pointer-events:auto}
@media(max-width:1610px){
	.all-products .related-swiper .all-hover-next{right:-50px}
	.all-products .related-swiper .all-hover-prev{left:-50px}
}
@media(max-width:1510px){
	.all-products .content{padding:0 30px}
	.all-products .related-swiper .all-hover-next{right:-10px}
	.all-products .related-swiper .all-hover-prev{left:-10px}
}
@media(max-width:1200px){
	.all-products{padding:75px 0 0}
	.all-products .top-head{margin-bottom:45px}
	.all-products .all-hover{display:block !important}
}
@media(max-width:768px){
	.all-products{padding:40px 0}
	.all-products .container-xl{padding-left:15px;padding-right:15px}
	.all-products .top-head{margin-bottom:25px}
	.all-products .title-xl{margin-bottom:15px}
	.all-products .content{padding:0 15px}
	.all-products .related-swiper .list{min-height:260px;background-image:linear-gradient(to bottom,#f7f7f7 0%,#f7f7f7 35%,#9c9c9c 100%)}
	.all-products .related-swiper .list:hover .t1{transform:none}
	.all-products .related-swiper .list:hover .cont,.all-products .related-swiper .list .cont{line-height:18px;opacity:1;transform:translateY(0)}
}
@media(max-width:768px){
	.pro-in-paper .all-news .container-xl{padding-left:15px;padding-right:15px}
}
.p-i-contact{position:relative;margin-top:230px}
.p-i-contact::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:absolute;left:0;top:0}
.p-i-contact .content{position:relative;z-index:1;display:flex;justify-content:space-between;color:#ffffff}
.p-i-contact .left{width:45%;display:flex;flex-direction:column;justify-content:center}
.p-i-contact .right{width:50%;background-color:#ffffff;box-shadow:0px 11px 46px 0px rgba(0,0,0,0.1);border-radius:40px;padding:45px 40px 40px 55px;transform:translateY(-85px)}
.p-i-contact .h6{margin-bottom:15px}
.p-i-contact .title-xl{margin-bottom:30px;letter-spacing:0}
.p-i-contact .line{width:90px;height:8px;background-color:var(--public-color-g);margin-top:80px}
.p-i-contact .h4{font-size:24px;line-height:32px;font-weight:400;color:#333333;display:flex;align-items:center;gap:15px;margin-bottom:45px}
.p-i-contact .h4::before{content:"";width:10px;height:26px;background-color:var(--public-color);display:inline-block}
.p-i-contact .form-cap .input-group-text{border-color:#f3fbfe}
@media(max-width:1200px){
	.p-i-contact{margin-top:160px}
	.p-i-contact .left{width:48%}
	.p-i-contact .right{width:48%;padding:40px 25px 35px 30px;transform:translateY(-60px)}
	.p-i-contact .line{margin-top:50px}
	.p-i-contact .form-row:not(.form-cap){flex-wrap:nowrap;margin:0 -10px 20px !important}
	.p-i-contact .form-group{padding:0 10px !important}
}
@media(max-width:899px){
	.p-i-contact{margin-top:100px;padding:30px 0}
	.p-i-contact .content{flex-direction:column;gap:28px;align-items:stretch}
	.p-i-contact .left,.p-i-contact .right{width:100%;min-width:0;max-width:100%}
	.p-i-contact .right{transform:none;padding:32px 28px;border-radius:24px}
	.p-i-contact .line{margin-top:30px}
	.p-i-contact .title-xl{font-size:32px;line-height:42px}
}
@media(max-width:768px){
	.p-i-contact{margin-top:0px;padding:40px 0;background-size:cover !important}
	.p-i-contact .content{flex-direction:column;gap:22px}
	.p-i-contact .h6{font-size:16px;line-height:1;margin-bottom:10px}
	.p-i-contact .title-xl{font-size:24px;line-height:32px;margin-bottom:15px}
	.p-i-contact .left .text{font-size:14px;line-height:22px}
	.p-i-contact .line{width:70px;height:6px;margin-top:22px}
	.p-i-contact .right{padding:25px 18px;border-radius:16px}
	.p-i-contact .h4{font-size:20px;line-height:28px;margin-bottom:25px}
}
@media(max-width:540px){
	.p-i-contact .form-row:not(.form-cap){margin:0 -10px 10px !important}
}
.from-circle .form-group .form-control::placeholder{font-size:16px;line-height:24px;color:#666666}
.from-circle .form-group .form-control{background-color:#f3f3f3;border-radius:8px;border-color:#f3f3f3;padding:15px 25px 15px 25px}
.from-circle .form-group:has(input[required])::before,.from-circle .form-group:has(textarea[required])::before{content:"";width:8px;height:8px;background-color:var(--public-color);border-radius:100%;top:23px;left:30px}
.from-circle .form-group:has(textarea[required])::before{top:25px}
.from-circle .form-row{margin-bottom:23px !important}
.from-circle .form-row .btn-box .btn{height:48px;font-weight:bold;gap:15px}
.from-circle .form-row .btn-box .btn img{filter:brightness(.1)}
.from-circle .form-row .btn-box .btn:hover img{filter:none}
.product-paper{overflow-x:clip}
.product-paper .all-news{background-color:#f6f6f5}
.product-choose{background-color:#f7f7f7;padding:105px 0 95px}
.product-choose .content{display:flex;justify-content:space-between;align-items:center}
.product-choose .top-head{margin-bottom:40px}
.product-choose .title-40{margin-bottom:15px}
.product-choose .top-head p{color:#666666}
.product-choose .left{width:30%;margin-top:40px}
.product-choose .big-box::before{content:"";width:2px;height:100%;background-color:#ededed;position:absolute;left:0;top:0}
.product-choose .big-box{position:relative;margin-bottom:85px;margin-left:30px}
.product-choose .box::before{content:"";width:2px;height:100%;background-color:#1ea660;position:absolute;left:0;top:0;opacity:0;transition:transform .3s ease-in-out;transform:translateY(-10px)}
.product-choose .box{position:relative;padding-left:30px}
.product-choose .box:not(:last-child){margin-bottom:45px}
.product-choose .h4{font-size:18px;line-height:26px;font-weight:500;color:#666666;display:grid;grid-template-columns:auto 20px;gap:20px}
.product-choose .h4 .icon{font-size:28px;transition:transform .3s ease-in-out}
.product-choose .cont{margin-top:0px;line-height:0;height:0;opacity:0;transform:translateY(10px);transition:transform .3s ease-in-out}
.product-choose .box.active::before{opacity:1;transform:translateY(0px)}
.product-choose .box.active .h4{color:#333333}
.product-choose .box.active .icon{transform:rotate(180deg)}
.product-choose .box.active .cont{line-height:24px;height:auto;transform:translateY(0);opacity:1;margin-top:25px}
.product-choose .right{width:64%;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;position:relative}
.product-choose .mySwiper-choose{border-radius:8px;overflow:hidden}
.product-choose .choose-prev::after{content:"";background:url(../../images/sign-2.webp) no-repeat;width:29px;height:13px;background-size:100% 100%;filter:brightness(.1);margin:0;transition:filter .3s ease-in-out}
.product-choose .choose-prev{position:absolute;left:25px;bottom:20px;z-index:1;width:56px;aspect-ratio:1;background-color:var(--public-color-g);transform:rotate(180deg);display:grid;place-items:center;cursor:pointer}
.product-choose .choose-fraction{position:absolute;right:35px;bottom:40px;z-index:1;color:#ffffff;font-size:20px;font-weight:500}
.product-choose .current{color:var(--public-color)}
.product-choose .choose-prev:hover::after{filter:none}
.product-choose .choose-prev:hover{background-color:#000000}
.product-choose .mySwiper-choose .img{display:flex;align-items:center;justify-content:center;background:#ffffff}
.product-choose .mySwiper-choose .img img{width:100%;height:auto;max-height:520px;object-fit:cover}
@media(max-width:1430px){
	.product-choose{padding:85px 0 75px}
	.product-choose .left{width:34%}
	.product-choose .right{width:62%}
}
@media(max-width:1200px){
	.product-choose{padding:70px 0 65px}
	.product-choose .left{width:38%}
	.product-choose .right{width:70%}
	.product-choose .big-box{margin-bottom:55px}
}
@media(max-width:1000px){
	.product-choose .left{width:42%}
	.product-choose .right{width:80%}
	.product-choose .top-head{margin-bottom:28px}
}
@media(max-width:899px){
	.product-choose{padding:50px 0 45px}
	.product-choose .content{flex-direction:column-reverse;gap:25px;align-items:flex-start}
	.product-choose .left{width:100%;min-width:0;max-width:100%;margin-top:0}
	.product-choose .big-box{margin-left:20px;margin-bottom:35px}
}
@media(max-width:768px){
	.product-choose{padding:35px 0 30px}
	.product-choose .container-xl{padding-left:15px;padding-right:15px}
	.product-choose .content{gap:20px}
	.product-choose .right{width:100%}
	.product-choose .big-box{margin-left:0px;margin-bottom:25px}
	.product-choose .box{padding-left:22px}
	.product-choose .h4{font-size:16px;line-height:24px;gap:12px;grid-template-columns:minmax(0,1fr) 20px;color:#333333}
	.product-choose .h4 .icon{font-size:22px;display:none}
	.product-choose .cont{height:auto;font-size:14px;line-height:22px;margin-top:16px;opacity:1;transform:translateY(0px)}
	.product-choose .box:not(:last-child){margin-bottom:28px}
	.product-choose .box.active .cont{font-size:14px;line-height:22px;margin-top:16px}
	.product-choose .box::before{opacity:1;transform:translateY(0)}
	.product-choose .left > .a-lb{width:100%;justify-content:center}
	.product-choose .choose-prev{left:15px;bottom:15px;width:48px}
	.product-choose .choose-fraction{right:18px;bottom:28px;font-size:16px}
}
@media(max-width:440px){
	.product-choose .right{width:100%}
}
.products-partner{padding:125px 0 120px}
.all-partner .title-40{text-align:center;margin-bottom:85px}
.all-partner .content{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 30px}
.all-partner .img-xl{height:130px;background-color:#ffffff;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;display:grid;place-items:center}
.all-partner .img-xl img{max-width:48%;max-height:36%;width:auto;height:auto;object-fit:contain}
@media(max-width:1430px){
	.all-partner .content{grid-template-columns:repeat(4,1fr);gap:30px 20px}
}
@media(max-width:1200px){
	.products-partner{padding:90px 0 85px}
	.all-partner .title-40{margin-bottom:55px}
	.all-partner .img-xl{height:110px}
}
@media(max-width:899px){
	.products-partner{padding:65px 0 60px}
	.all-partner .content{gap:15px}
	.all-partner .img-xl img{max-width:40%;max-height:34%}
	.all-partner .title-40{margin-bottom:35px}
}
@media(max-width:768px){
	.products-partner{padding:40px 0}
	.products-partner .container-xl{padding-left:15px;padding-right:15px}
	.all-partner .title-40{font-size:24px;line-height:32px;margin-bottom:15px}
	.all-partner .img-xl{height:96px;border-radius:6px}
}
@media(max-width:540px){
	.all-partner .content{grid-template-columns:repeat(2,1fr)}
	.all-partner .img-xl img{max-width:34%;max-height:32%}
}
.products-solution{background-color: #f6f6f5;padding:85px 0px}
.products-solution-xl{position:relative}
.mySwiper-pro-sol{overflow:hidden}
.products-solution .content{display:flex;justify-content:space-between;align-items:flex-end;color:#111111}
.products-solution .left{width:41%}
.products-solution .right{width:50%}
.products-solution .h6{font-size:28px;font-weight:400;margin-bottom:40px}
.products-solution .img,.products-solution .img > img{border-radius:8px}
.products-solution h3{font-size:40px;line-height:56px;font-weight:300;margin-bottom:25px}
.products-solution p{margin-bottom:15px}
.products-solution ul{margin-top:40px}
.products-solution li{margin-bottom:15px;padding-left:30px;position:relative}
.products-solution li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:1px}
.products-solution li:last-child{margin-bottom:0}
.products-solution .a-lb{padding:0 20px;margin-top:55px}
.products-solution .right .text{font-size:16px;line-height:28px}
.products-solution-xl .all-hover-next-1,.products-solution-xl .all-hover-prev-1{position:absolute;bottom:0;z-index:2}
@media(max-width:1620px){
	.products-solution-xl .all-hover-next-1{right:-50px}
	.products-solution-xl .all-hover-prev-1{left:-50px}
}
@media(max-width:1530px){
	.products-solution-xl{padding:0 50px}
	.products-solution .right{width:55%}
	.products-solution-xl .all-hover-next-1{right:-12px}
	.products-solution-xl .all-hover-prev-1{left:-12px}
}
@media(max-width:1430px){
	.products-solution{padding:70px 0px}
	.products-solution .content{align-items:center}
}
@media(max-width:1200px){
	.products-solution{padding:60px 0px}
	.products-solution-xl .all-hover-1{width:50px;height:50px}
	.products-solution .h6{font-size:24px;margin-bottom:28px}
	.products-solution .right .text{font-size:15px;line-height:26px}
	.products-solution ul{margin-top:30px}
	.products-solution li{margin-bottom:10px}
	.products-solution .a-lb{margin-top:35px}
}
@media(max-width:1000px){
	.products-solution{padding:50px 0px}
	.products-solution .left{width:45%}
	.products-solution .right{width:52%}
	.products-solution-xl .all-hover-1{width:45px;height:45px}
}
@media(max-width:899px){
	.products-solution{padding:45px 0}
	.products-solution .content{flex-direction:column;gap:25px;align-items:stretch}
	.products-solution .left,.products-solution .right{width:100%;min-width:0;max-width:100%}
	.products-solution .h6{font-size:18px;line-height:1;margin-bottom:15px}
	.products-solution h3{font-size:38px;line-height:1.4;margin-bottom:20px}
	.products-solution .h6{margin-bottom:20px}
	.products-solution .a-lb{margin-top:28px}
}
@media(max-width:768px){
	.products-solution{padding:35px 0 45px}
	.products-solution-xl{padding:0px}
	.products-solution .container-xl{padding-left:15px;padding-right:15px}
	.products-solution .h6{font-size:16px;line-height:1;margin-bottom:15px}
	.products-solution h3{font-size:28px;line-height:1.4;margin-bottom:15px}
	.products-solution ul{margin-top:25px}
	.products-solution .right .text{font-size:14px;line-height:24px}
	.products-solution .a-lb{margin-top:22px;width:100%;justify-content:center}
}
@media(max-width:440px){
	.products-solution-xl .all-hover-1{top:23%}
}
@media(max-width:1000px){
	.product-paper .all-big-faq .form-row .pos-btn{position:static}
}
@media(max-width:899px){
	.product-paper .all-product-content{margin-bottom:55px}
	.product-paper .all-big-faq .title-40{margin-bottom:25px}
}
@media(max-width:768px){
	.product-paper .all-product-content{margin-top:35px;margin-bottom:40px}
	.product-paper .all-big-faq{margin:40px 0}
	.product-paper .all-big-faq .container-xl{padding-left:15px;padding-right:15px}
}
.all-big-faq{margin:100px 0 120px;background:#ffffff}
.all-big-faq .title-40{margin-bottom:70px;text-wrap:balance}
.all-big-faq .content{display:flex;justify-content:space-between;align-items:stretch;gap:40px}
.all-big-faq .article{width:auto;flex:1;flex-shrink:0;min-width:0;display:flex;flex-direction:column}
.all-big-faq .aside{width:28%;flex-shrink:0;display:flex;flex-direction:column}
.all-aside{min-width:300px;flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#ffffff;border:1px solid #e8eee9;border-radius:16px;padding:28px 24px 26px;box-shadow:0 12px 32px rgba(0,155,76,.08)}
.all-aside::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#009b4c 0%,#00d480 100%)}
.all-aside .h3{display:flex;align-items:center;gap:12px;font-size:20px;line-height:26px;font-weight:650;color:#111111;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #eef3f0}
.all-aside .h3 .inq-ico{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#009b4c 0%,#00c46a 100%);color:#ffffff;display:inline-flex;align-items:center;justify-content:center}
.all-aside .h3 .inq-ico svg{width:20px;height:20px;display:block}
.all-aside .cont{display:none}
.all-aside .all-from,.all-aside .form-feedback{flex:1;display:flex;flex-direction:column}
.all-aside .form-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px !important}
.all-aside .form-group{padding:0 !important;flex:1 1 100%;max-width:100%;width:100%}
.all-aside .form-row > .col-md-6{flex:1 1 0;max-width:none;width:auto}
.all-aside .form-group:has(input[required])::before,.all-aside .form-group:has(textarea[required])::before{display:none}
.all-aside .form-group .form-control{height:46px;padding:10px 14px;font-size:14px;line-height:22px;color:#333333;background:#f7faf8;border:1px solid #e4ebe6;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.all-aside .form-group .form-control::placeholder{font-size:14px;line-height:22px;color:#9aa59e}
.all-aside .form-group .form-control:focus{background:#ffffff;border-color:var(--public-color);box-shadow:0 0 0 3px rgba(0,155,76,.12)}
.all-aside .form-group textarea.form-control{height:auto;min-height:96px;flex:1;resize:vertical}
.all-aside .form-row:has(textarea){flex:1;display:flex;flex-direction:column}
.all-aside .form-row:has(textarea) .form-group{display:flex;flex-direction:column;flex:1}
.all-aside .form-row.form-btn-box{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;margin-bottom:0 !important}
.all-aside .form-row.form-btn-box > .form-group,.all-aside .form-row.form-cap > .form-group{flex:0 0 auto;width:100%;max-width:100%}
.all-aside .form-row .btn-box{padding:0 !important;width:100%;max-width:100%;flex:0 0 auto}
.all-aside .form-cap .input-group{display:flex;align-items:stretch;background:#f7faf8;border:1px solid #e4ebe6;border-radius:10px;overflow:hidden}
.all-aside .form-cap .input-group .form-control{border:none;background:transparent;box-shadow:none;border-radius:0;height:46px}
.all-aside .form-cap .input-group .form-control:focus{box-shadow:none}
.all-aside .form-cap .input-group-append{margin:0;display:flex}
.all-aside .form-cap .input-group-text{margin:0;border:none;border-left:1px solid #e4ebe6;background:#ffffff;border-radius:0;padding:4px 8px}
.all-aside .form-cap .input-group-text img{display:block;height:36px;width:auto}
.all-aside .form-row .btn-box .all_btn,.all-aside .all_btn{height:48px;width:100%;min-width:0;flex-shrink:0;border:none;border-radius:10px;background:var(--public-color-g);color:#222222 !important;font-size:15px;line-height:1;font-weight:700;letter-spacing:.6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(0,240,164,.22);transition:background .3s ease,box-shadow .3s ease,transform .3s ease,filter .3s ease}
.all-aside .all_btn svg{width:16px;height:16px;display:block;color:#222222;stroke:#222222;transition:transform .25s ease}
.all-aside .form-row .btn-box .all_btn:hover,.all-aside .all_btn:hover{color:var(--public-color-g) !important;background:#222222;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25);filter:none}
.all-aside .all_btn:hover svg{transform:translateX(4px);color:var(--public-color-g);stroke:var(--public-color-g)}
.all-aside .iti{width:100%}
.all-faqs{display:flex;flex-direction:column;gap:12px;flex:1;height:100%}
.all-faqs .items{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px 22px;background:#ffffff;border:1px solid #e8eee9;border-radius:14px;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease}
.all-faqs .items::after{display:none}
.all-faqs .items:hover{border-color:#c9e6d4;box-shadow:0 8px 24px rgba(0,155,76,.08)}
.all-faqs .items.active{background:linear-gradient(180deg,#f6fbf8 0%,#ffffff 72%);border-color:rgba(0,155,76,.28);box-shadow:0 12px 32px rgba(0,155,76,.12);justify-content:flex-start}
.all-faqs .items.active::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--public-color)}
.all-faqs .items.active .quen-a::before{display:none}
.all-faqs .items.active .quen-a{display:block}
.all-faqs .item{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}
.all-faqs .quen-q{font-size:17px;line-height:26px;color:#1a1a1a;font-weight:600;flex:1;min-width:0}
.all-faqs .items.active .quen-q{color:#111111}
.all-faqs .quen-a{font-size:15px;line-height:26px;color:#666666;margin-top:14px;padding-top:14px;border-top:1px solid #e8f0eb}
.all-faqs .box-cont{padding-top:4px}
.all-faqs .symbol{width:36px;min-width:36px;height:36px;display:flex;justify-content:center;align-items:center;background:#f3f8f5;color:var(--public-color);border-radius:50%;flex-shrink:0;position:relative;transition:background .25s ease,color .25s ease,transform .25s ease}
.all-faqs .symbol .minus,.all-faqs .symbol .plus{display:none}
.all-faqs .symbol::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .25s ease,margin .25s ease}
.all-faqs .items:hover .symbol{background:rgba(0,155,76,.12)}
.all-faqs .items.active .symbol{background:var(--public-color);color:#ffffff}
.all-faqs .items.active .symbol::after{transform:rotate(225deg);margin-top:3px}
.all-faqs-1 .items{padding:28px 25px 28px 0;position:relative;cursor:pointer}
.all-faqs-1 .items:first-child{padding-top:0}
.all-faqs-1 .items:last-child{margin-bottom:0}
.all-faqs-1 .items:last-child::after{display:none}
.all-faqs-1 .items::after{content:"";width:100%;height:1px;background-color:#cccccc;position:absolute;right:0;bottom:0}
.all-faqs-1 .items{padding:20px 0px;z-index:1}
.all-faqs-1 .item{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;position:relative}
.all-faqs-1 .quen-q{font-size:18px;line-height:28px;color:#222222;font-weight:500}
.all-faqs-1 .quen-a{font-size:16px;line-height:24px;color:#666666;margin-top:18px}
.all-faqs-1 .box-cont{padding-top:4px}
.all-faqs-1 .symbol{font-size:28px;font-weight:900;color:var(--public-color);flex-shrink:0;margin-top:2px}
.all-faqs-1 .minus{display:none}
.all-faqs-1 .plus{display:inline-block}
.all-faqs-1 .items.active .minus{display:inline-block}
.all-faqs-1 .items.active .plus{display:none}
@media(max-width:1500px){
	.all-big-faq .aside{min-width:380px}
	.all-aside{padding:24px 20px 22px}
}
@media(max-width:1200px){
	.all-big-faq .aside{min-width:330px}
}
@media(max-width:1000px){
	.all-big-faq .content{flex-direction:column;gap:30px;align-items:stretch}
	.all-big-faq .article,.all-big-faq .aside{width:100%}
	.all-aside{min-width:0}
	.all-faqs .items{flex:none}
	.all-aside .form-group textarea.form-control{flex:none}
	.all-aside .form-row:has(textarea){flex:none}
	.all-aside .form-row .pos-btn{position:static;padding-top:10px}
}
@media(max-width:768px){
	.all-big-faq{margin:30px 0 45px}
	.all-big-faq .title,.all-big-faq .title-40{margin-bottom:25px}
	.all-aside{padding:22px 16px 18px}
	.all-aside .h3{font-size:18px;line-height:24px}
	.all-aside .h3 .inq-ico{width:36px;height:36px}
	.all-aside .form-row > .col-md-6{flex:1 1 100%;max-width:100%}
	.all-faqs .items{padding:16px 16px}
	.all-faqs .quen-q{font-size:15px;line-height:24px}
	.all-faqs .quen-a{font-size:14px;line-height:22px}
	.all-faqs .symbol{width:32px;min-width:32px;height:32px}
}
.product-list-paper{overflow-x:clip}
.product-list-paper .all-news{background-color:#f6f6f5}
.p-l-main{padding-top:80px}
.p-l-main .content{display:flex;justify-content:space-between;align-items:center}
.p-l-main .left{width:78%}
.p-l-main .left hr{border-top:none;width:100%;height:1px;background:linear-gradient(to right,#cccccc 0%,#cccccc 50%,transparent 50%,transparent 100%);background-size:8px 100%;background-repeat:repeat-x;margin:25px 0}
.p-l-main .left h3::before{content:"";width:25px;height:2px;background-color:var(--public-color-g);display:block;margin-bottom:15px}
.p-l-main .left h3{font-size:40px;line-height:56px;color:#111111;font-weight:400;margin-bottom:30px}
.p-l-main .left h5{font-size:18px;line-height:26px;color:#666666;font-weight:400}
.p-l-main .left ul{display:flex;flex-wrap:wrap;gap:15px 25px}
.p-l-main .left li{flex:0 0 45%;font-size:16px;line-height:24px;color:#666666;font-weight:400;position:relative;padding-left:35px}
.p-l-main .left li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:1px}
.p-l-main .right{width:15%}
.p-l-main .right img{border-radius:8px}
@media(max-width:1200px){
	.p-l-main{padding-top:60px}
	.p-l-main .left h3{font-size:34px;line-height:46px}
	.p-l-main .left{width:72%}
	.p-l-main .right{width:22%}
}
@media(max-width:899px){
	.p-l-main{padding-top:45px}
	.p-l-main .content{gap:25px}
	.p-l-main .left{width:100%;min-width:0;max-width:100%}
	.p-l-main .left li{flex:0 0 100%}
	.p-l-main .right{width:auto}
}
@media(max-width:768px){
	.p-l-main{padding-top:30px;padding-bottom:10px}
	.p-l-main .container-xl{padding-left:15px;padding-right:15px}
	.p-l-main .left hr{margin:15px 0}
	.p-l-main .left h3{font-size:24px;line-height:32px;margin-bottom:20px}
	.p-l-main .left h5{font-size:16px;line-height:24px}
	.p-l-main .left ul{gap:10px 25px}
	.p-l-main .left li{padding-left:25px}
}
@media(max-width:560px){
	.p-l-main .content{flex-direction:column-reverse}
	.p-l-main .right{width:40%}
}
.all-product-content{margin-top:100px;margin-bottom:145px}
.all-product-content .content{display:flex;justify-content:space-between;gap:60px}
.all-product-content .aside{min-width:335px;width:335px;position:sticky;top:80px;height:fit-content}
.all-product-content .aside > *{background-color:#f7f7f7;border-radius:16px;margin-bottom:20px;padding:24px}
.all-product-content .aside > *:last-child{margin-bottom:0}
.all-product-content .aside .h3{font-size:20px;line-height:28px;font-weight:500;color:#111111;display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #e6e6e6}
.all-product-content .aside .h3 .icon{color:#666666;display:inline-block;transform:none;font-size:14px}
.all-product-content .aside-pro-inquiry{background:linear-gradient(135deg,#009b4c 0%,#00b863 40%,#00d480 100%);position:relative;overflow:hidden}
.all-product-content .aside-pro-inquiry .h3{color:#ffffff;border-bottom-color:rgba(255,255,255,.28);justify-content:flex-start;align-items:center;gap:12px}
.aside-pro-inquiry .inq-ico{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#fff}
.aside-pro-inquiry .inq-ico svg{width:20px;height:20px;display:block}
.aside-pro-inquiry p{font-size:14px;line-height:22px;color:rgba(255,255,255,.9);margin:0 0 18px}
.aside-pro-inquiry .inq-points{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}
.aside-pro-inquiry .inq-points li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:rgba(255,255,255,.95)}
.aside-pro-inquiry .inq-points svg{flex-shrink:0;width:16px;height:16px;opacity:.95}
.aside-pro-inquiry .a-lb{width:100%;height:48px;padding:0 16px;font-size:16px;font-weight:600;background:#ffffff;border-color:#ffffff;color:#009b4c;gap:8px}
.aside-pro-inquiry .a-lb svg{width:16px;height:16px;display:block;transition:transform .25s ease}
.aside-pro-inquiry .a-lb:hover{background:#111111;border-color:#111111;color:var(--public-color) !important}
.aside-pro-inquiry .a-lb:hover svg{transform:translateX(3px)}
.aside-pro-search .h3{margin-bottom:16px}
.aside-pro-search .search-group{width:100%;height:40px;display:flex;align-items:center;background:#ffffff;border:1px solid #8acbaa;border-radius:8px;overflow:hidden}
.aside-pro-search .search-group .form-control{flex:1;min-width:0;height:100%;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0 16px;color:#333333}
.aside-pro-search .search-group .form-control::placeholder{color:#666666;font-weight:300;font-size:20px;line-height:28px}
.aside-pro-search .search-group .form-control:focus{border:none;box-shadow:none;outline:none}
.aside-pro-search .search-group .input-group-append{display:flex;align-items:center;height:100%}
.aside-pro-search .search-group .products-search-btn{width:44px;height:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--public-color);display:flex;align-items:center;justify-content:center;box-shadow:none}
.aside-pro-search .search-group .products-search-btn:hover,.aside-pro-search .search-group .products-search-btn:focus{background:transparent;color:var(--public-color);box-shadow:none}
.aside-pro-search .search-group .products-search-btn svg{display:block;width:20px;height:20px}
.aside-pro-category .h3{margin-bottom:16px}
.aside-pro-category .aside-nav .ul_1,.aside-pro-category .aside-nav .ul_2{list-style:none;margin:0;padding:0}
.aside-pro-category .aside-nav .ul_1 + .ul_1{margin-top:4px}
.aside-pro-category .aside-nav .li_1 > a{display:flex;align-items:center;width:100%;box-sizing:border-box;gap:10px;padding:10px 12px;font-size:15px;line-height:22px;font-weight:500;color:#333333;border-radius:8px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.aside-pro-category .aside-nav .li_1 > a:hover{background:#ffffff;color:var(--public-color) !important}
.aside-pro-category .aside-nav .ul_1.active .li_1 > a,.aside-pro-category .aside-nav .li_1.active > a{background:#ffffff;color:var(--public-color) !important;font-weight:600;box-shadow:inset 3px 0 0 var(--public-color)}
.aside-pro-category .aside-nav .li_1 > a.arrow::after{content:"";flex-shrink:0;margin-left:auto;width:18px;height:18px;border:none;border-radius:50%;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 6px;box-shadow:0 0 0 1px #e0e0e0;transform:none;transition:transform .25s ease,background-color .2s ease,box-shadow .2s ease}
.aside-pro-category .aside-nav .ul_1.active .li_1 > a.arrow::after,.aside-pro-category .aside-nav .li_1.active > a.arrow::after{transform:rotate(180deg);background-color:rgba(0,155,76,.08);box-shadow:0 0 0 1px rgba(0,155,76,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23009b4c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}
.aside-pro-category .aside-nav .li_1:not(:has(.li_2)) > a.arrow::after{display:none}
.aside-pro-category .aside-nav .ul_2{display:block;max-height:0;overflow:hidden;opacity:0;margin:0;padding:0 0 0 14px;border-left:2px solid transparent;transition:max-height .3s ease,opacity .25s ease,margin .25s ease,border-color .25s ease}
.aside-pro-category .aside-nav .ul_1.active .ul_2,.aside-pro-category .aside-nav .li_1.active .ul_2{max-height:480px;opacity:1;margin:4px 0 6px 12px;padding:4px 0 4px 10px;border-left-color:#b7e0c8}
.aside-pro-category .aside-nav .li_1:not(:has(.li_2)) .ul_2{display:none}
.aside-pro-category .aside-nav .li_2 a{display:block;width:100%;box-sizing:border-box;padding:7px 10px;font-size:13px;line-height:20px;font-weight:400;color:#666666;border-radius:6px;transition:background-color .2s ease,color .2s ease}
.aside-pro-category .aside-nav .li_2 a:hover{background:rgba(0,155,76,.08);color:var(--public-color) !important}
.aside-pro-category .aside-nav .li_2.active a{background:rgba(0,155,76,.12);color:var(--public-color) !important;font-weight:600}
.aside-pro-filters .h3{margin-bottom:16px}
.aside-pro-filters .filters-body{padding-top:0}
.aside-pro-filters .filter-field + .filter-field{margin-top:14px}
.aside-pro-filters .filter-label{display:block;font-size:13px;line-height:20px;font-weight:500;color:#666666;letter-spacing:.02em;margin:0 0 8px}
.aside-pro-filters .filter-dropdown{position:relative}
.aside-pro-filters .filter-dropdown-btn{appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 36px 0 14px;font-family:inherit;font-size:14px;line-height:20px;font-weight:400;color:#666666;background:#ffffff;border:1px solid #8acbaa;border-radius:8px;text-align:left;cursor:pointer;transition:border-color .3s ease;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aside-pro-filters .filter-dropdown-btn.selected{color:#232323;font-weight:500}
.aside-pro-filters .filter-dropdown-btn:hover,.aside-pro-filters .filter-dropdown.open .filter-dropdown-btn{border-color:var(--public-color)}
.aside-pro-filters .filter-dropdown-btn::after{content:"\f107";font-family:'CmsFont';color:var(--public-color);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;transition:transform .3s ease}
.aside-pro-filters .filter-dropdown.open .filter-dropdown-btn::after{transform:translateY(-50%) rotate(180deg)}
.aside-pro-filters .filter-dropdown.disabled{opacity:.5;pointer-events:none}
.aside-pro-filters .filter-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:8px;background-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;border:1px solid #eaeaea;padding:8px}
.aside-pro-filters .filter-dropdown.open .filter-dropdown-menu{display:block}
.aside-pro-filters .filter-dropdown-search{position:relative;padding:0 0 8px}
.aside-pro-filters .filter-dropdown-search label{display:none}
.aside-pro-filters .filter-search-input{width:100%;height:36px;border:1px solid #e6e6e6;border-radius:6px;background:#fafafa;padding:0 10px !important;font-family:inherit;font-size:13px;line-height:20px;color:#333;outline:none;box-sizing:border-box}
.aside-pro-filters .filter-search-input::placeholder{color:#999;opacity:1}
.aside-pro-filters .filter-search-input:focus{border-color:#8acbaa;background:#fff}
.aside-pro-filters .filter-list-container{max-height:16em;overflow:auto;margin:0}
.aside-pro-filters .filter-list-container::-webkit-scrollbar{width:4px}
.aside-pro-filters .filter-list-container::-webkit-scrollbar-track{box-shadow:none}
.aside-pro-filters .filter-list-container::-webkit-scrollbar-thumb{background-color:#d8d8d8;outline:0;border-radius:2px}
.aside-pro-filters .filter-list-container ul{list-style:none;margin:0;padding:0}
.aside-pro-filters .filter-dropdown-item{display:block;color:#333 !important;text-overflow:ellipsis;overflow:hidden;padding:8px 10px;font-size:13px;line-height:20px;font-weight:400;border-radius:6px;transition:background-color .2s ease}
.aside-pro-filters .filter-dropdown-item.selected{font-weight:600;color:var(--public-color) !important;background:rgba(0,155,76,.06)}
.aside-pro-filters .filter-dropdown-item:hover,.aside-pro-filters .filter-dropdown-item:focus{background-color:#f4f4f4}
.aside-pro-filters .filter-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.aside-pro-filters .filter-btn{width:100%;height:40px;padding:0 6px;font-family:inherit;font-size:13px;line-height:18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:8px;white-space:nowrap;box-sizing:border-box;transition:all .3s ease}
.aside-pro-filters .filter-btn-apply{background:var(--public-color);border:1px solid var(--public-color);color:#333333}
.aside-pro-filters .filter-btn-apply:hover{background:#333;border-color:#333;color:var(--public-color) !important}
.aside-pro-filters .filter-btn-clear{background:#fff;border:1px solid var(--public-color);color:var(--public-color)}
.aside-pro-filters .filter-btn-clear:hover{background:var(--public-color);color:#333 !important}
.all-product-content .product-empty{padding:40px 0;text-align:center;font-size:18px;line-height:28px;color:#666666}
.all-product-content .article{flex:1;min-width:0}
.all-product-content .article .h4{font-size:20px;line-height:28px;color:#111111;font-weight:300;margin-bottom:35px}
.all-product-content .grid{gap:24px}
.all-product-content .grid > [class*="g-col"]{min-width:0}
.all-product-content .list{position:relative;background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;height:100%;min-width:0;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.all-product-content .list::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--public-color),var(--public-color));z-index:2}
.all-product-content .list:hover{transform:translateY(-8px);border-color:#8acbaa;box-shadow:0 18px 40px rgba(0,155,76,.14)}
.all-product-content .img{height:248px;margin:18px 16px 0;padding:10px;border-radius:12px;background:linear-gradient(160deg,#f3f6f4 0%,#ffffff 48%,#e7f3ec 100%);display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}
.all-product-content .list:hover .img{background:linear-gradient(160deg,#eaf7f0 0%,#ffffff 50%,#d4efe2 100%)}
.all-product-content .img > img{max-width:92%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.1))}
.all-product-content .card-thumb:hover img{transform:scale(1.05)}
.all-product-content .box{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1;min-width:0}
.all-product-content .t1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px;font-size:16px;line-height:24px;color:#111111;font-weight:650;letter-spacing:-.2px}
.all-product-content .t1:hover{color:var(--public-color) !important}
.all-product-content .special{margin-top:auto;padding:8px 10px;background:#f7faf8;border:1px solid #e8f0eb;border-radius:10px;overflow:hidden;min-width:0}
.all-product-content .special > *{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:8px;align-items:start;margin:0;padding:7px 0;border-bottom:1px solid #e6efe9;min-width:0}
.all-product-content .special > *::before{display:none}
.all-product-content .special > *:last-child{border-bottom:0;padding-bottom:0}
.all-product-content .special > *:first-child{padding-top:0}
.all-product-content .special .name{color:#8a8a8a;font-size:12px;line-height:18px;font-weight:500;min-width:0;white-space:normal}
.all-product-content .special .name::after{content:""}
.all-product-content .special .value{color:#1a1a1a;font-size:12px;line-height:18px;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:1340px){
	.all-product-content .grid > [class*="g-col"]{grid-column:auto / span 6}
}
@media(max-width:1200px){
	.all-product-content{margin-top:70px;margin-bottom:100px}
	.all-product-content .content{gap:40px}
	.all-product-content .aside{min-width:300px;width:300px}
}
@media(max-width:992px){
	.all-product-content .content{gap:30px}
	.all-product-content .grid > [class*="g-col"]{grid-column:auto / span 12}
	.all-product-content .list{padding:25px 15px}
	.all-product-content .img{margin:0}
	.all-product-content .box{gap:20px}
}
@media(max-width:768px){
	.all-product-content{margin-top:40px;margin-bottom:60px}
	.all-product-content .container-xl{padding-left:15px;padding-right:15px}
	.all-product-content .content{flex-direction:column}
	.all-product-content .aside{min-width:auto;width:100%;display:none}
	.all-product-content .aside > *{padding:18px}
	.all-product-content .article .h4{font-size:18px;line-height:26px;margin-bottom:22px}
	.all-product-content .grid{gap:18px 16px}
	.all-product-content .grid > [class*="g-col"]{grid-column:auto / span 6}
	.all-product-content .img{height:200px}
	.all-product-content .box{padding:14px 0px 0px;flex:none}
	.all-product-content .t1{min-height:auto}
	.all-product-content .list:hover{transform:none;box-shadow:0 10px 28px rgba(0,0,0,.06);border-color:#ececec}
	.all-product-content .card-thumb:hover img{transform:none}
	.all-product-content .aside-pro-category .h3{cursor:pointer;user-select:none;margin-bottom:0}
	.all-product-content .aside-pro-category .h3 .icon{display:inline-block;transition:transform .25s ease}
	.all-product-content .aside-pro-category:not(.is-open) .aside-nav{display:none}
	.all-product-content .aside-pro-category.is-open .h3{margin-bottom:16px}
	.all-product-content .aside-pro-category.is-open .h3 .icon{transform:rotate(180deg)}
	.aside-pro-search .search-group .form-control::placeholder{font-size:16px;line-height:24px}
}
@media(min-width:769px){
	.all-product-content .aside-pro-category .aside-nav{display:block}
}
@media(max-width:599px){
	.all-product-content .grid > [class*="g-col"]{grid-column:span 12}
}
.p-l-design{background-color: #f6f6f5;padding:100px 0}
.product-list-paper:not(:has(.p-l-design)) .all-product-content{margin-bottom:72px}
.product-list-paper:not(:has(.p-l-design)) .p-l-advantage{padding-top:48px}
.p-l-design .content{display:flex;justify-content:space-between;align-items:center}
.p-l-design .left{width:43%}
.p-l-design .left .text{color:#111111}
.p-l-design h6{margin-bottom:15px}
.p-l-design h3{font-size:40px;line-height:56px;font-weight:400;margin-bottom:30px}
.p-l-design li:last-child{margin-bottom:0}
.p-l-design li{font-size:16px;line-height:24px;position:relative;padding-left:35px;margin-bottom:15px}
.p-l-design li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:2px}
.p-l-design .text{margin-bottom:65px}
.p-l-design .right{width:52%;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px}
.p-l-design .right > img{border-radius:8px}
@media(max-width:1280px){
	.p-l-design .left .text{margin-bottom:45px}
}
@media(max-width:1200px){
	.p-l-design{padding:80px 0}
	.p-l-design .left{width:46%}
	.p-l-design .right{width:50%}
	.p-l-design h3{font-size:34px;line-height:46px}
}
@media(max-width:899px){
	.p-l-design{padding:50px 0}
	.p-l-design .content{flex-direction:column-reverse;gap:25px;align-items:stretch}
	.p-l-design .left{width:100%;min-width:0;max-width:100%}
	.p-l-design .right{width:70%}
	.p-l-design .text{margin-bottom:35px}
}
@media(max-width:768px){
	.p-l-design{padding:35px 0}
	.p-l-design h3{font-size:26px;line-height:36px;margin-bottom:20px}
	.p-l-design h6{font-size:16px;line-height:1;margin-bottom:10px}
	.p-l-design li{margin-bottom:10px}
	.p-l-design .left .text{margin-bottom:30px}
	.p-l-design .left .a-lb{width:100%;justify-content:center}
}
@media(max-width:540px){
	.p-l-design .right{width:100%}
}
.p-l-advantage{padding:100px 0 130px}
.p-l-advantage .title-40{text-align:center;margin-bottom:24px;font-weight: 400}
.p-l-advantage .adv-intro{max-width:980px;margin:0 auto 48px;text-align:center;font-size:16px;line-height:28px;color:#666666}
.p-l-advantage .adv-feat{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:70px}
.p-l-advantage .adv-feat .item{position:relative;grid-column:span 2;min-height:280px;border-radius:24px;overflow:hidden;padding:28px 24px;color:#ffffff;display:flex;flex-direction:column;justify-content:flex-start}
.p-l-advantage .adv-feat .item-wide{grid-column:span 3;min-height:300px}
.p-l-advantage .adv-feat .pic{position:absolute;inset:0;z-index:0}
.p-l-advantage .adv-feat .pic img{width:100%;height:100%;object-fit:cover;display:block}
.p-l-advantage .adv-feat .inner{position:relative;z-index:2;max-width:92%}
.p-l-advantage .adv-feat .head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.p-l-advantage .adv-feat .ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);flex-shrink:0}
.p-l-advantage .adv-feat .ico svg,.p-l-advantage .adv-feat .ico img{display:block;width:22px;height:22px;object-fit:contain}
.p-l-advantage .adv-feat .name{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.4px}
.p-l-advantage .adv-feat .desc{font-size:14px;line-height:22px;color:rgba(255,255,255,.82);max-width:320px}
.p-l-advantage .grid{gap:35px 25px}
.p-l-advantage .list{height:100%;min-height:190px;background-color:#ffffff;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;border:solid 1px #cccccc;padding:35px 25px;position:relative;transition:transform .3s ease-in-out}
.p-l-advantage .list > *:not(.img-xl){position:relative;z-index:1}
.p-l-advantage .t1{font-size:18px;line-height:26px;font-weight:500;color:#333333;margin-bottom:20px}
.p-l-advantage .cont{font-size:14px;line-height:22px;color:#666666}
.p-l-advantage .img-xl{position:absolute;bottom:-30px;right:-20px}
@media(hover:hover) and (pointer:fine){
	.p-l-advantage .list:hover{transform:translateY(-10px)}
}
@media(hover:none){
	.p-l-advantage .list:hover{transform:none}
}
.p-l-advantage .list.active{background-image:linear-gradient(0deg,#004630 0%,#00553a 100%);box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1)}
.p-l-advantage .list.active .t1{color:#ffffff}
.p-l-advantage .list.active .cont{color:#ffffff}
@media(max-width:1100px){
	.p-l-advantage .adv-feat{grid-template-columns:repeat(3,1fr)}
	.p-l-advantage .adv-feat .item,.p-l-advantage .adv-feat .item-wide{grid-column:span 1}
	.p-l-advantage .adv-feat .name{font-size:24px;line-height:30px}
}
@media(max-width:1000px){
	.p-l-advantage .adv-feat .item{padding:25px 15px}
	.p-l-advantage .adv-feat .name{font-size:22px;line-height:28px}
}
@media(max-width:900px){
	.p-l-advantage .grid .g-col-md-6{grid-column:auto / span 4}
	.p-l-advantage .list{padding:30px 15px}
}
@media(max-width:768px){
	.product-list-paper:not(:has(.p-l-design)) .all-product-content{margin-bottom:36px}
	.product-list-paper:not(:has(.p-l-design)) .p-l-advantage{padding-top:28px}
	.p-l-advantage{padding:40px 0}
	.p-l-advantage .title-40{font-size:24px;line-height:32px}
	.p-l-advantage .adv-intro{font-size:14px;line-height:24px;margin-bottom:28px}
	.p-l-advantage .adv-feat{grid-template-columns:1fr;gap:14px;margin-bottom:40px}
	.p-l-advantage .adv-feat .item,.p-l-advantage .adv-feat .item-wide{min-height:220px;border-radius:18px;padding:22px 18px}
	.p-l-advantage .adv-feat .name{font-size:22px;line-height:28px}
	.p-l-advantage .adv-feat .desc{max-width:100%}
	.p-l-advantage .list{min-height:160px;padding:28px 20px;overflow:hidden}
	.p-l-advantage .img-xl{opacity:.35;bottom:-20px;right:-10px}
	.p-l-advantage .grid{gap:15px}
	.p-l-advantage .grid > [class*="g-col"]{grid-column:span 6}
}
@media(max-width:440px){
	.p-l-advantage .grid > [class*="g-col"]{grid-column:span 12}
}
.p-l-solution{position:relative;background-color:#000000;overflow:hidden}
.p-l-solution > img{opacity:.7;width:100%;min-height:450px;object-fit:cover;display:block}
.p-l-solution-xl{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:flex-end;padding-bottom:85px}
.p-l-solution .content{max-width:57%;position:relative;z-index:1;padding:40px 45px 45px 0}
.p-l-solution .content::before{content:"";width:calc(100% + 255px);height:100%;background-color:rgba(255,255,255,.9);position:absolute;top:0;left:-255px;z-index:-1}
.p-l-solution .title-40{margin-bottom:40px}
.p-l-solution .content .a-lb{margin-top:10px}
@media(max-width:1430px){
	.p-l-solution .content::before{width:calc(100% + 15px);left:-20px}
	.p-l-solution .content{max-width:65%}
	.p-l-solution .title-40{margin-bottom:30px}
	.p-l-solution-xl{align-items:center;padding-bottom:0px}
}
@media(max-width:1200px){
	.p-l-solution .content{max-width:100%;padding:30px 20px}
	.p-l-solution .content::before{width:calc(100%);left:0px}
}
@media(max-width:899px){
	.p-l-solution > img{min-height:300px}
	.p-l-solution .title-40{font-size:28px;line-height:38px;margin-bottom:25px}
}
@media(max-width:768px){
	.p-l-solution > img{min-height:260px}
	.p-l-solution .title-40{font-size:22px;line-height:30px;margin-bottom:18px}
	.p-l-solution .content .a-lb{width:100%;justify-content:center}
}
.p-l-apply{background-image:linear-gradient(#e9ecf5,#c3cad8);padding:80px 0 90px}
.p-l-apply .title-40{margin-bottom:70px;color:#111111;font-weight: 400}
.p-l-apply .content{position:relative}
.p-l-apply .mySwiper-apply{overflow:hidden}
.p-l-apply .swiper-slide{height:auto}
.p-l-apply .list{position:relative}
.p-l-apply .list::after{content:"";width:100%;height:100%;background-image:linear-gradient(180deg,transparent 0%,transparent 50%,#000000 100%);position:absolute;top:0;left:0;pointer-events:none}
.p-l-apply .list .img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}
.p-l-apply .list:hover .img img{transform:scale(1.05)}
.p-l-apply .t1{position:absolute;left:0;bottom:0;width:100%;font-size:16px;line-height:24px;color:#ffffff;z-index:1;padding:20px 20px 20px 20px}
.p-l-apply .t1 .icon{font-size:24px}
.p-l-apply .all-hover-1{position:absolute;top:50%;transform:translateY(-50%)}
.p-l-apply .next-apply.swiper-button-lock,.p-l-apply .prev-apply.swiper-button-lock{display:none}
.p-l-apply .content:has(.mySwiper-apply.swiper-lock){padding-left:0;padding-right:0}
@media(max-width:1550px){
	.p-l-apply .content{padding:0 50px}
}
@media(max-width:1200px){
	.p-l-apply{padding:65px 0 75px}
	.p-l-apply .title-40{margin-bottom:50px}
}
@media(max-width:768px){
	.p-l-apply{padding:45px 0 50px}
	.p-l-apply .title-40{font-size:24px;line-height:32px;margin-bottom:28px}
	.p-l-apply .content{padding:0 40px}
	.p-l-apply .list::after{display:none}
	.p-l-apply .list:hover .img img{transform:none}
	.p-l-apply .list .img{background:#f0f0f0;border-radius:8px;overflow:hidden}
	.p-l-apply .t1{position:static;display:block;padding:16px 0 0}
}
.p-l-certs{background:#f7f7f7;padding:100px 0 110px}
.p-l-certs .title-40{text-align:center;margin-bottom:22px;font-weight: 400}
.p-l-certs .title-40 span{color:var(--public-color);font-weight:500}
.p-l-certs .certs-intro{max-width:980px;margin:0 auto 60px;text-align:center;font-size:16px;line-height:28px;color:#666666}
.p-l-certs .content{position:relative;margin:0 auto;padding:0 48px 40px}
.p-l-certs .mySwiper-certs{overflow:hidden}
.p-l-certs .swiper-slide{height:auto}
.p-l-certs .list{text-align:center;min-width:0}
.p-l-certs .img{background:#ffffff;border:1px solid #e5e5e5;padding:18px;margin-bottom:16px;border-radius:6px}
.p-l-certs .img img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;display:block}
.p-l-certs .t1{font-size:16px;line-height:24px;color:#333333;font-weight:400}
.p-l-certs .next-certs{right:0}
.p-l-certs .prev-certs{left:0}
.p-l-certs .pag-certs{position:absolute;left:0;right:0;bottom:0;margin:0}
@media(max-width:992px){
	.p-l-certs{padding:75px 0 85px}
	.p-l-certs .content{padding:0 40px 38px}
}
@media(max-width:768px){
	.p-l-certs{padding:45px 0 55px}
	.p-l-certs .container-xl{padding-left:15px;padding-right:15px}
	.p-l-certs .title-40{font-size:24px;line-height:32px}
	.p-l-certs .certs-intro{font-size:14px;line-height:24px;margin-bottom:28px}
	.p-l-certs .content{padding:0 4px 32px}
	.p-l-certs .next-certs,.p-l-certs .prev-certs{display:none}
	.p-l-certs .img{padding:14px}
}
.p-l-iot{padding:100px 0}
.p-l-iot .content{display:flex;justify-content:space-between;align-items:center;gap:70px}
.p-l-iot .left{width:46%;flex-shrink:0}
.p-l-iot .left img{width:100%;height:auto;display:block;border-radius:8px}
.p-l-iot .right{width:50%;min-width:0}
.p-l-iot h3{font-size:36px;line-height:48px;color:#111111;font-weight:400;margin-bottom:0}
.p-l-iot hr{border:none;width:100%;height:1px;margin:22px 0 24px;background:linear-gradient(to right,#cccccc 0%,#cccccc 50%,transparent 50%,transparent 100%);background-size:8px 100%;background-repeat:repeat-x}
.p-l-iot p{font-size:16px;line-height:28px;color:#666666;margin-bottom:28px}
.p-l-iot ul{margin:0;padding:0;list-style:none}
.p-l-iot li{font-size:16px;line-height:26px;color:#666666;position:relative;padding-left:36px;margin-bottom:14px}
.p-l-iot li:last-child{margin-bottom:0}
.p-l-iot li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:2px}
.p-l-iot li strong{color:#333333;font-weight:400}
@media(max-width:1200px){
	.p-l-iot p{line-height:26px}
}
@media(max-width:1100px){
	.p-l-iot h3{font-size:30px;line-height:40px}
	.p-l-iot .content{gap:40px}
}
@media(max-width:900px){
	.p-l-iot .content{flex-direction:column}
	.p-l-iot .left{width:50%}
	.p-l-iot .right{width:100%}
}
@media(max-width:768px){
	.p-l-iot{padding:50px 0}
	.p-l-iot .container-xl{padding-left:15px;padding-right:15px}
	.p-l-iot .content{flex-direction:column;gap:28px;align-items:stretch}
	.p-l-iot .left{width:70%}
	.p-l-iot .right{width:100%;max-width:100%}
	.p-l-iot h3{font-size:24px;line-height:32px}
	.p-l-iot p{font-size:14px;line-height:24px;margin-bottom:20px}
	.p-l-iot li{font-size:14px;line-height:22px;padding-left:28px}
}
@media(max-width:540px){
	.p-l-iot .left{width:100%}
}
.p-l-workshop{background-color: #f6f6f5;padding:90px 0 100px;color:#ffffff}
.p-l-workshop .title-40{color:#111111;margin-bottom:50px;font-weight: 400}
.p-l-workshop .content{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}
.p-l-workshop .list{text-align:center;min-width:0}
.p-l-workshop .img{border-radius:8px;overflow:hidden;margin-bottom:14px;background:rgba(255,255,255,.06)}
.p-l-workshop .img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.p-l-workshop .t1{font-size:20px;line-height:32px;color:#333333;font-weight:400}
@media(max-width:1100px){
	.p-l-workshop .content{grid-template-columns:repeat(3,1fr);gap:30px 15px}
}
@media(max-width:768px){
	.p-l-workshop{padding:40px 0}
	.p-l-workshop .container-xl{padding-left:15px;padding-right:15px}
	.p-l-workshop .title-40{font-size:24px;line-height:32px;margin-bottom:28px}
	.p-l-workshop .content{gap:30px 15px}
	.p-l-workshop .t1{font-size:14px;line-height:20px}
}
@media(max-width:540px){
	.p-l-workshop .content{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:899px){
	.product-list-paper .all-product-content{margin-top:50px;margin-bottom:75px}
}
@media(max-width:768px){
	.product-list-paper .all-product-content{margin-top:35px;margin-bottom:50px}
	.product-list-paper .all-product-content .down-list{margin-top:28px!important}
	.product-list-paper .p-l-design .container-xl,.product-list-paper .p-l-apply .container-xl{padding-left:15px;padding-right:15px}
}
.about-paper{overflow-x:clip}
.about-main{padding:120px 0 165px}
.about-main .content{display:flex;justify-content:space-between;align-items:center}
.about-main .left{width:53%}
.about-main .title{margin-bottom:40px}
.about-main .text{color:#666666;margin-bottom:30px}
.about-main .text p{margin-bottom:20px}
.about-main .text p:last-child{margin-bottom:0}
.about-main .about-points{margin:0 0 40px}
.about-main .about-points li{position:relative;padding-left:28px;margin-bottom:14px;font-size:16px;line-height:24px;color:#666666}
.about-main .about-points li:last-child{margin-bottom:0}
.about-main .about-points li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:2px}
.about-main .about-points strong{color:#333333;font-weight:600}
.about-main .line{width:120px;height:8px;background-color:var(--public-color);display:block;margin-top:55px}
.about-main .right{width:43%}
.about-main .left .img-xl{margin-top:10px;line-height:0}
.about-main .right{line-height:0;min-width:0}
.about-main .right img{width:100%;height:auto;display:block;border-radius:8px}
@media(max-width:1280px){
	.about-main .title{margin-bottom:25px}
	.about-main .line{margin-top:35px}
}
@media(max-width:1200px){
	.about-main{padding:90px 0 120px}
}
@media(max-width:1000px){
	.about-main .content{flex-direction:column-reverse;align-items:stretch;gap:24px}
	.about-main .left{width:100%;min-width:0;max-width:100%}
	.about-main .right{width:auto}
	.about-main .right > img{width:auto}
}
@media(max-width:899px){
	.about-main{padding:60px 0 80px}
}
@media(max-width:768px){
	.about-main{padding:40px 0 50px}
	.about-main .title{margin-bottom:15px}
	.about-main .text{font-size:14px;line-height:22px;margin-bottom:22px}
	.about-main .text p{margin-bottom:10px}
	.about-main .about-points{margin-bottom:24px}
	.about-main .about-points li{font-size:14px;line-height:22px;padding-left:24px;margin-bottom:12px}
	.about-main .left .img-xl{margin-top:8px}
	.about-main .line{margin-top:28px;width:72px;height:6px}
}
.about-trustworthy{background-color: #f6f6f5;color:#666666;padding:65px 0 50px}
.about-trustworthy .title{color:#111111}
.about-trustworthy .title::after{content:"";width:120px;height:8px;background-color:#44f4bc;display:block;margin:25px auto 0}
.about-trustworthy .small-box{display:grid;grid-template-columns:.8fr 1fr 1fr .8fr;margin-top:80px;font-family:'Poppins';margin-bottom:75px}
.about-trustworthy .small-box .box + .box{border-left:2px solid rgba(211,211,211,.2)}
.about-trustworthy .small-box .box{text-align:center}
.about-trustworthy .small-box .num{font-size:48px;line-height:52px;font-weight:500;margin-bottom:20px}
.about-trustworthy .small-box .num .plus{display:inline-block;font-size:24px;line-height:1;font-weight:600;vertical-align:super;position:relative;top:-4px;margin:0 2px}
.about-trustworthy .small-box p{font-size:20px;line-height:28px}
.about-trustworthy .content{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.about-trustworthy .content .list{min-height:245px;background-color:#ffffff;box-shadow:0px 8px 43px 0px rgba(0,0,0,0.1);display:flex;flex-direction:column;justify-content:center;text-align:center;transition:transform .3s ease-in-out}
.about-trustworthy .content .list:hover{transform:translateY(-5px)}
.about-trustworthy .content .img-xl{height:65px;display:grid;place-items:center;margin-bottom:25px}
.about-trustworthy .content .t1{font-size:18px;line-height:26px;font-weight:500;color:#333333;max-width:75%;margin:0 auto}
@media(max-width:1380px){
	.about-trustworthy .small-box .num{font-size:42px;line-height:1}
	.about-trustworthy .small-box p{font-size:18px;line-height:1.3}
}
@media(max-width:1200px){
	.about-trustworthy .small-box{margin-top:60px;margin-bottom:60px}
	.about-trustworthy .content .list{min-height:220px;padding:28px 16px 24px}
	.about-trustworthy .small-box .num{font-size:38px;line-height:1}
	.about-trustworthy .content .t1{font-size:17px;line-height:25px;max-width:85%}
}
@media(max-width:1000px){
	.about-trustworthy .small-box{grid-template-columns:repeat(2,1fr);gap:28px 20px;margin-top:50px;margin-bottom:50px}
	.about-trustworthy .small-box .box + .box{border-left:0;padding-top:0}
	.about-trustworthy .small-box .box:nth-child(n+3){border-top:2px solid rgba(255,255,255,.2);padding-top:22px}
	.about-trustworthy .small-box .num{font-size:40px;line-height:46px}
	.about-trustworthy .small-box p{font-size:18px;line-height:26px}
	.about-trustworthy .content{grid-template-columns:repeat(3,1fr);gap:12px}
	.about-trustworthy .content .list{min-height:200px;padding:24px 12px 20px}
	.about-trustworthy .content .t1{font-size:16px;line-height:22px;max-width:95%}
}
@media(max-width:768px){
	.about-trustworthy{padding:40px 0}
	.about-trustworthy .title::after{width:80px;height:6px;margin-top:18px}
	.about-trustworthy .small-box{margin-top:32px;margin-bottom:36px}
	.about-trustworthy .small-box .num{font-size:32px;line-height:38px;margin-bottom:10px}
	.about-trustworthy .small-box p{font-size:15px;line-height:22px}
	.about-trustworthy .content{grid-template-columns:repeat(2,1fr);gap:15px;margin:0 auto}
	.about-trustworthy .content .list{min-height:0;padding:28px 20px 24px}
	.about-trustworthy .content .t1{font-size:16px;line-height:24px;max-width:100%}
	.about-trustworthy .content .list:hover{transform:none}
}
@media(max-width:540px){
	.about-trustworthy .small-box .num{font-size:28px;line-height:34px}
	.about-trustworthy .small-box p{font-size:14px;line-height:20px}
}
@media(max-width:440px){
	.about-trustworthy .content{grid-template-columns:repeat(1,1fr)}
}
.about-strength{padding:85px 0 155px}
.about-strength .btn-box{display:flex;align-items:center;justify-content:center;margin-top:48px}
.about-strength .btn-vr{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 28px 0 10px;font-size:18px;line-height:1;font-weight:600;color:#ffffff;background:linear-gradient(135deg,#009b4c 0%,#00c46a 100%);border:none;border-radius:50px;box-shadow:0 10px 28px rgba(0,155,76,.28);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}
.about-strength .btn-vr-ico{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;color:#fff}
.about-strength .btn-vr-ico svg{width:22px;height:22px;display:block}
.about-strength .btn-vr:hover{background:#111111;color:var(--public-color) !important;transform:translateY(-3px);box-shadow:0 16px 32px rgba(0,0,0,.18)}
.about-strength .btn-vr:hover .btn-vr-ico{background:rgba(0,240,164,.16);color:var(--public-color)}
.about-strength .top-head{margin-bottom:70px}
.about-strength .top-head .a-lb{margin-top:28px}
.about-strength .h6{color:var(--public-color);margin-bottom:10px}
.about-strength .content{display:grid;grid-template-columns:repeat(2,1fr);box-shadow:4px -5px 22px 0px rgba(0,0,0,0.06);background-color:#ffffff}
.about-strength .items{display:flex;justify-content:space-between;min-width:0;background-color:#ffffff}
.about-strength .img{width:50%;position:relative;overflow:hidden;line-height:0;min-width:0}
.about-strength .img.card-thumb img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}
.about-strength .textbox{width:50%;display:flex;flex-direction:column;justify-content:space-between;padding:40px 30px;min-width:0}
.about-strength .h5{font-size:18px;line-height:26px;font-weight:500;color:#333333;margin-bottom:20px}
.about-strength .items:nth-child(4n+1) .img::after,.about-strength .items:nth-child(4n+2) .img::after{content:"";border-style:solid;border-width:0 8px 12px 8px;border-color:transparent transparent #ffffff transparent;position:absolute;left:45px;bottom:0;z-index:1}
.about-strength .items:nth-child(4n+3) .img::after,.about-strength .items:nth-child(4n+4) .img::after{content:"";border-style:solid;border-width:12px 8px 0px 8px;border-color:#ffffff transparent transparent transparent;position:absolute;left:45px;top:0;z-index:1}
.about-strength .items:nth-child(4n+3),.about-strength .items:nth-child(4n+4){flex-direction:row-reverse}
.about-strength .textbox .img-xl{margin-top:20px;line-height:0;max-width:140px}
.about-strength .textbox .img-xl img{width:auto;max-width:100%;height:auto;display:block}
.about-strength .cont{color:#666666;font-size:16px;line-height:24px}
@media(max-width:1200px){
	.about-strength{padding:70px 0 110px}
	.about-strength .textbox{padding:32px 15px}
	.about-strength .img.card-thumb img{min-height:200px}
}
@media(max-width:1000px){
	.about-strength .top-head{margin-bottom:50px}
	.about-strength .content{box-shadow:none;gap:20px}
	.about-strength .items{flex-direction:column !important;justify-content:flex-start;box-shadow:4px -5px 22px 0px rgba(0,0,0,0.06)}
	.about-strength .img{width:100%}
	.about-strength .textbox{width:100%;padding:28px 20px}
}
@media(max-width:899px){
	.about-strength .items{flex-direction:column !important}
	.about-strength .items .img::after{display:none}
	.about-strength .img,.about-strength .textbox{width:100%;min-width:0;max-width:100%}
	.about-strength .img.card-thumb img{min-height:200px;max-height:280px}
	.about-strength .textbox{padding:28px 22px}
	.about-strength .textbox .img-xl{max-width:120px;margin-top:16px}
	.about-strength .top-head{margin-bottom:45px}
}
@media(max-width:768px){
	.about-strength{padding:40px 0}
	.about-strength .top-head{margin-bottom:32px}
	.about-strength .h6{font-size:16px;margin-bottom:0}
	.about-strength .top-head .title{font-size:24px;line-height:32px}
	.about-strength .h5{margin-bottom:15px}
	.about-strength .cont{font-size:14px;line-height:22px}
	.about-strength .img.card-thumb img{min-height:180px;max-height:240px}
	.about-strength .textbox{padding:20px 15px}
	.about-strength .btn-box{margin-top:28px;padding:0 4px}
	.about-strength .btn-vr{width:100%;max-width:100%;justify-content:center;height:48px;font-size:15px;padding:0 20px 0 8px;gap:10px;box-sizing:border-box}
	.about-strength .btn-vr-ico{width:32px;height:32px}
	.about-strength .btn-vr-ico svg{width:18px;height:18px}
	.about-strength .btn-vr:hover{transform:none}
}
@media(max-width:540px){
	.about-strength .content{grid-template-columns:1fr;gap:35px 20px}
}
.about-certify{background-color:#f6f6f5;padding:60px 0;text-align:center}
.about-certify .title{margin-bottom:40px}
.about-certify img{mix-blend-mode:multiply}
.about-certify .img-xl{margin-top:30px}
.about-certify .img-big img,.about-certify .img-xl img{max-width:100%;height:auto}
.about-certify .a{margin-top:60px}
@media(max-width:899px){
	.about-certify .title{margin-bottom:35px}
}
@media(max-width:768px){
	.about-certify{padding:40px 0}
	.about-certify .title{margin-bottom:25px;font-size:24px;line-height:32px}
	.about-certify .img-xl{margin-top:20px}
	.about-certify .a{margin-top:30px}
}
.about-team{padding:120px 0}
.about-team .content{display:flex;justify-content:space-between;align-items:center}
.about-team .left{width:65%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px 20px}
.about-team .left .img-xl{border-radius:8px;overflow:hidden}
.about-team .right{width:28%}
.about-team .title{margin-bottom:25px}
.about-team .text{color:#666666}
.about-team .text p{margin-bottom:20px}
.about-team .text p:last-child{margin-bottom:0}
.about-team .line{width:87px;height:8px;background-color:var(--public-color-g);margin-top:40px}
.about-team .left .img-xl img{width:100%;height:auto;display:block}
@media(max-width:1480px){
	.about-team .right{width:30%}
}
@media(max-width:1200px){
	.about-team{padding:90px 0}
	.about-team .left{width:60%;gap:15px}
	.about-team .right{width:35%}
}
@media(max-width:899px){
	.about-team{padding:60px 0}
	.about-team .content{flex-direction:column-reverse;gap:28px;align-items:stretch}
	.about-team .left,.about-team .right{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.about-team{padding:40px 0}
	.about-team .title{margin-bottom:15px}
	.about-team .text{font-size:14px;line-height:22px}
	.about-team .text p{margin-bottom:10px}
	.about-team .line{margin-top:28px;width:60px;height:6px}
}
@media(max-width:540px){
	.about-team .left{grid-template-columns:1fr 1fr}
}
.about-support{background-color: #f6f6f5;padding:80px 0 95px}
.about-support-xl .max-1750px{max-width:1750px;padding-left:60px}
.about-support-xl .content{display:flex;justify-content:space-between;align-items:center}
.about-support-xl .left,.about-support-xl .left >img{border-radius:4px}
.about-support-xl .left{width:56%}
.about-support-xl .right{width:38%}
.about-support-xl .title-40{font-weight:500;color:#111111;margin-bottom:35px}
.about-support-xl .text{color:#666666;font-weight:300;margin-bottom:35px}
.about-support-xl ul{margin-top:50px}
.about-support-xl li:last-child{margin-bottom:0}
.about-support-xl li{font-size:16px;line-height:24px;font-weight:400;position:relative;padding-left:20px;margin-bottom:20px;color:#666666}
.about-support-xl li::before{content:"";width:4px;aspect-ratio:1;border-radius:100%;background-color:var(--public-color-g);position:absolute;left:0;top:10px}
.about-support .small-box{display:flex;transform:translateX(85px);margin-top:65px}
.about-support .small-box .list{flex:1;height:180px;background-color:#ffffff;box-shadow:0px 6px 54px 0px rgba(0,0,0,0.08);clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%,7% 50%);display:flex;flex-direction:column;justify-content:center;align-items:center}
.about-support .img-xl{height:50px}
.about-support .t1{font-size:20px;line-height:28px;color:#333333;font-weight:500;margin-top:25px}
.about-support-xl .left img{width:100%;height:auto;display:block}
@media(max-width:1700px){
	.about-support-xl .max-1750px{padding:0 15px}
}
@media(max-width:1580px){
	.about-support .small-box{transform:translateX(0px)}
}
@media(max-width:1430px){
	.about-support-xl ul{margin-top:30px}
}
@media(max-width:1200px){
	.about-support{padding:70px 0 85px}
	.about-support-xl .left{width:50%}
	.about-support-xl .right{width:47%}
	.about-support .small-box{margin-top:55px}
}
@media(max-width:1000px){
	.about-support-xl .left{width:52%}
	.about-support-xl .right{width:44%}
}
@media(max-width:899px){
	.about-support-xl .content{flex-direction:column;gap:25px;align-items:stretch}
	.about-support-xl .left,.about-support-xl .right{width:100%;min-width:0;max-width:100%}
	.about-support-xl .left img{width:auto}
	.about-support-xl ul{margin-top:28px}
	.about-support .small-box{transform:none;margin-top:40px;flex-wrap:wrap;gap:12px;justify-content:center}
	.about-support .small-box .list{flex:1 1 calc(50% - 8px);min-width:140px;height:auto;min-height:150px;clip-path:none;border-radius:12px;padding:22px 12px}
}
@media(max-width:768px){
	.about-support{padding:45px 0 50px}
	.about-support-xl .title-40{font-size:24px;line-height:32px;margin-bottom:15px}
	.about-support-xl .text{font-size:14px;line-height:22px;margin-bottom:22px}
	.about-support-xl ul{margin-top:25px}
	.about-support-xl li{font-size:14px;line-height:22px;margin-bottom:10px;word-break:break-word}
	.about-support-xl .a-lb{width:100%;max-width:100%;justify-content:center;text-align:center;height:auto;min-height:46px;padding:12px 16px;font-size:16px;line-height:22px;flex-wrap:wrap;box-sizing:border-box}
	.about-support .small-box{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
	.about-support .small-box .list{flex:none;min-height:120px}
	.about-support .t1{font-size:16px;line-height:24px;margin-top:16px}
}
@media(max-width:540px){
	.about-support .small-box .list{flex:1 1 calc(50% - 6px);min-width:0;min-height:110px;padding:18px 8px}
	.about-support .t1{font-size:15px;line-height:22px;margin-top:12px}
}
.about-service{padding:120px 0 135px}
.about-service .title{margin-bottom:75px}
.about-service .content{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.about-service .items{height:100%;flex:1;background-color:#f6f6f5}
.about-service .img{border-bottom:5px solid var(--public-color)}
.about-service .box{padding:35px 45px}
.about-service .h5{font-size:24px;line-height:32px;font-weight:500;color:#333333;margin-bottom:25px}
.about-service .cont{font-size:16px;line-height:24px;color:#666666;font-weight:400}
.about-service li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:2px}
.about-service li{position:relative;padding-left:25px;margin-bottom:20px}
.about-service li:last-child{margin-bottom:0}
@media(max-width:1200px){
	.about-service{padding:90px 0 100px}
	.about-service .title{margin-bottom:55px}
}
@media(max-width:1000px){
	.about-service .content{gap:28px}
	.about-service .box{padding:30px 35px}
}
@media(max-width:899px){
	.about-service .title{margin-bottom:40px}
	.about-service .box{padding:28px 20px}
}
@media(max-width:768px){
	.about-service{padding:40px 0}
	.about-service .title{font-size:24px;line-height:32px;margin-bottom:28px}
	.about-service .container-xl{padding-left:15px;padding-right:15px}
	.about-service .img.card-thumb img{width:100%;height:auto;display:block}
	.about-service .box{padding:24px 15px}
	.about-service .h5{font-size:20px;line-height:28px;margin-bottom:18px}
	.about-service .cont{font-size:14px;line-height:22px}
	.about-service li{margin-bottom:14px;padding-left:22px;word-break:break-word}
}
@media(max-width:600px){
	.about-service .content{grid-template-columns:1fr;gap:25px}
}
@media(max-width:540px){
	.about-service{padding:36px 0 45px}
	.about-service .title{font-size:22px;line-height:30px;margin-bottom:22px}
	.about-service .box{padding:20px 16px}
	.about-service .h5{font-size:18px;line-height:26px;margin-bottom:14px}
	.about-service li{margin-bottom:12px;font-size:14px;line-height:22px}
}
.about-partner{background-color:#f6f6f5;padding:75px 0 90px}
.about-partner .top-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}
.about-partner .left{width:36%}
.about-partner .text{margin:30px 0}
.about-partner .line{width:90px;height:8px;background-color:var(--public-color-g)}
.about-partner .right{width:60%}
.about-partner .content{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 40px}
.about-partner .right img,.about-partner .content .img-xl img{max-width:100%;height:auto}
@media(max-width:1200px){
	.about-partner{padding:65px 0 75px}
	.about-partner .top-head{margin-bottom:45px}
	.about-partner .content{gap:15px}
	.about-partner .left{width:40%}
	.about-partner .right{width:55%}
}
@media(max-width:1000px){
	.about-partner .content{grid-template-columns:repeat(3,1fr)}
	.about-partner .left{width:42%}
	.about-partner .right{width:52%}
}
@media(max-width:899px){
	.about-partner .top-head{flex-direction:column;gap:25px;align-items:stretch;margin-bottom:40px}
	.about-partner .left,.about-partner .right{width:100%;max-width:100%}
	.about-partner .right img{width:100%;height:auto;display:block}
}
@media(max-width:768px){
	.about-partner{padding:40px 0}
	.about-partner .container-xl{padding-left:15px;padding-right:15px}
	.about-partner .title{font-size:24px;line-height:32px}
	.about-partner .text{font-size:14px;line-height:22px;margin:20px 0;word-break:break-word}
	.about-partner .line{width:72px;height:6px}
	.about-partner .content .img-xl img{width:100%;height:auto;display:block}
}
@media(max-width:540px){
	.about-partner{padding:36px 0 42px}
	.about-partner .top-head{margin-bottom:32px;gap:20px}
	.about-partner .content{grid-template-columns:repeat(2,1fr);gap:10px 8px}
}
.banner-sol .small-nav ul::before{filter:none}
.banner-sol .small-nav ul a{color:#666666}
.banner-sol .small-nav ul li::before{color:#cccccc}
.banner-sol .content{width:58%;max-width:820px;text-align:left;box-sizing:border-box}
.banner-sol h1{font-size:52px;line-height:64px;font-weight:400}
.banner-sol .img{margin-top:100px}
@media(max-width:1530px){
	.banner-sol .img{margin-top:50px}
}
@media(max-width:1280px){
	.banner-sol .content{width:56%;max-width:none}
	.banner-sol h1{font-size:44px;line-height:54px}
	.banner-sol .img{margin-top:30px}
}
@media(max-width:1100px){
	.banner-sol h1{font-size:42px;line-height:54px}
}
@media(max-width:1000px){
	.banner-sol h1{font-size:36px;line-height:48px}
}
@media(max-width:899px){
	.banner-sol h1{font-size:40px;line-height:50px}
	.banner-sol .content{max-width:100%}
}
@media(max-width:768px){
	.banner.banner-all.banner-sol > .img-fluid{min-height:260px}
	.banner-sol h1{font-size:28px;line-height:36px;color:#ffffff}
	.banner-sol .small-nav{margin-bottom:16px}
	.banner-sol .small-nav ul a{color:#ffffff}
	.banner-sol .small-nav ul li:last-child::before{color:var(--public-color-g)}
	.banner-sol .content{width:100%;background-color:transparent;padding:0}
	.banner-sol .img{display:inline-block;max-width:100%;margin-top:18px;padding:12px 14px;background-color:#ffffff;border-radius:8px;line-height:0;box-shadow:0 2px 10px rgba(0,0,0,.08)}
	.banner-sol .img img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}
}
@media(max-width:540px){
	.banner.banner-all.banner-sol-index .banner-text{justify-content:center;padding-bottom:0}
}
@media(max-width:440px){
	.banner.banner-all.banner-sol > .img-fluid{min-height:220px}
}
.banner-sol-index .small-nav ul a{color:#ffffff}
.banner-sol-index .content{max-width:52%;text-align:left}
.banner-sol-index h1{color:#ffffff;font-size:52px;line-height:64px;font-weight:500;margin:0 0 22px;letter-spacing:-.5px}
.banner-sol-index .text{color:#ffffff;font-size:16px;line-height:28px;max-width:560px;margin:0}
.banner.banner-all.banner-sol-index::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,48,35,.78) 0%,rgba(0,48,35,.42) 50%,rgba(0,0,0,.2) 100%);z-index:1;pointer-events:none}
.banner.banner-all.banner-sol-index .banner-text{z-index:2}
@media(max-width:1200px){
	.banner-sol-index h1{font-size:42px;line-height:52px}
	.banner-sol-index .content{max-width:58%}
}
@media(max-width:1000px){
	.banner.banner-all.banner-sol-index > .img-fluid{min-height:300px}
	.banner-sol-index h1{font-size:36px;line-height:46px}
	.banner-sol-index .content{max-width:68%}
}
@media(max-width:899px){
	.banner-sol-index .content{max-width:100%}
}
@media(max-width:768px){
	.banner.banner-all.banner-sol-index > .img-fluid{min-height:260px}
	.banner-sol-index .banner-text .container-xl{padding-left:15px;padding-right:15px;box-sizing:border-box}
	.banner-sol-index .small-nav{margin-bottom:20px}
	.banner-sol-index .content{max-width:100%}
	.banner-sol-index h1{font-size:28px;line-height:36px;margin-bottom:14px}
	.banner-sol-index .text{font-size:14px;line-height:22px;max-width:100%}
}
@media(max-width:440px){
	.banner.banner-all.banner-sol-index > .img-fluid{min-height:220px}
}
.solution-paper{overflow-x:clip}
.solution-paper .all-news{background-color:#f6f6f5}
.sol-index-title{padding:90px 0 0px;background:#ffffff}
.sol-index-title .title{font-size:48px;line-height:70px;color:#111111;font-weight:500}
@media(max-width:1200px){
	.sol-index-title{padding:70px 0 50px}
	.sol-index-title .title{font-size:40px;line-height:52px}
}
@media(max-width:768px){
	.sol-index-title{padding:40px 0 15px}
	.sol-index-title .container-xl{padding-left:15px;padding-right:15px}
	.sol-index-title .title{font-size:24px;line-height:32px}
}
.sol-index-list{padding-bottom:90px}
.sol-index-list .items{padding:60px 0;max-width:1920px;margin:0 auto}
.sol-index-list .items .container-xl{max-width:1660px;margin-left:auto;margin-right:0;padding:0}
.sol-index-list .items:nth-child(even) .container-xl{margin-left:0;margin-right:auto}
.sol-index-list .content{display:flex;align-items:center;justify-content:space-between;gap:20px}
.sol-index-list .items:nth-child(even) .content{flex-direction:row-reverse}
.sol-index-list .textbox{flex:1;max-width:600px}
.sol-index-list .pic{position:relative;flex:1;max-width:1000px;overflow:hidden;border-radius:24px}
.sol-index-list .pic-bg{margin:0;display:block}
.sol-index-list .pic-bg img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.sol-index-list .pic-pro{position:absolute;left:4%;top:0%;width:34%;height:100%;margin:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center}
.sol-index-list .items:nth-child(even) .pic-pro{left:auto;right:4%}
.sol-index-list .pic-pro img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}
.sol-index-list .textbox .title-40{font-size:42px;line-height:54px;color:#111111;font-weight:500;margin-bottom:28px}
.sol-index-list ul{margin:0 0 40px}
.sol-index-list li{position:relative;padding-left:28px;margin-bottom:16px;font-size:16px;line-height:26px;color:#666666}
.sol-index-list li:last-child{margin-bottom:0}
.sol-index-list li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:3px}
.sol-index-list .pro-swiper{position:relative}
.sol-index-list .mySwiper-sol{overflow:hidden}
.sol-index-list .pro-swiper .swiper-slide{height:auto}
.sol-index-list .sol-prev,.sol-index-list .sol-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,.16);color:var(--public-color);cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center}
.sol-index-list .sol-prev{left:-40px}
.sol-index-list .sol-next{right:-40px}
.sol-index-list .sol-prev svg,.sol-index-list .sol-next svg{width:18px;height:18px;display:block}
.sol-index-list .sol-prev::after,.sol-index-list .sol-next::after{display:none;content:none}
.sol-index-list .sol-prev:hover,.sol-index-list .sol-next:hover{background:var(--public-color);color:#111111}
.sol-index-list .sol-prev.swiper-button-disabled,.sol-index-list .sol-next.swiper-button-disabled{opacity:.4;cursor:default}
.sol-index-list .sol-prev.swiper-button-lock,.sol-index-list .sol-next.swiper-button-lock{display:flex}
.sol-index-list .list{height:100%;background:#f6f6f5;border:1px solid var(--public-color);border-radius:16px;padding:18px 14px 16px;text-align:center;display:flex;flex-direction:column;align-items:center}
.sol-index-list .list .img{display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.sol-index-list .list .img img{max-height:100%;width:auto;max-width:100%;object-fit:contain}
.sol-index-list .t1{font-size:14px;line-height:20px;color:#333333;font-weight:400}
.sol-index-list .textbox .title-40 a{color:inherit;transition:color .3s ease}
.sol-index-list .textbox .title-40 a:hover{color:var(--public-color) !important}
.sol-index-list .textbox > div:not(.pro-swiper){font-size:16px;line-height:26px;color:#666666;margin-bottom:28px}
.sol-index-list .textbox > div:not(.pro-swiper) p{margin:0 0 12px}
.sol-index-list .textbox > div:not(.pro-swiper) p:last-child{margin-bottom:0}
@media(max-width:1700px){
	.sol-index-list .pro-swiper{padding:0 30px}
	.sol-index-list .sol-prev{left:-12px}
	.sol-index-list .sol-next{right:-12px}
}
@media(max-width:1675px){
	.sol-index-list .items .container-xl{padding-left:15px}
}
@media(max-width:1200px){
	.sol-index-list .content{gap:30px}
	.sol-index-list .textbox .title-40{font-size:40px;line-height:50px}
	.sol-index-list .list .img{height:110px;min-height:110px}
}
@media(max-width:1000px){
	.sol-index-list .items .container-xl,.sol-index-list .items:nth-child(even) .container-xl{max-width:100%;margin-left:auto;margin-right:auto;padding:0 15px}
	.sol-index-list .textbox{max-width:500px}
}
@media(max-width:992px){
	.sol-index-list .pro-swiper{padding:0 30px;margin-top:8px}
	.sol-index-list .sol-prev{left:-10px}
	.sol-index-list .sol-next{right:-10px}
}
@media(max-width:899px){
	.sol-index-list .content{flex-direction:column-reverse !important;align-items:flex-start}
	.sol-index-list .textbox{max-width:100%}
	.sol-index-list .pic{max-width:65%}
	.sol-index-list .pic-pro{width:38%}
	.sol-index-list .list .img{height:180px}
}
@media(max-width:768px){
	.sol-index-list{padding-bottom:40px}
	.sol-index-list .items{padding:25px 0 35px}
	.sol-index-list .items:first-child{padding-top:0}
	.sol-index-list .items:last-child{padding-bottom:0}
	.sol-index-list .content{gap:20px}
	.sol-index-list .textbox .title-40{font-size:24px;line-height:32px;margin-bottom:16px}
	.sol-index-list .textbox > div:not(.pro-swiper){font-size:14px;line-height:22px;margin-bottom:20px}
	.sol-index-list ul{margin-bottom:24px}
	.sol-index-list li{padding-left:25px;margin-bottom:10px}
	.sol-index-list .pic{border-radius:12px}
	.sol-index-list .pic-pro{width:42%}
	.sol-index-list .sol-prev,.sol-index-list .sol-next{width:34px;height:34px}
	.sol-index-list .list{border-radius:12px;padding:14px 12px}
	.sol-index-list .list .img{height:auto;min-height:96px}
}
@media(max-width:540px){
	.sol-index-list .pic{max-width:100%}
	.sol-index-list .pic-pro{width:46%;left:3%}
	.sol-index-list .items:nth-child(even) .pic-pro{right:3%}
}
.sol-index-harsh{background:#f6f6f5;padding:90px 0 100px}
.sol-index-harsh .title{font-size:40px;line-height:52px;margin-bottom:50px}
.sol-index-harsh .content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sol-index-harsh .list{position:relative;overflow:hidden;border-radius:16px;min-height:280px;aspect-ratio:16/10}
.sol-index-harsh .img{position:absolute;inset:0}
.sol-index-harsh .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.sol-index-harsh .list:hover .img img{transform:scale(1.08)}
.sol-index-harsh .box{position:relative;z-index:2;padding:24px 26px;color:#ffffff;height:100%;display:flex;flex-direction:column}
.sol-index-harsh .t1{display:flex;align-items:center;gap:8px;font-size:26px;line-height:28px;font-weight:600;color:#ffffff;margin:0 0 8px}
.sol-index-harsh .t1 img{width:44px;height:44px;object-fit:contain;flex-shrink:0}
.sol-index-harsh .box p{font-size:18px;line-height:22px;color:rgba(255,255,255,.88);margin:0}
.sol-index-harsh .list-cta{background:#ffffff;border:1px solid #e6ebf0;border-left:4px solid var(--public-color);box-shadow:0 10px 28px rgba(16,24,40,.06)}
.sol-index-harsh .list-cta::before{content:"";position:absolute;right:-4px;bottom:-18px;width:190px;height:220px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 280' fill='none'%3E%3Cg stroke='%23009b4c' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='78' y='8' width='84' height='56' rx='8'/%3E%3Cpath d='M96 26h48M96 40h32'/%3E%3Ccircle cx='120' cy='50' r='5'/%3E%3Cpath d='M120 64v34M94 98h52M102 98v14M138 98v14'/%3E%3Ccircle cx='120' cy='176' r='54'/%3E%3Cpath d='M84 150c24 16 48 16 72 0M84 202c24-16 48-16 72 0M120 122v108M30 156h36M30 196h36M174 156h36M174 196h36M22 146v60M218 146v60'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.2;pointer-events:none;z-index:1}
.sol-index-harsh .list-cta .box{align-items:flex-start;justify-content:space-evenly;text-align:left;padding:36px 32px;color:#1c2740}
.sol-index-harsh .list-cta .t1{display:block;font-size:28px;line-height:36px;font-weight:500;margin:0 0 22px;color:#1c2740}
.sol-index-harsh .list-cta a{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:var(--public-color);color:#ffffff;font-size:15px;line-height:20px;font-weight:500;border-radius:4px;transition:background .3s ease,color .3s ease}
.sol-index-harsh .list-cta a:hover{background:#007a3d;color:#ffffff}
@media(max-width:1430px){
	.sol-index-harsh .list{aspect-ratio:inherit}
}
@media(max-width:1200px){
	.sol-index-harsh{padding:70px 0 80px}
	.sol-index-harsh .title{font-size:32px;line-height:42px;margin-bottom:36px}
	.sol-index-harsh .list{min-height:220px}
	.sol-index-harsh .list-cta .t1{font-size:22px;line-height:30px}
}
@media(max-width:992px){
	.sol-index-harsh .content{grid-template-columns:repeat(2,1fr);gap:14px}
	.sol-index-harsh .list-cta{grid-column:span 2;min-height:200px;aspect-ratio:auto}
}
@media(max-width:768px){
	.sol-index-harsh{padding:40px 0px}
	.sol-index-harsh .container-xl{padding-left:15px;padding-right:15px}
	.sol-index-harsh .title{font-size:22px;line-height:30px;margin-bottom:25px}
	.sol-index-harsh .content{gap:12px}
	.sol-index-harsh .list{min-height:200px;border-radius:12px}
	.sol-index-harsh .box{padding:18px 16px}
	.sol-index-harsh .t1{font-size:16px;line-height:22px}
	.sol-index-harsh .list-cta{grid-column:auto;min-height:180px}
	.sol-index-harsh .list-cta .t1{font-size:20px;line-height:28px;max-width:none}
	.sol-index-harsh .list-cta .box{padding:28px 22px}
	.sol-index-harsh .list-cta::before{width:130px;height:150px;opacity:.16}
	.sol-index-harsh .list:hover .img img{transform:none}
}
@media(max-width:540px){
	.sol-index-harsh .content{grid-template-columns:1fr;gap:12px}
}
.sol-index-set{background:#fff;padding:80px 0 110px}
.sol-index-set .label{display:block;width:auto;max-width:100%;height:auto;margin:0 auto 70px;padding:0;background:none;color:#111111;font-size:48px;line-height:1.2;font-weight:500;border-radius:0;text-align:center;box-sizing:border-box}
.sol-index-set .content{display:block}
.sol-index-set .items{display:flex;align-items:center;gap:56px;margin-bottom:80px}
.sol-index-set .items:last-child{margin-bottom:0}
.sol-index-set .items:nth-child(even){flex-direction:row-reverse}
.sol-index-set .pic{flex:1;min-width:0;overflow:hidden;border-radius:20px;background:#ececec}
.sol-index-set .pic img{width:100%;height:auto;object-fit:cover;display:block}
.sol-index-set .textbox{flex:1;min-width:0}
.sol-index-set .t1{font-size:32px;line-height:42px;color:#111111;font-weight:500;padding-bottom:16px;margin:0 0 24px;border-bottom:1px dashed #cccccc}
.sol-index-set .textbox > *{margin-bottom:20px}
.sol-index-set .textbox > *:nth-last-child(1){margin-bottom:0}
.sol-index-set .textbox p{font-size:16px;line-height:28px;color:#666666;margin:0 0 20px}
.sol-index-set ul{margin:0;list-style:none;padding:0}
.sol-index-set li{position:relative;padding-left:32px;margin-bottom:16px;font-size:16px;line-height:26px;color:#666666}
.sol-index-set li:last-child{margin-bottom:0}
.sol-index-set li::before{content:url(../../images/gou.webp);position:absolute;left:0;top:3px}
.sol-index-set li strong{color:#333333;font-weight:600}
.sol-index-set p strong{font-weight:600;color:var(--public-color)}
@media(max-width:1200px){
	.sol-index-set{padding:60px 0 80px}
	.sol-index-set .label{font-size:36px;margin-bottom:50px;height:auto;min-height:0}
	.sol-index-set .items{gap:36px;margin-bottom:56px}
	.sol-index-set .t1{font-size:26px;line-height:34px}
}
@media(max-width:992px){
	.sol-index-set .pic,.sol-index-set .textbox{width:100%}
}
@media(max-width:768px){
	.sol-index-set{padding:40px 0px}
	.sol-index-set .container-xl{padding-left:15px;padding-right:15px}
	.sol-index-set .items,.sol-index-set .items:nth-child(even){flex-direction:column;align-items:flex-start;gap:24px}
	.sol-index-set .label{min-height:0;font-size:24px;line-height:32px;margin-bottom:24px;border-radius:0;padding:0}
	.sol-index-set .items{margin-bottom:36px}
	.sol-index-set .pic{border-radius:12px;max-width:70%}
	.sol-index-set .t1{font-size:24px;line-height:28px;padding-bottom:10px;margin-bottom:16px}
	.sol-index-set .textbox p{font-size:14px;line-height:22px}
	.sol-index-set li{padding-left:25px}
}
@media(max-width:540px){
	.sol-index-set .pic{max-width:100%}
}
.solution-main{margin:100px 0 110px}
.solution-main .content{color:#666666;max-width:75%}
.solution-main h3::before{content:"";width:25px;height:2px;background-color:var(--public-color-g);display:block;margin-bottom:15px}
.solution-main h3{font-size:40px;line-height:56px;font-weight:300;letter-spacing:1px;color:#111111;margin-bottom:30px}
.solution-main ul{margin-top:50px}
.solution-main li:last-child{margin-bottom:0}
.solution-main li{color:#666666;position:relative;padding-left:35px;margin-bottom:15px}
.solution-main li::before{content:url(../../images/sign-3.webp);position:absolute;left:0;top:2px}
.solution-main li strong{font-weight:500}
@media(max-width:1430px){
	.solution-main .content{max-width:85%}
}
@media(max-width:1200px){
	.solution-main{margin:70px 0 85px}
	.solution-main .content{max-width:100%}
	.solution-main h3{font-size:34px;line-height:46px}
}
@media(max-width:899px){
	.solution-main{margin:50px 0 65px}
	.solution-main .content{max-width:100%}
	.solution-main ul{margin-top:32px}
}
@media(max-width:768px){
	.solution-main{margin:40px 0px}
	.solution-main .container-xl{padding-left:15px;padding-right:15px}
	.solution-main h3{font-size:24px;line-height:32px;margin-bottom:20px}
	.solution-main ul{margin-top:25px}
	.solution-main li{padding-left:25px}
}
.solution-commitment{background-color: #f6f6f5;padding:110px 0}
.solution-commitment .content{display:flex;justify-content:space-between;align-items:center;color:#111111}
.solution-commitment .left{width:45%}
.solution-commitment .left,.solution-commitment .left > img{border-radius:8px}
.solution-commitment .right{width:50%}
.solution-commitment .text{margin-bottom:65px}
.solution-commitment h3{font-size:40px;line-height:56px;font-weight:300;margin-bottom:40px}
.solution-commitment .a-lb{margin-top:10px}
@media(max-width:1340px){
	.solution-commitment h3{margin-bottom:25px}
	.solution-commitment .text{margin-bottom:45px}
}
@media(max-width:1200px){
	.solution-commitment{padding:80px 0}
	.solution-commitment .left{width:46%}
	.solution-commitment .right{width:50%}
	.solution-commitment h3{font-size:34px;line-height:46px}
}
@media(max-width:899px){
	.solution-commitment{padding:50px 0}
	.solution-commitment .content{flex-direction:column;gap:28px;align-items:stretch}
	.solution-commitment .left,.solution-commitment .right{width:100%;min-width:0;max-width:100%}
	.solution-commitment .text{margin-bottom:35px}
}
@media(max-width:768px){
	.solution-commitment{padding:35px 0}
	.solution-commitment .container-xl{padding-left:15px;padding-right:15px}
	.solution-commitment h3{font-size:26px;line-height:36px;margin-bottom:15px}
	.solution-commitment .text{font-size:14px;line-height:22px;margin-bottom:28px}
	.solution-commitment .a-lb{width:100%;justify-content:center}
}
.solution-core{padding:100px 0 20px}
.solution-core .title-40{margin-bottom:90px;text-align:center}
.solution-core .grid{gap:25px}
.solution-core .grid > [class*="g-col"]{min-width:0}
.solution-core .list{height:100%;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;border:solid 1px #cccccc;padding:30px 25px 40px 30px;transition:transform .3s ease-in-out;background:#ffffff}
.solution-core .list:hover{transform:translateY(-10px)}
.solution-core .h5{font-size:20px;line-height:24px;color:#ffffff;text-align:center;font-weight:bold;background-color:var(--public-color);border-radius:24px;padding:10px 30px;margin-bottom:25px}
.solution-core .img,.solution-core .img > img{border-radius:8px}
.solution-core .img{margin-bottom:40px}
.solution-core .img > img{max-width:100% !important;height:auto !important}
.solution-core .t1{font-size:18px;line-height:26px;font-weight:500;color:#333333;margin-bottom:20px}
.solution-core li:last-child{margin-bottom:0}
.solution-core li{position:relative;padding-left:25px;margin-bottom:15px}
.solution-core li::before{content:url(../../images/gou-1.webp);position:absolute;left:0;top:2px}
@media(max-width:1200px){
	.solution-core{padding:90px 0 65px}
	.solution-core .title-40{margin-bottom:60px}
	.solution-core .h5{font-size:18px;line-height:22px}
}
@media(max-width:992px){
	.solution-core .grid > [class*="g-col"]{grid-column:span 6}
}
@media(max-width:768px){
	.solution-core{padding:40px 0}
	.solution-core .container-xl{padding-left:15px;padding-right:15px}
	.solution-core .title-40{font-size:24px;line-height:32px;margin-bottom:20px}
	.solution-core .grid{gap:18px 16px}
	.solution-core .list{padding:24px 15px 28px}
	.solution-core .list:hover{transform:none}
	.solution-core .img{margin-bottom:20px}
	.solution-core .h5{font-size:17px;line-height:22px;padding:8px 22px}
	.solution-core li{margin-bottom:10px;font-size:16px;line-height:1.3}
}
@media(max-width:540px){
	.solution-core .grid > [class*="g-col"]{grid-column:span 12}
	.solution-core .list{padding:20px 16px 24px}
}
@media(max-width:768px){
	.solution-paper .all-products{padding-bottom:15px}
}
.service-paper{overflow-x:clip}
.service-paper .banner-white .content{max-width:min(950px,100%)}
.service-main{margin:85px 0 90px}
.service-main .content{display:flex;justify-content:space-between}
.service-main .title-40{width:32%;min-width:450px;text-wrap:balance;letter-spacing:1px}
.service-main .textbox{width:65%;color:#666666}
.service-main .text{margin-bottom:45px}
.service-main h5{font-size:18px;line-height:26px;font-weight:500;margin:30px 0 35px;color:#666666}
.service-main ul::before{content:"";width:4px;height:100%;background-color:#edf1f5;position:absolute;left:0;top:0}
.service-main ul{margin-left:50px;padding-left:30px;position:relative}
.service-main li{color:#666666;margin-bottom:15px}
.service-main li:last-child{margin-bottom:0}
.service-main .a-lb{padding:0 20px}
@media(max-width:1200px){
	.service-main{margin:65px 0 75px}
	.service-main ul{margin-left:40px}
}
@media(max-width:899px){
	.service-paper .banner-white .content{max-width:100%}
	.service-main .content{flex-direction:column;gap:25px;align-items:stretch}
	.service-main .title-40,.service-main .textbox{width:100%;min-width:0;max-width:100%}
	.service-main .text{margin-bottom:30px}
	.service-main .a-lb{width:100%;justify-content:center}
}
@media(max-width:768px){
	.service-main{margin:40px 0px}
	.service-main .container-xl{padding-left:15px;padding-right:15px}
	.service-main .title-40{font-size:24px;line-height:32px}
	.service-main h5{font-size:16px;line-height:24px;margin:22px 0 24px}
	.service-main ul{margin-left:28px;padding-left:22px}
	.service-main li{font-size:14px;line-height:22px}
}
.service-step .step-right .left{width:50%}
.service-step .step-right .right{width:43%}
.service-step .step-right .right,.service-step .step-right .right > img{border-radius:8px}
.service-step .step-left .left,.service-step .step-left .left > img{border-radius:8px}
.service-step .step-left .left{width:45%}
.service-step .step-left .right{width:48%}
.service-step .step .h6{font-size:28px;font-weight:300;color:var(--public-color);margin-bottom:10px}
.service-step .step .title-40{letter-spacing:1.5px;margin-bottom:20px}
.service-step .step .text p{margin-bottom:15px}
.service-step .step .text p:last-child{margin-bottom:0}
.service-step .step ul::before{content:"";width:4px;height:100%;background-color:#edf1f5;position:absolute;left:0;top:0}
.service-step .step ul{margin-top:60px;margin-left:50px;position:relative;padding-left:30px}
.service-step .step li{margin-bottom:15px;position:relative;padding-left:15px}
.service-step .step li::before{content:"";width:4px;aspect-ratio:1;border-radius:100%;background-color:var(--public-color);position:absolute;left:0;top:10px}
.service-step .step-1{background-color:#f7f7f7;padding:65px 0}
.service-step .step-1 .content{display:flex;justify-content:space-between;align-items:center}
.service-step .step-2{margin-top:75px;margin-bottom:80px}
.service-step .step-2 .step{display:flex;justify-content:space-between;align-items:center}
.service-step .step-faq{display:flex;justify-content:space-between;margin-top:105px}
.service-step .step-faq .h5{width:25%;font-size:28px;line-height:34px;font-weight:400;color:#333333}
.service-step .step-faq .all-faqs-1{width:55%}
.service-step .step-3{background-color: #f6f6f5;padding:60px 0}
.service-step .step-3 .top-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
.service-step .step-3 .h6{color:#06db98}
.service-step .step-3 .title-40{color:#111111;margin-bottom:10px}
.service-step .step-3 .text{color:#666666}
.service-step .step-3 .content{display:flex;gap:45px 60px}
.service-step .step-3 .items{flex:1}
.service-step .step-3 .img{overflow:hidden;border-radius:8px;margin-bottom:25px}
.service-step .step-3 .img img{transform:scale(1.01)}
.service-step .step-3 .cont{font-size:18px;line-height:28px;font-weight:500;color:#333333}
.service-step .step-4{margin:110px 0 120px}
.service-step .step-4 .step{display:flex;justify-content:space-between;align-items:center}
.service-step .step-4 .grid{gap:55px;margin-top:85px}
.service-step .step-4 .img,.service-step .step-4 .img > img{border-radius:8px}
.service-step .step-4 .t1{font-size:18px;line-height:28px;font-weight:500;color:#333333;text-align:center;margin-top:35px}
.service-step .step-5{background-color:#f7f7f7;padding:65px 0 80px}
.service-step .step-5 .step{display:flex;justify-content:space-between;align-items:center}
.service-step .step-6{margin:95px 0 85px}
.service-step .step-6 .step{display:flex;justify-content:space-between;align-items:center}
.service-step .step-import{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:90px}
.service-step .step-import > .title-40{width:40%;flex-shrink:0;letter-spacing:1px;margin-bottom:0}
.service-step .step-import .import-cont{width:56%}
.service-step .step-import .import-body{position:relative;max-height:220px;overflow:hidden;transition:max-height .45s ease}
.service-step .step-import.is-open .import-body{max-height:2000px}
.service-step .step-import .import-body > p{font-size:16px;line-height:24px;color:#666666;margin-bottom:28px}
.service-step .step-import .import-body ul{margin:0;padding:0;list-style:none}
.service-step .step-import .import-body li{margin-bottom:26px}
.service-step .step-import .import-body li:last-child{margin-bottom:0}
.service-step .step-import .import-body h5{font-size:18px;line-height:28px;font-weight:500;color:#333333;margin-bottom:10px}
.service-step .step-import .import-body li p{font-size:16px;line-height:24px;font-weight:400;color:#666666;margin:0}
.service-step .step-import .import-more{position:relative;z-index:2;width:100%;display:flex;align-items:center;gap:8px;margin-top:-50px;padding-top:50px;border:0;background:none;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;color:var(--public-color);font-family:inherit}
.service-step .step-import .import-more::before{content:"";position:absolute;left:0;right:0;top:0;height:50px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 100%);pointer-events:none;transition:opacity .3s ease}
.service-step .step-import.is-open .import-more{margin-top:18px;padding-top:0}
.service-step .step-import.is-open .import-more::before{opacity:0;visibility:hidden}
.service-step .step-import .import-more:hover{color:#007a3d !important}
.service-step .step-import .import-more .icon{font-size:14px;line-height:1;transition:transform .3s ease}
.service-step .step-import.is-open .import-more .icon{transform:rotate(180deg)}
@media(max-width:1200px){
	.service-step .step-2{margin-top:55px;margin-bottom:65px}
	.service-step .step-4{margin:85px 0 95px}
	.service-step .step-6{margin:75px 0 70px}
	.service-step .step-faq{margin-top:75px}
	.service-step .step ul{margin-top:45px;margin-left:40px}
}
@media(max-width:1000px){
	.service-step .step .h6{font-size:24px}
	.service-step .step-faq .h5{font-size:24px;line-height:30px}
	.service-step .step-right .left{width:53%}
	.service-step .step ul{margin-top:25px;margin-left:0}
}
@media(max-width:899px){
	.service-step > * .container-xl > div{gap:25px;align-items:stretch}
	.service-step .step-faq{flex-direction:column;gap:22px;margin-top:50px;align-items:stretch}
	.service-step .step-faq .h5,.service-step .step-faq .all-faqs-1{width:100%;min-width:0}
	.service-step .step-3 .top-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}
	.service-step .step-3 .top-head .right{width:100%}
	.service-step .step-3 .top-head .a-lb{width:100%;justify-content:center;text-align:center}
	.service-step .step-3 .content{gap:30px}
	.service-step .step-import{flex-direction:column;gap:25px;margin-top:50px}
	.service-step .step-import > .title-40,.service-step .step-import .import-cont{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.service-step > .step-right .container-xl > div{flex-direction:column-reverse !important}
	.service-step > .step-left .container-xl > div{flex-direction:column !important;gap:20px}
	.service-step > * .container-xl > div > *{width:100% !important;min-width:0;max-width:100%}
	.service-step .step-1{padding:40px 0}
	.service-step .step-2{margin-top:40px;margin-bottom:20px}
	.service-step .step .h6{font-size:20px;margin-bottom:8px}
	.service-step .step .title-40{font-size:24px;line-height:32px;letter-spacing:0;margin-bottom:16px}
	.service-step .step .text{font-size:14px;line-height:22px}
	.service-step .step ul{padding-left:20px}
	.service-step .step li{font-size:14px;line-height:22px;padding-left:12px}
	.service-step .step .text p{margin-bottom:10px}
	.service-step .step-faq{margin-top:35px}
	.service-step .step-faq .h5{font-size:20px;line-height:28px}
	.service-step .step-faq .all-faqs-1 .quen-q{font-size:16px;line-height:24px}
	.service-step .step-faq .all-faqs-1 .quen-a{font-size:14px;line-height:22px;margin-top:12px}
	.service-step .step-faq .all-faqs-1 .symbol{font-size:22px}
	.service-step .step-3{padding:40px 0}
	.service-step .step-3 .cont{font-size:16px;line-height:24px}
	.service-step .step-4{margin:40px 0}
	.service-step .step-4 .grid{gap:28px 18px;margin-top:30px}
	.service-step .step-4 .t1{font-size:16px;line-height:24px;margin-top:10px}
	.service-step .step-5{padding:40px 0 20px}
	.service-step .step-6{margin:40px 0 40px}
	.service-step > .step-right .container-xl > .step-import{flex-direction:column !important}
	.service-step .step-import{margin-top:35px}
	.service-step .step-import .import-body{max-height:180px}
	.service-step .step-import .import-body h5{font-size:16px;line-height:24px}
	.service-step .step-import .import-body li p,.service-step .step-import .import-body > p{font-size:14px;line-height:22px}
}
@media(max-width:575px){
	.service-step .step-4 .grid .g-col-12{grid-column:auto / span 6}
}
@media(max-width:540px){
	.service-step .step-3 .content{gap:20px}
}
.service-contact{position:relative;overflow:hidden;background-color:#f3f4f5;background-image:linear-gradient(125deg,#f4f5f6 0%,#f3f4f5 62%,#eaf3ee 100%);padding:70px 0 45px}
.service-contact::before,.service-contact::after,.service-contact .left::after{content:"";position:absolute;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none'%3E%3Cg stroke='%23009b4c' stroke-width='2.2'%3E%3Crect x='92' y='28' width='56' height='36' rx='6'/%3E%3Cpath d='M104 40h32M104 50h32M104 60h20' stroke-linecap='round'/%3E%3Cpath d='M114 64V96h12V64' stroke-width='6' stroke-linejoin='round'/%3E%3Ccircle cx='120' cy='132' r='38'/%3E%3Ccircle cx='120' cy='132' r='16'/%3E%3Ccircle cx='120' cy='132' r='4' fill='%23009b4c' stroke='none'/%3E%3Cpath d='M82 132H48M192 132h-34' stroke-width='8' stroke-linecap='round'/%3E%3Crect x='22' y='116' width='28' height='32' rx='4'/%3E%3Crect x='190' y='116' width='28' height='32' rx='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.service-contact::before{left:-24px;bottom:-28px;width:230px;height:230px;opacity:.34;transform:rotate(-10deg)}
.service-contact::after{right:-36px;top:-16px;width:190px;height:190px;opacity:.28;transform:rotate(12deg)}
.service-contact .left{position:relative}
.service-contact .left::after{left:108px;bottom:0;width:118px;height:118px;opacity:.4;transform:none;z-index:0}
.service-contact .title-40,.service-contact .text,.service-contact .line{position:relative;z-index:1}
.service-contact .content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#555555}
.service-contact .left{width:35%}
.service-contact .title-40{color:#333333;line-height:52px;margin-bottom:25px}
.service-contact .text{color:#666666}
.service-contact .line{width:70px;height:4px;background-color:transparent;background-image:linear-gradient(90deg,var(--public-color) 0%,var(--public-color-g) 100%);margin-top:100px}
.service-contact .right{width:55%}
.service-contact .h4::before{content:"";width:10px;height:26px;background-color:var(--public-color);display:inline-block;position:absolute;left:0;top:3px}
.service-contact .h4{font-size:24px;line-height:32px;font-weight:500;letter-spacing:.2px;color:var(--public-color);position:relative;padding-left:25px;margin-bottom:55px}
.service-contact .from-circle .form-group .form-control{background-color:#ffffff;border:1px solid #e6e8e7;box-shadow:0 8px 20px rgba(17,24,20,.05)}
.service-contact .from-circle .form-group .form-control:focus{border-color:var(--public-color);box-shadow:0 0 0 4px rgba(0,155,76,.1)}
.service-contact .form-cap .input-group{border-color:transparent;background:transparent}
.service-contact .form-cap .input-group-append{margin-left:25px;border-radius:8px;overflow:hidden}
.service-contact .form-cap .input-group-text{border:1px solid #e6e8e7;background-color:#ffffff}
@media(max-width:1200px){
	.service-contact .from-circle .form-row:not(.form-cap){flex-wrap:nowrap}
	.service-contact .h4{margin-bottom:40px}
}
@media(max-width:1000px){
	.service-contact .title-40{line-height:44px}
	.service-contact .line{margin-top:60px}
	.service-contact .h4{margin-bottom:30px}
}
@media(max-width:899px){
	.service-contact .content{flex-direction:column;gap:30px;align-items:stretch}
	.service-contact .left,.service-contact .right{width:100%;min-width:0;max-width:100%}
	.service-contact .line{margin-top:35px}
	.service-contact::before,.service-contact::after,.service-contact .left::after{opacity:.14}
}
@media(max-width:768px){
	.service-contact{padding:40px 0}
	.service-contact .container-xl{padding-left:15px;padding-right:15px}
	.service-contact .title-40{font-size:24px;line-height:32px;margin-bottom:18px}
	.service-contact .text{font-size:14px;line-height:22px}
	.service-contact .line{margin-top:25px;width:50px;height:4px}
	.service-contact .h4{font-size:20px;line-height:28px;margin-bottom:28px;padding-left:22px}
	.service-contact .h4::before{width:8px;height:22px}
	.service-contact .form-row{margin:0 -10px 10px !important}
	.service-contact .form-group{padding:0 10px !important}
	.service-contact .from-circle .form-group .form-control{padding:12px 18px 12px 28px}
	.service-contact .form-cap .input-group-append{margin-left:10px}
}
.service-news .all-news{background-color:#ffffff}
@media(max-width:768px){
	.service-news .all-news .container-xl{padding-left:15px;padding-right:15px}
}
.service-partner{background-color:#f7f7f7;padding:75px 0 125px}
@media(max-width:768px){
	.service-partner{padding:45px 0 60px}
	.service-partner .container-xl{padding-left:15px;padding-right:15px}
}
.video-nr{position:relative;padding:30px 0;display:flex;justify-content:space-between;gap:100px;margin-bottom:95px}
.video-nr .v-content{width:100%;height:100%;overflow:auto}
.video-nr .v-content::-webkit-scrollbar{display:none}
.video-nr .v-content .v-title{font-size:34px;line-height:48px;font-weight:400;color:#333333;margin-top:30px;margin-bottom:25px}
.video-nr .v-content .v-text{margin-top:50px;margin-bottom:80px}
.video-nr .v-content .v-desc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}
.video-nr .v-content .v-desc .left{font-size:16px;color:#9a9a9a;font-weight:500;width:58%;display:flex;justify-content:space-between}
.video-nr .v-content .v-desc .left i{margin-left:20px;margin-right:10px}
.video-nr .v-content .v-desc .left i:first-child{margin-left:0}
.video-nr .v-content .v-desc .right .v-ly{background:var(--public-color);border:1px solid var(--public-color);display:inline-flex;padding:5px 20px;align-items:center;color:#fff}
.video-nr .v-content .v-desc .right .v-ly i{margin-right:8px}
.video-nr .v-content .v-desc .right .v-ly:hover{box-shadow:0 2px 10px rgb(0 0 0 / 20%);background-color:#fff}
.video-nr .v-content .v-desc .right .v-fx{background:#fff;border:1px solid var(--public-color);display:inline-flex;margin-left:15px;padding:5px 20px;align-items:center;color:var(--public-color)}
.video-nr .v-content .v-desc .right .v-fx i{margin-right:8px}
.video-nr .v-content .v-desc .right .v-fx:hover{background:var(--public-color);border-color:var(--public-color);color:#fff !important}
.video-nr .v-content .v-nr{padding:20px 0;font-size:14px;line-height:20px}
.video-nr .v-content .v-nr ul{display:flex;flex-wrap:wrap;margin-bottom:20px}
.video-nr .v-content .v-nr ul li{margin-left:20px}
.video-nr .v-content .v-nr ul li:first-child{margin-left:0}
.video-nr .v-content .v-nr a{color:var(--public-color)}
.video-nr .v-content .v-nr a:hover{text-decoration:underline}
.video-nr .v-content .v-title2{border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:bold;line-height:32px;margin-bottom:15px;padding-bottom:10px;margin-top:10px;padding-top:40px}
.video-nr .v-content .v-title2 .left{font-size:34px;color:#333333;font-weight:400;position:relative}
.video-nr .v-content .v-title2 .left::before{content:"";width:22px;height:22px;border-left:11px solid var(--public-color);border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid transparent;display:inline-block;margin-right:10px;position:relative}
.video-nr .v-content .v-title2 .right{font-size:16px;line-height:24px;color:var(--public-color);cursor:pointer;font-weight:initial}
.video-nr .v-content .v-title2 .right:hover{color:var(--public-color)}
.video-nr .v-content .v-massage{font-size:16px;line-height:24px}
.video-nr .v-content .v-massage p{position:relative;display:flex}
.video-nr .v-content .v-massage p:before{content:"\f406";font-family:cmsfont;width:40px;min-width:40px;height:40px;text-align:center;color:#fff;line-height:40px;font-size:20px;background:#ff6200;border-radius:50%;display:inline-block;margin-right:10px}
.video-nr .v-content .v-massage ul{padding:10px 10px 10px 50px}
.video-nr .v-content .v-massage ul li{position:relative;display:flex;margin-bottom:10px}
.video-nr .v-content .v-massage ul li:before{content:"\f406";font-family:cmsfont;width:24px;height:24px;text-align:center;line-height:24px;color:#fff;background:#ff9e43;border-radius:50%;display:inline-block;margin-right:10px}
.video-nr .v-content .v-massage strong{margin-right:0px}
.video-nr .v-side{height:100%;max-width:330px;width:100%}
.video-nr .v-side::-webkit-scrollbar{display:none}
.video-nr .v-side .v-pro{background:#fff;box-shadow:0px 1px 46px 0px rgba(0,0,0,0.1);border-radius:8px;padding:20px 10px 25px 30px;margin-bottom:20px}
.video-nr .v-side .v-pro .box{display:flex;justify-content:space-between;margin-bottom:20px}
.video-nr .v-side .v-pro .img a{background-color:#f8f8f8;border-radius:8px}
.video-nr .v-side .v-pro .img a img{mix-blend-mode:darken}
.video-nr .v-side .v-pro .t1{font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal !important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.video-nr .v-side .v-pro .text{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}
.video-nr .v-side .v-pro .d-flex{margin-top:20px}
.video-nr .v-side .v-pro .d-flex a{display:inline-block;margin-right:10px;padding:5px 15px;border:1px solid var(--public-color);border-radius:50px;font-size:14px;line-height:20px}
.video-nr .v-side .v-pro .d-flex a:last-child{margin-right:0p}
.video-nr .v-side .v-pro .d-flex a:hover{background:var(--public-color);color:#fff}
.video-nr .v-side .v-pro .d-flex a:first-child{background:var(--public-color);color:#fff}
.video-nr .v-side .v-pro .d-flex a:first-child:hover{box-shadow:0 2px 10px rgb(0 0 0 / 20%)}
.video-nr .v-side .v-pro-box{display:grid;grid-template-columns:120px auto;gap:20px;margin-bottom:30px}
.video-nr .v-side .v-rel .big-t1{font-size:20px;line-height:28px;font-weight:500;margin-bottom:15px;color:#333}
.video-nr .v-side .v-rel .v-video-item{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.video-nr .v-side .v-rel .v-video-item .left{width:54%;position:relative}
.video-nr .v-side .v-rel .v-video-item .v-thumb{position:relative;display:block;line-height:0;overflow:hidden;border-radius:8px;background:#000}
.video-nr .v-side .v-rel .v-video-item .v-thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.video-nr .v-side .v-rel .v-video-item .v-play{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:0;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.55);border:2px solid #fff;box-sizing:border-box;pointer-events:none}
.video-nr .v-side .v-rel .v-video-item .v-play::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff}
.video-nr .v-side .v-rel .v-video-item .v-thumb:hover .v-play{background:var(--public-color);border-color:#fff}
.video-nr .v-side .v-rel .v-video-item .right{width:42%}
.video-nr .v-side .v-rel .v-video-item .t1{font-size:14px;line-height:20px;margin-bottom:8px}
.video-nr .v-side .v-rel .v-video-item .t1 a{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.video-nr .v-side .v-rel .v-video-item .t2{font-size:12px;color:#999;line-height:20px}
.v-feed-box{display:flex;justify-content:space-between;flex-wrap:wrap}
.v-feed-box .pro{width:30%}
.v-feed-box .pro a{transition:none}
.v-feed-box .right{width:68%}
.v-feed-box .right .title{text-align:left}
.v-feed-box .pro .text p{font-size:15px;line-height:22px;color:#666;position:relative;padding-left:35px;margin-bottom:0}
.v-feed-box .pro .text p::before{content:url(../../images/sign-2.webp);font-family:'cmsfont';line-height:32px;font-size:14px;position:absolute;left:0;top:0px;color:var(--public-color);font-weight:bold}
.v-feed-box .pro h5{font-size:15px;line-height:22px;color:#666666;font-family:'Rubik';font-weight:400;margin-top:15px;margin-bottom:15px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.v-share_bot{margin-top:30px;border:1px solid var(--public-color);border-radius:30px;padding:6px;display:flex;justify-content:space-between;overflow:hidden}
.v-share_bot input{border:0;color:#666;font-size:14px;padding-left:10px;width:100%;box-sizing:border-box;outline:0;overflow:hidden;text-overflow:ellipsis}
.v-share_bot button{width:114px;height:42px;line-height:42px;color:#fff;border:0;background:var(--public-color);border-radius:20px;flex-shrink:0;cursor:pointer}
.reveal-modal#mb-share{left:60%;margin-left:-30%;width:40%}
.v-share-box .share{display:flex;margin-top:30px;font-size:0;transition:all .3s ease-in-out;justify-content:space-between}
.v-share-box .share_cell{font-size:16px;color:#333;text-align:center;transition:none}
.v-share-box .share_cell p{margin-bottom:0}
.v-share-box .share_cell .icon.wa{background-position:-3px -180px}
.v-share-box .share_cell .icon.fb{background-position:-185px -235px}
.v-share-box .share_cell .icon.insta{background-position:-65px -180px}
.v-share-box .share_cell .icon.em{background-position:-64px -237px}
.v-share-box .share_cell .icon.yt{background-position:-125px -235px}
.v-share-box .share_cell .icon:hover{box-shadow:0 2px 6px rgb(0 0 0 / 25%)}
.v-share-box .share_cell .icon{width:55px;height:55px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;background:url(../../images/vc-sprite.webp) no-repeat -3px -180px;background-size:300px;border-radius:50%}
@media(max-width:1430px){
	.video-nr .v-content .v-video iframe{height:600px}
	.video-nr .v-content .v-title{font-size:28px;line-height:38px}
}
@media(max-width:1260px){
	.video-nr{gap:60px}
}
@media(max-width:1100px){
	.video-nr .v-content .v-video iframe{height:500px}
}
@media(max-width:1000px){
	.video-nr{flex-direction:column}
	.video-nr .v-side{max-width:100%}
	.video-nr .v-side .v-rel .v-rel-box{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
	.video-nr .v-side .v-rel .v-video-item .left iframe{height:auto}
}
@media(max-width:768px){
	.reveal-modal#mb-share{left:50%;margin-left:0;width:90%;transform:translate(-50%,-50%)}
	.video-nr .v-content .v-video iframe{height:350px}
	.video-nr .v-side .v-pro .d-flex a{padding:5px 10px}
	.v-feed-box .pro{display:none}
	.v-feed-box .right{width:100%}
	.video-nr{height:auto;padding:0px;flex-direction:column;gap:25px;margin-bottom:30px}
	.video-nr .v-content{width:100%}
	.video-nr .v-side{width:100%;min-width:100%}
	.video-nr .v-content .v-desc .right{width:100%}
	.video-nr .v-content .v-nr ul li{margin-left:0;margin-right:10px}
	.video-nr .v-content .v-massage ul{padding-left:17px}
	.video-nr .v-content .v-massage p{display:block}
	.video-nr .v-content .v-massage ul li{display:block}
	.video-nr .v-content iframe{height:auto}
	.video-nr .v-content .v-title{font-size:20px !important;line-height:28px !important}
	.video-nr .v-content .v-desc{gap:20px 0}
	.video-nr .v-content .v-desc .left{gap:10px;flex-wrap:wrap}
	.video-nr .v-content .v-title2{flex-wrap:wrap;gap:10px;padding-top:24px}
	.video-nr .v-content .v-title2 .left{font-size:20px}
	.video-nr .v-content .v-title2 .left::before{width:5px;height:18px;margin-right:10px}
	.video-nr .v-side .v-pro{padding:20px 10px}
	.video-nr .v-side .v-pro-box{display:flex;flex-direction:column;gap:25px 0;margin-bottom:16px}
	.video-nr .v-side .v-rel .v-video-item .left iframe{height:auto}
	.video-nr .v-content .v-text{margin:15px 0 25px}
}
@media(max-width:430px){
	.video-nr .v-side .v-rel .v-rel-box{grid-template-columns:repeat(1,1fr)}
	.video-nr .v-side .v-rel .v-video-item .left iframe{height:200px}
}
.news-in-paper{margin-bottom:145px}
.news-in-paper .in-banner{margin-bottom:35px}
.news-in-paper .in-banner .small-nav ul{padding-left:0}
.news-in-paper .in-banner .small-nav ul li a,.news-in-paper .in-banner .small-nav ul li::before{color:#666666}
.news-in-paper .in-banner .small-nav ul li:last-child a{color:var(--public-color)}
.news-in-paper .main-top{display:flex;justify-content:space-between}
.news-in-paper .article{width:calc(100% - 340px - 100px)}
.news-in-paper .aside{width:365px;min-width:356px;position:sticky;top:90px;height:min-content}
.news-in-paper .news-time{font-size:20px;color:#666666}
.news-in-paper .h1{font-size:48px;line-height:60px;color:#333333;font-weight:400;margin-bottom:30px;letter-spacing:-1px;margin-top:50px}
.news-in-paper .article .content{line-height:28px;font-size:16px;font-weight:400;color:#666666;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 strong{color:var(--public-color);font-weight:500}
.news-in-paper .article .content p{margin-bottom:20px}
.news-in-paper .article img{max-width:100% !important;height:auto !important}
.news-in-paper .article h2{font-size:28px;line-height:36px;color:#333333;font-weight:500;margin-bottom:25px}
.news-in-paper .article h4{font-size:22px;line-height:32px;color:#333333;font-weight:500;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-lh{width:100%;height:50px;padding:0;font-size:18px;line-height:32px;font-weight:500}
.news-in-paper .box-tail .left p{display:flex}
.news-in-paper .box-tail .left p:first-child{margin-bottom:10px}
.news-in-paper .box-tail .left p span{color:#000000;display:block;font-weight:bold}
.news-in-paper .box-tail .left p a{display:inline-block;transition:all .6s;color:#666666;font-size:18px;line-height:32px;padding-left:10px}
.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 .aside-con{height:190px;margin-bottom:30px;box-shadow:0px 8px 20px 0px rgba(0,0,0,0.08);border-radius:12px}
.news-in-paper .aside-con-xl{overflow:hidden;position:relative;padding:15px 30px 15px 25px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;z-index:1}
.news-in-paper .aside-con .title-xl{font-size:20px;line-height:28px;color:#222222;margin-bottom:20px}
.news-in-paper .aside-con .a-lb{width:100%;height:48px;font-weight:400;padding:0}
.news-in-paper .aside-con .img-xl{width:max-content;position:absolute;right:-50px;top:-30px;z-index:-1}
.news-in-paper .other-news{padding:20px 15px 25px;background-color:#ffffff;box-shadow:3px 5px 24px 0px rgba(0,0,0,0.1);border-radius:12px}
.news-in-paper .other-news .search-group{width:100%;border:solid 1px #ececec;overflow:hidden}
.news-in-paper .other-news .search-group .form-control{border-color:#ffffff;border-radius:0px}
.news-in-paper .other-news .search-group .form-control::placeholder{font-size:16px;line-height:24px;color:#666666}
.news-in-paper .other-news .search-group .form-control:focus{border-color:var(--public-color)}
.news-in-paper .other-news .input-group-append{border-left:solid 1px #ececec;margin-left:0;overflow:hidden}
.news-in-paper .other-news .search-group .btn{padding:0;width:45px}
.news-in-paper .other-news .search-group i{color:var(--public-color);font-size:23px}
.news-in-paper .other-news-xl{margin-top:15px;border:solid 1px #ececec;padding:20px}
.news-in-paper .other-news .h5{font-size:20px;line-height:24px;color:#666666;font-weight:400;margin-bottom:15px}
.news-in-paper .other-news .h5::before{content:"";width:2px;height:14px;background-color:var(--public-color);display:inline-block;margin-right:10px}
.news-in-paper .other-news .t1{font-size:20px;line-height:28px;color:#333333;font-weight:400;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #cccccc;width:100%;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}
.news-in-paper .other-news .t1:hover{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:5px;text-decoration-thickness:1px}
.news-in-paper .other-news .t1:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.news-in-paper .all-need{margin-top:140px}
.news-name-box{width:max-content;max-width:100%;border-radius:6px;border:solid 1px #bbbbbb;padding:15px 15px 20px;display:inline-flex;flex-direction:column;margin-top:20px;position:sticky;top:120px;height:fit-content;background-color:#ffffff;z-index:20;box-sizing:border-box;overflow:hidden}
.news-name-box .table-title{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:28px;line-height:36px;color:#666666;font-weight:400;cursor:pointer;user-select:none;min-width:0}
.news-name-box .table-title span{width:35px;height:32px;padding:4px;background-color:#ffffff;border-radius:4px;border:solid 1px #666666;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer}
.news-name-box .news-name{position:static;width:100%;margin:0;padding:0;min-width:0;overflow:visible}
.news-name-box .name-box,.news-name-box .h2{min-width:0;max-width:100%}
.news-name-box .h2 a{display:block;font-size:18px;line-height:36px;color:#333;font-weight:400;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.news-name-box ul{padding-left:30px;max-width:100%;box-sizing:border-box}
.news-name-box li{min-width:0}
.news-name-box li a{display:block;font-size:16px;line-height:26px;color:#666;font-weight:400;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:1200px){
	.news-name-box{top:100px}
	.news-name-box .table-title{font-size:24px;line-height:32px}
}
@media(max-width:990px){
	.news-name-box{top:60px}
	.news-name-box .table-title{font-size:24px;line-height:32px}
}
@media(max-width:899px){
	.news-name-box{margin-top:24px}
}
@media(max-width:768px){
	.news-name-box{display:none}
	.news-name-box{padding:10px 15px;top:50px}
	.news-name-box .table-title{font-size:20px;line-height:28px;padding:15px 10px;margin-bottom:15px;background-color:var(--public-color);color:#fff}
	.news-name-box .h2{margin-bottom:15px;padding-bottom:0}
	.news-name-box .h2 a{font-size:16px;line-height:24px}
	.news-name-box .name-box ul{padding-top:0}
	.news-name-box .name-box li{margin-bottom:10px}
	.news-name-box .name-box li a{font-size:16px;line-height:24px}
	.news-name-box .name-box + .name-box{padding-top:10px}
	.news-name-box .news-name{margin-top:15px}
}
@media(max-width:540px){
	.news-name-box .table-title{font-size:20px;line-height:28px}
}
@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-lh{width:auto;padding:0 25px}
}
@media(max-width:1460px){
	.news-in-paper .h1{font-size:32px;line-height:46px}
}
@media(max-width:1340px){
	.news-in-paper .article h2{font-size:24px;line-height:32px}
	.news-in-paper .article h4{font-size:20px;line-height:28px}
	.n-i-products{margin-top:100px}
}
@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-lh{padding:0 20px;height:48px}
}
@media(max-width:1200px){
	.all-products .content{grid-template-columns:repeat(3,1fr)}
	.news-in-paper .article h4{letter-spacing:-.4px}
}
@media(max-width:1000px){
	.news-in-paper .main-top{flex-direction:column}
	.news-in-paper .article{width:100%;margin-bottom:60px}
	.news-in-paper .aside{width:100%;display:flex;gap:30px;align-items:flex-start}
	.news-in-paper .aside .aside-con{min-width:300px;position:sticky;top:100px;height:fit-content;padding:20px 10px;font-size:22px;line-height:34px;margin-bottom:25px}
}
@media(max-width:990px){
	.news-name-box{top:60px}
	.news-name-box .table-title{font-size:24px;line-height:32px}
	.news-in-paper .box-tail{gap:10px}
}
@media(max-width:768px){
	.news-in-paper{margin-bottom:0px;margin-top:0}
	.news-in-paper .in-banner{margin-bottom:20px}
	.news-in-paper .content-wrapper{padding-bottom:0}
	.news-in-paper .news-time{font-size:16px;line-height:24px}
	.news-in-paper .h1{margin-top:20px;margin-bottom:15px;font-size:28px;line-height:1.35}
	.news-in-paper .main-top{flex-wrap:wrap;margin-bottom:30px}
	.news-in-paper .article{width:100%;margin-bottom:30px}
	.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;letter-spacing:0}
	.news-in-paper .article .content{font-size:14px;line-height:20px;padding-top:20px;padding-bottom:20px}
	.news-in-paper .article .content p{margin-bottom:10px}
	.news-in-paper .aside{width:100%;margin-top:0;flex-direction:column;min-width:auto;position:static}
	.news-in-paper .aside-con{margin-bottom:20px}
	.news-in-paper .aside .aside-con{position:static;width:100%;align-items:center;padding:20px 15px;margin-bottom:0;display:none}
	.news-in-paper .aside-con .title-xl{font-size:20px;line-height:28px;margin-bottom:25px}
	.news-in-paper .other-news .t1{font-size:18px;line-height:1.4}
	.news-in-paper .box-tail{font-size:16px;line-height:24px;margin-top:20px;gap:20px}
	.news-in-paper .box-tail .left{margin-bottom:0}
	.news-in-paper .box-tail .left p{font-size:16px;line-height:24px}
	.news-in-paper .box-tail .left p:first-child{margin-bottom:15px}
	.news-in-paper .box-tail .left p a{line-height:24px}
	.news-in-paper .box-tail .right{margin-bottom:0}
	.news-in-paper .box-tail .right .a-lh{width:auto;padding:0 30px !important;font-size:16px;line-height:24px}
	.news-name-box{padding:10px 15px;top:50px}
	.news-name-box .table-title{font-size:20px;line-height:28px;padding:15px 10px;margin-bottom:15px;background-color:var(--public-color);color:#fff}
	.news-name-box .h2{margin-bottom:15px;padding-bottom:0}
	.news-name-box .h2 a{font-size:16px;line-height:24px}
	.news-name-box .name-box ul{padding-top:0}
	.news-name-box .name-box li{margin-bottom:10px}
	.news-name-box .name-box li a{font-size:16px;line-height:24px}
	.news-name-box .name-box + .name-box{padding-top:10px}
	.news-name-box .news-name{margin-top:15px}
	.news-in-paper .all-need{margin-top:0}
	.n-i-products{margin-top:30px}
}
@media(max-width:540px){
	.news-name-box .table-title{font-size:20px;line-height:28px}
}
.search-page{background:linear-gradient(180deg,#f8f8f8 0%,#ffffff 100%);padding-top:10px}
.search-page .in-banner{margin-bottom:0}
.search-hero{padding:30px 0 50px;border-bottom:1px solid #eeeeee}
.search-hero-box{max-width:860px;margin:0 auto;text-align:center}
.search-hero-text .label{display:inline-block;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.08em;text-transform:capitalize;color:var(--public-color);margin-bottom:14px}
.search-hero-text .h2{font-size:42px;line-height:52px;font-weight:400;color:#111111;margin-bottom:16px}
.search-hero-text .text{font-size:16px;line-height:28px;color:#999999;margin-bottom:32px}
.search-hero-form .search-group{width:100%;max-width:640px;height:56px;margin:0 auto;display:flex;align-items:stretch;border:1px solid #e5e5e5;border-radius:999px;overflow:hidden;background:#ffffff;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:box-shadow .3s ease,border-color .3s ease}
.search-hero-form .search-group:focus-within{border-color:rgba(215,23,31,.35);box-shadow:0 10px 36px rgba(215,23,31,.12)}
.search-hero-form .form-control{flex:1;height:100%;border:0;border-radius:0;padding:0 24px;font-size:16px;color:#333333;background:transparent}
.search-hero-form .form-control::placeholder{color:#999999}
.search-hero-form .form-control:focus{box-shadow:none}
.search-hero-form .btn{width:58px;height:100%;display:flex;align-items:center;justify-content:center;background:var(--public-color);border:0;border-radius:0;color:#ffffff;padding:0;transition:background .3s ease}
.search-hero-form .btn:hover{background:#333333}
.search-hero-form .btn i{color:#ffffff;font-size:20px}
.search-hero-meta{margin-top:22px;font-size:16px;line-height:24px;color:#666666}
.search-hero-meta strong{color:var(--public-color);font-weight:600}
.search-hero-meta.is-empty strong{color:#333333}
.search-paper{padding:60px 0 80px}
.search-paper .search-grid{--bs-gap:40px 28px;margin-bottom:10px}
.search-paper .search-card{height:100%;background:#ffffff;border:1px solid #f0f0f0;box-shadow:0 6px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.search-paper .search-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.1);border-color:rgba(215,23,31,.15)}
.search-paper .search-card .img{display:flex;align-items:center;justify-content:center;min-height:240px;padding:28px 20px;background:#f4f4f4;position:relative;overflow:hidden}
.search-paper .search-card .img > img{max-height:190px;width:auto;mix-blend-mode:darken;transition:transform .35s ease}
.search-paper .search-card:hover .img > img{transform:scale(1.04)}
.search-paper .search-card .model{position:absolute;left:16px;bottom:14px;padding:2px 12px;font-size:14px;line-height:24px;font-weight:500;color:#ffffff;background-color:var(--public-color);border-radius:4px}
.search-paper .search-card .box{flex:1;display:flex;flex-direction:column;padding:22px 24px 28px}
.search-paper .search-card .t1{display:block;font-size:20px;line-height:28px;font-weight:600;color:#333333;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.search-paper .search-card .t1:hover{color:var(--public-color) !important}
.search-paper .search-card .cont{flex:1;color:#999999;font-size:15px;line-height:24px;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.search-paper .search-card .a-more{align-self:flex-start;font-size:15px;line-height:24px;font-weight:500;color:var(--public-color);position:relative;padding-bottom:2px}
.search-paper .search-card .a-more .arrow{margin-left:4px}
.search-paper .search-card .a-more::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--public-color);transition:width .3s ease}
.search-paper .search-card .a-more:hover::after{width:100%}
.search-paper .search-empty{text-align:center;padding:40px 20px 20px;max-width:640px;margin:0 auto}
.search-paper .search-empty-icon{width:88px;height:88px;margin:0 auto 24px;border-radius:50%;background:rgba(215,23,31,.08);display:flex;align-items:center;justify-content:center;color:var(--public-color);font-size:34px}
.search-paper .search-empty .t1{font-size:28px;line-height:36px;font-weight:600;color:#333333;margin-bottom:14px}
.search-paper .search-empty .cont{color:#999999;line-height:26px;margin-bottom:32px}
.search-paper .btn-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}
.search-page .all-contact{margin-top:0}
.page-404-paper{padding:0 0 0}
.page-404-hero{padding:90px 0 70px;background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%)}
.page-404-hero .content{max-width:780px;margin:0 auto;text-align:center}
.page-404-hero .code{font-size:120px;line-height:1;font-weight:700;color:var(--public-color);letter-spacing:4px;margin-bottom:10px}
.page-404-hero .t1{font-size:36px;line-height:44px;font-weight:600;color:#333333;margin-bottom:18px}
.page-404-hero .cont{font-size:16px;line-height:28px;color:#999999;margin-bottom:40px}
.page-404-hero .btn-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}
.page-404-pro{padding:0px 0 110px}
.page-404-pro .top-head{margin-bottom:40px}
.page-404-pro .top-head .text{max-width:720px;margin:20px auto 0;color:#999999}
.page-404-pro .grid{--bs-gap:40px 30px;margin-bottom:60px}
.page-404-pro .list{height:100%;background:#ffffff;box-shadow:0 6px 24px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}
.page-404-pro .list:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.12)}
.page-404-pro .list .img{display:flex;align-items:center;justify-content:center;min-height:220px;padding:20px;background:#f6f6f6;overflow:hidden}
.page-404-pro .list .img img{max-height:180px;width:auto;mix-blend-mode:darken}
.page-404-pro .list .box{padding:22px 24px 28px;flex:1;display:flex;flex-direction:column}
.page-404-pro .list .model{font-size:14px;line-height:20px;font-weight:500;color:var(--public-color);text-transform:capitalize;margin-bottom:8px}
.page-404-pro .list .t1{font-size:18px;line-height:26px;font-weight:600;color:#333333;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.page-404-pro .list .t1:hover{color:var(--public-color) !important}
.page-404-pro .btn-box{text-align:center}
@media(max-width:1200px){
	.search-hero-text .h2{font-size:36px;line-height:46px}
	.search-paper .search-card .img{min-height:220px}
	.page-404-hero .code{font-size:96px}
	.page-404-hero .t1{font-size:30px;line-height:38px}
}
@media(max-width:991px){
	.search-hero{padding:0 0 40px}
	.search-hero-text .h2{font-size:30px;line-height:40px}
	.search-hero-text .text{font-size:15px;line-height:26px;margin-bottom:24px}
	.search-hero-form .search-group{height:50px}
	.search-paper{padding:45px 0 60px}
	.search-paper .search-grid{--bs-gap:24px 20px}
	.page-404-hero{padding:60px 0 40px}
	.page-404-pro{padding:0px 0 30px}
	.page-404-pro .top-head{margin-bottom:40px}
}
@media(max-width:768px){
	.search-hero-text .h2{font-size:26px;line-height:34px}
	.search-hero-form .form-control{padding:0 18px;font-size:15px}
	.search-hero-meta{font-size:14px;line-height:22px}
	.search-paper{padding:35px 0 50px}
	.search-paper .search-card .img{min-height:200px;padding:20px 15px}
	.search-paper .search-card .box{padding:18px 18px 22px}
	.search-paper .search-card .t1{font-size:18px;line-height:26px}
	.search-paper .search-empty{padding:20px 10px 0}
	.search-paper .search-empty .t1{font-size:22px;line-height:30px}
	.search-paper .search-empty-icon{width:72px;height:72px;font-size:28px}
	.page-404-hero .code{font-size:72px}
	.page-404-hero .t1{font-size:24px;line-height:32px}
	.page-404-pro .list .img{min-height:180px}
	.page-404-pro .grid{margin-bottom:30px}
}