:root{--public-color:#ff8123;--public-color-o:#ff8123;--public-color-b:#002e82;--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;}
*:focus{outline:none !important}
body{color:#666666;font-size:16px;line-height:24px;font-weight:400;font-family:'Arimo','Inter','Outfit',Arial,Helvetica,sans-serif}
a{display:inline-block;transition:all .4s ease-in-out}
a:hover{color:var(--public-color-o) !important}
.swiper-pagination-bullet-active{background:var(--public-color)}
.page-item.active .page-link{color:#fff;background-color:var(--public-color-o);border-color:var(--public-color-o)}
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;margin-top:60px}
.down-list .pagination{gap:10px}
.down-list .page-link{width:50px;height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center}
@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-1650px{max-width:1650px}
.max-1630px{max-width:1630px}
.max-1200px{max-width:1200px}
.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)}
}

/*cookies板式二*/
.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;}
}

.in-header .header{position:relative}
.in-header .header .navbar-custom .navbar-nav .nav-link{color:#666666}
.in-header .header .navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{border-color:#666666 transparent transparent transparent}
.in-header .header .header-search-box .search-svg svg{color:#666666}
.in-header .header.scrolled{position:fixed;top:0;left:0;right:0;z-index:99}
.header.scrolled{box-shadow:0px 10px 20px 0px rgba(0,85,160,0.05);background:#fff}
.header.scrolled .navbar-custom .navbar-nav .nav-link{color:#666666}
.header.scrolled .navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{border-color:#666666 transparent transparent transparent}
.header.scrolled .header-search-box .search-svg svg{color:#666666}
.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99;transition:all .4s ease;max-width:1920px;overflow-x:clip;margin:auto;transition:all .4s ease}
.header .row-nav{display:flex;align-items:center}
.header .header-nav{display:flex;align-items:center;justify-content:space-between;gap:30px}
.header-top .row-nav{display:flex;align-items:center;justify-content:flex-end;width:auto;position:inherit}
.header-top .navbar-custom{position:inherit}
@media(max-width:1580px){
	.header-top .row-nav{width:auto}
}
@media(max-width:1330px){
	.header{position:relative}
	.header.scrolled{position:fixed;top:0}
}
@media(max-width:1000px){
	.in-header{padding:10px 0}
}
@media(max-width:768px){
	.in-header #header{padding:0}
	.in-header{padding:0}
}
.dropdown-item.active,.dropdown-item:active{color:var(--public-color)}
.header-touch{margin:0 25px}
.header-touch a{width:140px;border-radius:22px;font-size:14px;line-height:24px;font-weight:bold;padding:0}
.contact-search{display:flex;align-items:center;gap:25px;padding-left:0px}
.contact-search .a-lb{background-color:var(--public-color);color:#ffffff;padding:0 35px}
.contact-search .a-lb::before{color:var(--public-color)}
.contact-search .top-search-box{margin:0}
.contact-search .dropdown.lang .dropdown-toggle{background-color:transparent;padding:0;border-radius:0}
.navbar{padding:0px;position:relative;z-index:9999}
.navbar-custom{top:0;z-index:2;justify-content:end}
.navbar-custom .navbar-nav > .nav-item{font-size:16px;margin:0 15px;position:relative}
.navbar-custom .navbar-nav .active > .nav-link{color:var(--public-color-o) !important}
.navbar-custom .navbar-nav .nav-link{text-align:center;position:relative;color:#ffffff;padding:0;height:90px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;line-height:24px}
.navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{content:"";width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#ffffff transparent transparent transparent;transition:.6s ease-in-out;color:#ffffff;font-weight:400;margin-left:5px}
.navbar-custom .navbar-nav .nav-link:hover::after,.navbar-custom .navbar-nav .nav-item.active .nav-link::after,.navbar-custom .navbar-nav .nav-item .nav-link.active::after{transform:rotate(180deg);border-color:var(--public-color-o) transparent transparent transparent !important}
.navbar-custom .navbar-nav .nav-link:hover,.navbar-custom .navbar-nav .nav-link.active{color:var(--public-color-o) !important;transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}
.navbar-custom .navbar-text{color:rgba(0,0,0,0.5)}
.navbar-custom .navbar-text a{color:rgba(0,0,0,0.9)}
.navbar-custom .navbar-text a:hover,.navbar-custom .navbar-text a:focus{color:rgba(0,0,0,0.9)}
@media(max-width:1500px){
	.navbar-custom .navbar-nav .nav-link{font-size:15px}
	.navbar-custom .navbar-nav .nav-item{margin:0 10px}
}
@media(max-width:1430px){
	.header-top .top-logo{max-width:180px}
}
@media(max-width:1380px){
	.navbar-custom .navbar-nav .nav-item{margin:0 5px}
	.navbar-custom .navbar-nav .nav-link{font-size:14px}
}
@media(max-width:1330px){
	.navbar-custom .navbar-nav .nav-link{color:#333333}
}
@media(max-width:1270px){
	.top-search-box{margin-right:-3px !important}
	.header .header-nav{gap:30px 15px}
}
@media(max-width:768px){
	body{padding-top:50px;font-size:14px;letter-spacing:-.3px !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.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 li li a.active{color:var(--public-color)}
	.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}
	.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-o);color:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:10px}
.menu-collapse .collapse-title h5{font-size:1.25rem;font-weight:500;margin:0;color:#fff}
.menu-collapse .collapse-title .navbar-toggler{color:#fff;padding:0;border:0;background:transparent;line-height:1}
.menu-collapse .menu-link{display:block;padding:12px 16px;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:var(--public-color-o)}
.product-index .product-index-collapse{margin-bottom:25px}
.solution-paper .solution-menu-collapse{margin:20px 0 25px}
.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{width:100%;border-collapse:collapse;border-spacing:0}
.table-wrapper table th + th{border-left:solid 1px #d7d7d7}
.table-wrapper table td:first-child{border-left-color:#ffffff}
.table-wrapper table td:last-child{border-right:#ffffff}
.table-wrapper table th,.table-wrapper table td{padding:5px 24px 5px 50px;font-size:16px;line-height:24px;font-weight:400;background-color:#f7f7f7;color:#333333;text-align:left;vertical-align:middle;border:solid 1px #d7d7d7}
.table-wrapper table thead th,.table-wrapper table th{width:1%}
.table-wrapper table thead th{background:#e4e4e4;color:#333333;font-weight:600;padding:10px 24px 10px 50px}
.table-wrapper table tbody tr:last-child td,.table-wrapper table tbody tr:last-child th{border-bottom: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 thead th,.table-wrapper table th,.table-wrapper table td{font-size:14px;line-height:22px;padding:7px 15px}
	.table-wrapper table thead th,.table-wrapper table th{font-size:16px;line-height:24px}
}
@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}
}
@media (max-width:1200px){
	.table-wrapper table thead th,.table-wrapper table th,.table-wrapper table td{font-size:14px;line-height:22px;padding:12px 16px}
	.table-wrapper table thead th,.table-wrapper table th{font-size:16px;line-height:24px}
}
.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;z-index:2}
.reveal-modal .close-reveal-modal:hover{color:var(--public-color-o)}
@media(max-width:768px){
	.reveal-modal{visibility:hidden;position:fixed;top:50% !important;left:50%;margin-left:0;width:90%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-50%);z-index:1001;padding:25px 25px 45px;-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;-webkit-overflow-scrolling:touch}
	.reveal-modal .title{font-size:20px;text-align:center;margin-bottom:10px}
}
.form-row.form-btn-box{position:relative;gap:35px}
.form-row .btn-box{position:static;padding:0 10px !important}
.form-row .btn-box .btn{height:43px;padding:0 50px}
.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;border:none;border-radius:0px;background-color:#ffffff;border:solid 1px #cccccc}
.form-group .form-control::placeholder{font-size:16px;line-height:24px;color:#333333;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 -6px 5px !important}
.form-group{position:relative;padding:0 6px !important;margin-bottom:0}
.form-cap .input-group{border:solid 1px #cccccc}
.form-cap .form-group .form-control{border:none}
.form-cap .input-group-text{border:solid 1px #cccccc;padding:0}
.form-cap .input-group-append{margin:5px}
@media(max-width:1200px){
	.mb-img-from .form-row:not(.form-cap){flex-wrap: nowrap;}
}
@media(max-width:768px){
	.mb-img-from .form-row:not(.form-cap){flex-wrap: wrap;gap: 5px;}
	.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}
	.form-row .btn-box .btn{height:48px;font-size:18px;line-height:26px}
}
@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:#ffffff}
.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-o);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}
@media(max-width:1330px){
	.header-search-box .search-svg svg{color:#333333}
}
.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:25px;left:0;padding-left:max(15px,calc((100% - 1430px) / 2 + 15px));margin-top:30px}
.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:rgba(255,255,255,0.75);font-weight:400}
.small-nav ul li::before{content:">";font-size:14px;line-height:20px;font-weight:400;padding:0 15px;color:rgba(255,255,255,0.45);position:static}
.small-nav ul li:first-child::before{display:none}
.small-nav ul li:last-child a{color:var(--public-color-o)}
.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:26px}
	.small-nav ul li::before{padding:0 5px}
}
.in-banner{padding:30px 0 0;background:#ffffff}
.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-o)}
@media(max-width:768px){
	.in-banner{padding:0}
	.in-banner .small-nav{padding-top:10px;margin-bottom:15px}
}
.a-lb:focus{outline:none;box-shadow:none}
.a-lb{height:43px;padding:0px 35px;font-size:18px;font-weight:500;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap: 5px;color:#ffffff;border:2px solid var(--public-color);background-color:var(--public-color);border-radius:8px;transition:all 0.3s}
.a-lb:hover{background-color:#ffffff;color:var(--public-color)}
.a-lb img{filter: brightness(0) invert(1);}
.a-lb:hover img{filter: none;}
.a-lb-o{height:43px;padding:0px 35px;background-color:#ff8123;border-radius:22px;border:2px solid var(--public-color-o);font-size:18px;font-weight:500;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;color:#ffffff;transition:all 0.3s}
.a-lb-o:hover{color:var(--public-color-o) !important;background-color:#ffffff}
@media(max-width:1200px){
	.a-lb{font-size:18px;line-height:26px;height:42px}
}
@media(max-width:768px){
	.a-lb{font-size:16px;line-height:24px;height:42px}
}
.text,.cont{-moz--ms--webkit-word-wrap:break-word}
.title{font-size:48px;line-height:54px;color:#333333;font-weight:bold;letter-spacing:-1px}
.title-32{font-size:32px;line-height:48px;color:#333333;font-weight:bold;letter-spacing:-1px}
h2.title,h2.title-32{margin:0;font-weight:bold;color:#333333}
.title.title-c{text-align:center;margin:auto}
h1{font-size:42px;line-height:52px;font-weight:bold;color:#333333}
.t1{color:#333}
.h6,h6{font-size:20px;line-height:32px;color:var(--public-color-b);font-weight:600}
.top-head-c{text-align:center;margin:auto}
@media(max-width:1200px){
	.title{font-size:34px;line-height:42px}
}
@media(max-width:930px){
	.title{font-size:32px;line-height:40px}
}
@media(max-width:768px){
	.title{font-size:24px;line-height:32px}
	.title-32{font-size:22px;line-height:30px}
}
.all-swiper{position:relative;padding:0px}
.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}
}
.footer::before{content:"";width:100%;height:8px;background-image:linear-gradient(90deg,#007eff 0%,#002e82 100%);position:absolute;top:0;left:0}
.footer{background-color:#ffffff;padding:0;position:relative;z-index:2}
.footer .footer-top,.footer .footer-bottom{position:relative}
.footer .footer-top{padding:50px 0 0px}
.footer .h5{font-size:20px;line-height:28px;font-weight:500}
.footer .footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:50px;border-bottom:1px solid #e0e0e0}
.footer .footer-brand{width:40%;min-width:240px;flex-shrink:0}
.footer .footer-logo{display:inline-block;margin-bottom:30px;line-height:0}
.footer .footer-tagline{font-size:18px;line-height:28px;color:#666666;margin-bottom:40px}
.footer .btn-supplier{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--public-color-b);border-radius:8px;font-size:18px;line-height:24px;font-weight:600;color:var(--public-color-b) !important;background:#ffffff;transition:background .3s ease,color .3s ease,border-color .3s ease}
.footer .btn-supplier:hover{background:var(--public-color-b);color:#ffffff !important}
.footer .footer-brand .box{margin-bottom:25px}
.footer .footer-brand .d:last-child{margin-bottom:0}
.footer .footer-brand .d{display:flex;position:relative;padding-left:35px;margin-bottom:15px}
.footer .footer-brand .d .icon{position:absolute;left:0;top:3px;width:18px;line-height:1.2}
.footer .footer-brand .d .icon img{width:18px;height:auto}
.footer .footer-right{display:flex;justify-content:space-between;flex:1;min-width:0;margin-top:20px;}
.footer .footer-nav{display:flex;align-items:stretch;flex:1;justify-content:center}
.footer .footer-nav .nav-col{display:flex;flex-direction:column;gap:22px;padding:0 36px;border-left:1px solid #e0e0e0}
.footer .footer-nav .nav-col:nth-child(2){border-right: 1px solid #e0e0e0;}
.footer .font-sty{font-size:16px;line-height:24px;font-weight:400;color:#666666 !important;opacity:1}
.footer .font-sty:hover{color:var(--public-color-b) !important}
.footer .footer-social{width:12%;min-width:140px;flex-shrink:0;display:flex;flex-direction:column;gap:22px}
.footer .footer-social .social-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:24px;font-weight:400;color:#666666 !important;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important;margin:0 !important}
.footer .footer-social .social-link::before{font-family:'cmsfont';font-size:20px;line-height:1;width:20px;text-align:center}
.footer .footer-social .social-facebook::before{content:"\f39e";color:#ffffff;min-width:20px;width:20px;aspect-ratio:1;background-color:var(--public-color-b);font-size:16px;display:flex;align-items:flex-end;justify-content:center}
.footer .footer-social .social-instagram::before{content:"";min-width:20px;width:20px;height:20px;background:url(../../images/Instagram.webp) no-repeat center center / 100% 100%;border-radius:6px}
.footer .footer-social .social-youtube::before{content:"\f167";color:#ff0000}
.footer .footer-social .social-link:hover{color:var(--public-color-b) !important}
.footer .footer-bottom{padding:22px 0 28px;text-align:center}
.footer .copy{color:#666666;font-size:16px;line-height:24px;font-weight:400;margin:0}
@media(max-width:1500px){
	.footer .footer-top{padding:45px 0 0}
	.footer .footer-main{gap:30px;padding-bottom:40px}
	.footer .footer-brand{width:36%}
	.footer .footer-nav .nav-col{padding:0 24px;gap:18px}
	.footer .footer-social{padding-left:28px;min-width:130px}
}
@media(max-width:1200px){
	.footer .footer-top{padding:40px 0 0}
	.footer .footer-main{gap:24px;padding-bottom:35px}
	.footer .h5{font-size:18px;line-height:26px}
	.footer .footer-brand{width:32%;min-width:200px}
	.footer .footer-logo{margin-bottom:22px}
	.footer .footer-nav .nav-col{padding:0 18px;gap:16px}
	.footer .footer-social{width:18%;min-width:120px;padding-left:20px;gap:16px}
	.footer .btn-supplier{font-size:16px;padding:0 20px}
}
@media(max-width:899px){
	.footer .footer-top{padding:35px 0 0}
	.footer .footer-main{flex-direction:column;align-items:stretch;gap:25px;padding-bottom:30px}
	.footer .footer-brand{width:100%;min-width:0}
	.footer .footer-right{width:100%;flex-direction:column;margin-top:0;gap:25px}
	.footer .footer-nav{width:100%;justify-content:space-between;flex-wrap:wrap}
	.footer .footer-nav .nav-col{min-width:0;padding:0 20px;gap:14px}
	.footer .footer-nav .nav-col:first-child{border-left:0;padding-left:0}
	.footer .footer-social{width:100%;min-width:0;padding-left:0;border-left:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}
	.footer .footer-social .h5{width:100%}
}
@media(max-width:768px){
	.footer{padding-bottom:45px}
	.footer::before{height:6px}
	.footer .footer-top{padding:28px 0 0}
	.footer .footer-main{gap:22px;padding-bottom:24px}
	.footer .h5{font-size:18px;line-height:26px}
	.footer .footer-logo{margin-bottom:18px}
	.footer .footer-logo img{max-width:160px}
	.footer .footer-brand .box{margin-bottom:18px}
	.footer .footer-brand .d{padding-left:28px;margin-bottom:12px}
	.footer .footer-nav{gap:22px}
	.footer .footer-nav .nav-col{border-left:0;padding:0;gap:12px}
	.footer .footer-social{gap:10px 20px}
	.footer .btn-supplier{min-height:40px;padding:0 18px;font-size:14px;width:100%}
	.footer .font-sty,.footer .footer-social .social-link{font-size:14px;line-height:22px}
	.footer .copy{font-size:13px;line-height:20px}
	.footer .footer-bottom{padding:16px 0 22px}
}
.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-o) !important;color:#fff !important}
.all-social .hover-1:hover img{filter:brightness(0) invert(1)}
.all-nav{margin:0 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 a{min-width:180px;height:53px;padding:0 25px;background:#f0f0f0;font-size:20px;line-height:28px;font-weight:500;color:#666666 !important;display:grid;place-items:center;transition:background .3s ease,color .3s ease}
.all-nav .nav a:hover,.all-nav .nav a.active{background:var(--public-color-o);color:#ffffff !important}
.all-nav .nav a:hover img,.all-nav .nav a.active img{filter:brightness(0) invert(1)}
@media(max-width:1580px){
	.all-nav .nav a{font-size:18px;line-height:26px}
}
@media(max-width:768px){
	.all-nav{margin:0 0 40px}
	.all-nav .nav{gap:10px}
	.all-nav .nav a{min-width:auto;padding:0 20px;font-size:14px;line-height:20px;height:44px}
}
span.arrow{font-size:16px;letter-spacing:-2px}
.all-hover{width:50px !important;height:50px !important;border-radius:50%;background-color:#cccccc;opacity:1}
.all-hover::after{content:"";font-family:'cmsfont';color:#ffffff;font-size:36px}
.all-hover:hover{background-color:var(--public-color-o);}
.all-hover:hover::after{color:#ffffff}
.all-hover-prev{left:-65px;}
.all-hover-prev::after{content:'\f104';font-family:'cmsfont'}
.all-hover-next{right:-65px;}
.all-hover-next::after{content:'\f105';font-family:'cmsfont'}
.swiper-button-disabled{opacity: .35;}

.banner-home{position:relative}
.banner-home-inner{position:relative}
.banner-home .banner-slide{position:relative;height:100%}
.banner-home .banner-bg{width:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
.banner-home .banner-text{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:100px;pointer-events:none}
.banner-home .banner-text .content{max-width:1000px;margin:0 auto;pointer-events:auto;-webkit-user-select:text;user-select:text}
.banner-home .banner-text h1{font-size:54px;line-height:1.15;font-weight:600;color:#ffffff;letter-spacing:-1px;margin-bottom:12px;-webkit-user-select:text;user-select:text;cursor:text}
.banner-home .banner-text .sub{font-size:28px;line-height:1.3;font-weight:400;color:#ffffff;opacity:.95}
.banner-home .pag-home{position:absolute;bottom:40%;left:0;right:0;z-index:3;display:flex;justify-content:center;align-items:center;gap:8px}
.banner-home .pag-home .swiper-pagination-bullet{width:26px;height:6px;border-radius:0;background:#ffffff;opacity:.65;margin:0 !important;transition:all .3s ease}
.banner-home .pag-home .swiper-pagination-bullet-active{width:64px;background:var(--public-color-o);opacity:1}
@media(max-width:1500px){
	.banner-home .banner-text h1{font-size:46px}
	.banner-home .banner-text .sub{font-size:24px}
	.banner-home .pag-home{bottom:180px}
}
@media(max-width:1340px){
	.banner-home .pag-home{bottom:140px}
}
@media(max-width:1200px){
	.banner-home .banner-text h1{font-size:38px}
	.banner-home .banner-text .sub{font-size:20px}
}
@media(max-width:1000px){
	.banner-home .banner-text{padding-bottom:0}
	.banner-home .banner-text .content{max-width:90%;margin:auto}
	.banner-home .pag-home{bottom:30px}
}
@media(max-width:768px){
	.banner-home{margin-bottom:80px}
	.banner-home .banner-text{padding:0 0px 15px}
	.banner-home .banner-text h1{font-size:26px;line-height:36px}
	.banner-home .banner-text .sub{font-size:16px}
	.banner-home .pag-home .swiper-pagination-bullet{width:24px}
	.banner-home .pag-home .swiper-pagination-bullet-active{width:24px}
}
.banner-all .small-nav{top:150px;margin-top:0}
.banner-all .banner-text{position:absolute;inset:0;z-index:4;display:flex;align-items:center;padding-top:90px;text-align:left}
.banner-all .banner-text h1{font-size:56px;line-height:1.2;font-weight:bold;color:#ffffff;letter-spacing:-2px;margin-top:20px}
.banner-all .banner-text .h1-48{font-size:48px;line-height:52px;font-weight:bold;color:#ffffff;letter-spacing:0px;margin-top:20px}
.banner-all .banner-text p{max-width:100%;margin-top:20px;font-size:16px;line-height:26px;color:rgba(255,255,255,0.9)}
.banner-all{overflow-x:clip;margin-bottom:80px;position:relative;z-index:0}
.banner-all .banner-about-img{position:relative;overflow:hidden}
.banner-all .banner-about-img::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.18) 42%,rgba(0,0,0,0.50) 100%),linear-gradient(90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.38) 45%,rgba(0,0,0,0.12) 100%)}
.banner-all::after{display:none}
.banner-all .banner-text{padding-bottom:90px}
.banner-all .banner-head h1{position:relative}
.banner-all .banner-head h1::after{content:"";display:block;width:36px;height:8px;background:var(--public-color-o);margin:18px auto 0}
.banner-all .banner-text .summary{margin-top:30px}
.banner-all .banner-text .summary ul{display:flex;flex-wrap:wrap;gap:10px}
.banner-all .banner-text .summary ul li{font-size:16px;line-height:24px;color:#ffffff;padding-left:25px;position:relative}
.banner-all .banner-text .summary ul li::before{content:"\f00c";font-family:'cmsfont';color:var(--public-color-o);position:absolute;left:0;top:0}
.banner-about-foot{position:relative;background:#ffffff;z-index:2}
.banner-about-curve{position:absolute;left:0;top:-65px;width:100%;line-height:0;pointer-events:none}
.banner-about-curve svg{width:100%;height:80px;display:block}
.no-all-back-color .banner-text{padding-bottom:0}
.banner-short .small-nav{top:120px}
@media(max-width:1670px){
	.banner-all .small-nav{top:120px}
}
@media(max-width:1500px){
	.banner-short{display:flex;justify-content:center;align-items:center}
	.banner-short .banner-bg{height:400px;width:auto}
	.banner-all .banner-text h1{font-size:42px}
}
@media(max-width:1330px){
	.no-all-back-color .banner-short .banner-text{padding:0}
	.banner-short .banner-bg{height:300px}
	.no-all-back-color .banner-text{padding:0 0 90px}
	.banner-all .small-nav{top:15px}
}
@media(max-width:1200px){
	.banner-about-foot{display:none}
	.banner-all .banner-text h1{font-size:36px}
	.banner-all .in-header .navbar-custom .navbar-nav .nav-link{font-size:14px}
	.banner-all .in-header .navbar-custom .navbar-nav .nav-item{margin:0 12px}
}
@media(max-width:899px){
	.banner-all{margin-bottom:40px}
	.banner-all .banner-text{padding-bottom:50px}
	.banner-all .banner-text h1{font-size:30px}
}
@media(max-width:768px){
	.banner-all{margin-bottom:50px}
	.banner-all .banner-bg{height:200px;width:100%;object-fit:cover}
	.banner-all .banner-text{padding:70px 0 0;align-items:flex-start}
	.banner-all .banner-text h1{font-size:26px;letter-spacing:-1px}
	.banner-all .banner-text .summary{margin-top:15px}
	.banner-all .small-nav ul a{font-size:12px;line-height:20px}
	.banner-all .small-nav ul li::before{padding:0 6px;font-size:12px}
	.banner-about-curve svg{height:40px}
	.banner-short .banner-bg{height:300px;width:auto}
	.banner-all .banner-text{padding:0;align-items:center}
}
@media(max-width:540px){
	.banner-all .banner-text h1{font-size:22px;line-height:32px;letter-spacing:-1px}
}
.banner-pro .content{display:flex;flex-direction:column;align-items:center}
.home-about{position:relative;left:50%;margin-top:-200px;transform:translateX(-50%);z-index:5;width:56%;max-width:890px;margin-bottom:110px}
.home-video-box{position:relative;display:flex;justify-content:center;align-items:center;border-radius:24px;overflow:hidden;box-shadow:0px 8px 43px 0px rgba(0,0,0,0.2);max-width:820px;margin:auto}
.home-video-box img{width:100%;height:auto;display:block}
.home-video-play{width:80px;aspect-ratio:1;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#ffffff;box-sizing:border-box;z-index:1;transition:background .3s ease,color .3s ease;cursor:pointer}
.home-video-play::before{content:'';width:105px;aspect-ratio:1;border-radius:100%;border:4px solid #ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;animation:banner-video-pulse 1.8s ease-in-out infinite}
.home-video-play .play-icon{width:0;height:0;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--public-color-o);margin-left:6px;position:relative;z-index:1;transition:all .3s ease}
.home-video-play:hover{background:var(--public-color-o)}
.home-video-play:hover .play-icon{border-color:transparent transparent transparent #ffffff}
.home-video-content{padding:60px 0 0;text-align:center}
.home-video-content .title{margin-bottom:30px}
.home-video-content .text{margin-bottom:50px}
.home-video-content a{font-size:20px;line-height:24px;color:var(--public-color-o);position:relative;display:inline-flex;justify-content:center}
.home-video-content a::after{content:"";width:100%;height:1px;background-color:var(--public-color-o);position:absolute;bottom:0;transition:width .3s ease-in-out}
.home-video-content a:hover::after{width:0}
@keyframes banner-video-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}
50%{transform:translate(-50%,-50%) scale(1.12)}
}@media(max-width:1650px){
	.home-about{margin-top:-150px}
}
@media(max-width:1500px){
	.home-about{width:64%;margin-top:-160px;margin-bottom:90px}
}
@media(max-width:1340px){
	.home-about{margin-top:-100px}
}
@media(max-width:1200px){
	.home-about{width:74%;margin-bottom:70px}
	.home-video-content{padding-top:40px}
	.home-video-content .title{margin-bottom:20px}
	.home-video-content .text{margin-bottom:30px}
}
@media(max-width:1000px){
	.home-about{margin-top:30px}
}
@media(max-width:899px){
	.home-about{width:calc(100% - 30px);max-width:none;margin-bottom:50px}
}
@media(max-width:768px){
	.home-about{width:calc(100% - 30px);margin-top:-50px;margin-bottom:40px}
	.home-video-box{border-radius:16px}
	.home-video-play{width:56px}
	.home-video-play::before{width:74px;border-width:3px}
	.home-video-play .play-icon{border-width:10px 0 10px 16px;margin-left:4px}
	.home-video-content{padding-top:30px}
	.home-video-content .title{margin-bottom:15px}
	.home-video-content .text{margin-bottom:25px}
	.home-video-content a{font-size:16px;line-height:22px}
}
.home-solution .title{margin-bottom:70px}
.home-solution .items:nth-child(odd) .img{width:70%;margin-left:-100px}
.home-solution .items:nth-child(odd)::after{content:"";width:1920px;height:100%;background-color:#f6f6f6;position:absolute;top:0;left:0;right:0;transform:translateX(-245px);z-index:-1}
.home-solution .items:nth-child(even){flex-direction:row-reverse}
.home-solution .items:nth-child(even) .img{width:60%;margin-right:-100px}
.home-solution .items{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;padding:120px 0 90px}
.home-solution .img img{mix-blend-mode:darken}
.home-solution .textbox{width:40%}
.home-solution .t1{font-size:32px;line-height:42px;font-weight:600;color:#222222;letter-spacing:-.4px;margin-bottom:20px}
.home-solution .t1 .arrow{font-size:24px;line-height:32px;letter-spacing:-5px}
.home-solution ul{margin-top:30px}
.home-solution li:last-child{margin-bottom:0}
.home-solution li{padding-left:25px;position:relative;margin-bottom:15px}
.home-solution li::before{content:"\f00c";font-family:'cmsfont';color:var(--public-color-o);position:absolute;left:0;top:0}
.home-solution li strong{color:var(--public-color-o);font-weight:400}
.home-solution .h5{margin:35px 0 25px;color:#333333;font-size:18px;line-height:26px;font-weight:500}
.home-solution .img-sol{display:inline-flex;gap:20px;position:relative}
.home-solution .img-sol::after{content:"";width:100%;height:2px;background-color:#cccccc;position:absolute;bottom:0;left:0;right:0}
.home-solution .img-sol .img-xl{max-width:90px;min-width:80px;position:relative;padding-bottom:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.home-solution .img-sol .img-xl::before{content:"";width:0;height:0;border-style:solid;border-width:0 3px 5px 3px;border-color:transparent transparent var(--public-color-o) transparent;position:absolute;bottom:2px;left:0;right:0;margin-left:calc(50% - 2.5px);z-index:1;opacity:0}
.home-solution .img-sol .img-xl::after{content:"";width:100%;height:2px;background-color:var(--public-color-o);position:absolute;bottom:0;left:0;right:0;z-index:1;opacity:0}
.home-solution .img-sol .img-xl img{transition:all .3s ease-in-out;mix-blend-mode:darken}
.home-solution .img-sol .img-xl::before,.home-solution .img-sol .img-xl::after{transition:all .3s ease-in-out}
.home-solution .img-sol .img-xl.active::before,.home-solution .img-sol .img-xl.active::after{opacity:1}
.home-solution .img-sol .img-xl.active img{transform:scale(1.13)}
@media(max-width:1650px){
	.home-solution .items:nth-child(odd) .img{margin-left:-60px}
	.home-solution .items:nth-child(even) .img{margin-right:-60px}
	.home-solution .items:nth-child(odd)::after{transform:translateX(-160px)}
}
@media(max-width:1500px){
	.home-solution .items{padding:90px 0 70px;gap:24px}
	.home-solution .items:nth-child(odd) .img{width:62%;margin-left:-30px}
	.home-solution .items:nth-child(even) .img{width:55%;margin-right:-30px}
	.home-solution .textbox{width:42%}
	.home-solution .t1{font-size:28px;line-height:38px}
	.home-solution .items:nth-child(odd)::after{transform:translateX(-80px)}
}
@media(max-width:1200px){
	.home-solution .title{margin-bottom:40px}
	.home-solution .items{padding:70px 0 50px}
	.home-solution .items:nth-child(odd) .img,.home-solution .items:nth-child(even) .img{width:52%;margin-left:0;margin-right:0}
	.home-solution .textbox{width:46%}
	.home-solution .t1{font-size:24px;line-height:34px}
	.home-solution .img-sol{gap:15px}
	.home-solution .img-sol .img-xl{padding-bottom:20px;min-width:auto}
	.home-solution .items:nth-child(odd)::after{transform:none;width:100vw;left:50%;margin-left:-50vw}
}
@media(max-width:899px){
	.home-solution .items,.home-solution .items:nth-child(even){flex-direction:column;align-items:stretch;gap:25px;padding:50px 0}
	.home-solution .items:nth-child(odd) .img,.home-solution .items:nth-child(even) .img,.home-solution .textbox{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}
}
@media(max-width:768px){
	.home-solution .title{margin-bottom:25px}
	.home-solution .items,.home-solution .items:nth-child(even){padding:35px 0;gap:20px}
	.home-solution .t1{font-size:18px;line-height:26px;margin-bottom:12px}
	.home-solution .img-sol{gap:10px}
	.home-solution .img-sol .img-xl{padding-bottom:18px}
	.home-solution .h5{margin:25px 0 15px}
}
@media(max-width:430px){
	.banner-home .banner-text h1{font-size:22px;line-height:32px;margin-bottom:0}
	.banner-home .pag-home{bottom:10px}
}
.home-markets{height:610px;position:relative;background:url(../../images/home-markets-bg.webp) no-repeat;background-size:100% 100%;overflow:visible;display:flex;flex-direction:column;justify-content:center}
.home-markets .title{font-size:54px;line-height:62px;font-weight:bold;color:#ffffff;letter-spacing:-2px;margin-bottom:50px}
.home-markets .markets-box{position:relative;overflow-x:clip}
.home-markets .swiper-box{overflow:hidden;padding:15px 0 10px}
.home-markets .mySwiper-markets{overflow:visible;height:310px}
.home-markets .swiper-wrapper{align-items:center}
.home-markets .swiper-slide{padding:0 30px;display:flex;align-items:center;justify-content:center;transition:width .45s ease}
.home-markets .swiper-slide-active{padding:0}
.home-markets .next-market{right:-50px}
.home-markets .prev-market{left:-50px}
.home-markets .swiper-slide-prev{padding:0 60px 0 30px}
.home-markets .swiper-slide-next{padding:0 30px 0 60px}
.home-markets .market-card{display:block;width:100%;text-align:center}
.home-markets .market-card .img{width:100%;border-radius:24px;overflow:hidden;line-height:0;height:220px;transition:all .4s ease-in-out}
.home-markets .market-card .img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}
.home-markets .swiper-slide-active .market-card .img{height:265px}
.home-markets .market-card .t1{margin-top:20px;font-size:20px;line-height:24px;font-weight:800;color:#ffffff}
.home-markets .markets-fade{position:absolute;top:0;right:0;width:25%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(0,46,130,0.35) 38%,rgba(0,46,130,0.82) 72%,var(--public-color-b) 100%);pointer-events:none;z-index:2}
.home-markets .pag-home-markets{left:0;bottom:-20px}
@media(max-width:1530px){
	.home-markets .next-market{right:-15px}
	.home-markets .prev-market{left:-15px}
}
@media(max-width:1500px){
	.home-markets{height:560px}
	.home-markets .title{font-size:46px;line-height:54px;margin-bottom:40px}
	.home-markets .mySwiper-markets{height:290px}
}
@media(max-width:1200px){
	.home-markets{height:520px}
	.home-markets .title{font-size:38px;line-height:46px;margin-bottom:30px}
	.home-markets .swiper-slide{padding:0 18px}
	.home-markets .swiper-slide-prev{padding:0 36px 0 18px}
	.home-markets .swiper-slide-next{padding:0 18px 0 36px}
	.home-markets .mySwiper-markets{height:270px}
	.home-markets .market-card .img{border-radius:24px}
}
@media(max-width:899px){
	.home-markets{height:auto;padding:50px 0 40px;background-size:cover;background-position:center}
	.home-markets .title{font-size:32px;line-height:40px;margin-bottom:25px}
	.home-markets .markets-fade{width:18%}
	.home-markets .swiper-box{padding:0}
	.home-markets .mySwiper-markets{height:auto}
	.home-markets .market-card .img,.home-markets .swiper-slide-active .market-card .img{max-height:220px;height:auto;border-radius:30px}
	.home-markets .market-card .img img{height:auto}
	.home-markets .swiper-slide-prev,.home-markets .swiper-slide{padding:0}
}
@media(max-width:768px){
	.home-markets{padding:40px 0 30px}
	.home-markets .title{font-size:24px;line-height:32px;letter-spacing:-.5px;margin-bottom:20px}
	.home-markets .swiper-box{padding:8px 0}
	.home-markets .swiper-slide,.home-markets .swiper-slide-prev,.home-markets .swiper-slide-next,.home-markets .market-card .img,.home-markets .swiper-slide-active .market-card .img{border-radius:14px}
	.home-markets .market-card .t1{margin-top:12px;font-size:14px;line-height:20px}
	.home-markets .markets-fade{display:none}
}
.all-services{padding:90px 0 70px;background:#f6f6f6;margin-bottom:0}
.all-services .title{letter-spacing:-1px;margin-bottom:70px}
.all-services .services-box{position:relative;overflow:hidden}
.all-services .pag-services{left:0;bottom:-25px;width:100%;text-align:center}
.all-services .mySwiper-services{overflow:visible;padding:25px 0 45px}
.all-services .service-card{display:flex;flex-direction:column;min-height:220px;height:100%;padding:40px 20px 20px 35px;background-color:#ffffff;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.08);border-radius:24px;transition:box-shadow .35s ease,transform .35s ease}
.all-services .service-card:hover{box-shadow:0 16px 48px rgba(0,0,0,0.1);transform:translateY(-4px);color:#555555 !important}
.all-services .service-card .icon{margin-bottom:22px;line-height:0;flex-shrink:0}
.all-services .service-card .cont{font-size:20px;line-height:24px;font-weight:500;color:#666666;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;word-wrap:normal}
.all-services .service-card .cont strong{font-weight:500}
.all-services .service-card-blue .cont strong{color:#007eff}
.all-services .service-card-purple .cont strong{color:#7c3aed}
.all-services .service-card-green .cont strong{color:#16a34a}
.all-services .service-card-navy .cont strong{color:var(--public-color-b)}
.all-services .service-card-orange .cont strong{color:var(--public-color-o)}
.all-services .services-fade{position:absolute;top:0;right:-60px;width:140px;height:100%;background:linear-gradient(to right,rgba(246,246,246,0) 0%,#f6f6f6 78%);pointer-events:none;z-index:2}
@media(max-width:1500px){
	.all-services{padding:70px 0 55px}
	.all-services .title{margin-bottom:50px}
	.all-services .service-card{min-height:200px;padding:32px 18px 18px 28px}
	.all-services .service-card .cont{font-size:18px;line-height:24px}
}
@media(max-width:1200px){
	.all-services{padding:60px 0 45px}
	.all-services .title{margin-bottom:35px}
	.all-services .mySwiper-services{padding:15px 0 30px}
	.all-services .service-card{min-height:180px;padding:28px 16px 16px 22px;border-radius:18px}
	.all-services .service-card .cont{font-size:16px;line-height:22px}
	.all-services .services-fade{width:100px;right:-40px}
}
@media(max-width:899px){
	.all-services{padding:50px 0 35px}
	.all-services .title{margin-bottom:25px}
	.all-services .service-card{min-height:160px}
}
@media(max-width:768px){
	.all-services{padding:40px 0 30px}
	.all-services .title{margin-bottom:20px;text-align:center}
	.all-services .services-box{overflow:visible;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.08)}
	.all-services .mySwiper-services{padding:0}
	.all-services .service-card,.all-services .service-card:hover{box-shadow:none}
	.all-services .service-card{min-height:150px;padding:22px 16px 16px 18px;border-radius:14px}
	.all-services .service-card .icon{margin-bottom:14px}
	.all-services .service-card .icon img{max-width:48px}
	.all-services .service-card .cont{font-size:14px;line-height:20px}
	.all-services .services-fade{display:none}
}
.home-global{position:relative;padding-top:260px;margin-top:90px}
.home-global .img-back{position:absolute;top:0;left:0;right:0;z-index:-1}
.home-global .img-back img{width:100%;height:auto;display:block}
.home-global-xl{max-width:1050px;margin:auto}
.home-global .title{margin-bottom:35px}
.home-global .content{display:flex;justify-content:space-between;max-width:65%;margin:85px auto 0}
.home-global .img{width:140px;aspect-ratio:1;border-radius:100%;background-color:var(--public-color-b);display:grid;place-items:center;padding:5px;margin-bottom:25px}
.home-global .t1{font-size:20px;line-height:24px;color:#333333;font-weight:bold;text-align:center}
@media(max-width:1500px){
	.home-global{padding-top:220px;margin-top:70px}
	.home-global .content{margin-top:70px}
}
@media(max-width:1200px){
	.home-global{padding-top:180px;margin-top:50px}
	.home-global .title{margin-bottom:25px}
	.home-global .content{margin-top:50px}
	.home-global .img{width:110px;margin-bottom:18px}
	.home-global .t1{font-size:18px;line-height:24px}
}
@media(max-width:899px){
	.home-global{padding-top:140px;margin-top:40px;padding-bottom:20px}
	.home-global .content{margin-top:40px;gap:20px}
	.home-global .img{width:90px;height:90px;padding:20px;margin-bottom:12px}
}
@media(max-width:768px){
	.home-global{padding-top:100px;margin-top:30px;padding-bottom:10px}
	.home-global .title{margin-bottom:15px}
	.home-global .text{margin-bottom:0}
	.home-global .content{max-width:100%;flex-wrap:wrap;justify-content:space-evenly;gap:25px 30px;margin-top:30px}
	.home-global .img{margin:0 auto 10px}
	.home-global .t1{font-size:14px;line-height:20px}
}
@media(max-width:540px){
	.home-global .content{gap:20px}
}
.all-product-main{margin-top:110px}
.all-product-main .content{display:flex;justify-content:space-between;align-items:center;gap:30px}
.all-product-main .left{width:50%}
.all-product-main .right{width:45%;border-radius:8px;overflow:hidden}
.all-product-main h3{font-size:32px;line-height:42px;font-weight:bold;color:#333333;letter-spacing:-.4px;margin-bottom:20px}
.all-product-main .text{margin-bottom:45px}
.all-product-main .text p{margin-bottom:10px}
.all-product-main .text li{font-size:16px;line-height:24px;color:#333333;padding-left:25px;position:relative;margin-bottom:10px}
.all-product-main .text li:last-child{margin-bottom:0}
.all-product-main .text ul{margin-top:30px}
.all-product-main .text ul li::before{content:"\f00c";font-family:'cmsfont';color:var(--public-color-o);position:absolute;left:0;top:0}
.all-product-main .a-lb-o{min-width:215px}
@media(max-width:1500px){
	.all-product-main{margin-top:90px}
}
@media(max-width:1200px){
	.all-product-main{margin-top:70px}
	.all-product-main .text{margin-bottom:30px}
	.all-product-main h3{font-size:28px;line-height:38px}
}
@media(max-width:899px){
	.all-product-main .content{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.all-product-main .left,.all-product-main .right{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.all-product-main{margin-top:40px}
	.all-product-main .text{margin-bottom:25px}
	.all-product-main h3{font-size:22px;line-height:30px;margin-bottom:12px}
	.all-product-main .text ul{margin-top:25px}
	.all-product-main .a-lb-o{min-width:0}
}
.product-top-head{margin-bottom:60px;position:sticky;top:20px;height:fit-content;z-index:100;background-color:#ffffff}
.product-top-head .top-head{max-width:70%;margin:0 auto}
.product-top-head .title-32{margin-bottom:15px}
.product-top-head .content{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,auto));gap:25px;background-color:#ffffff}
.product-top-head .list{height:80px;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:10px;background-color:#ffffff;transition:all .3s ease;text-decoration:none;color:inherit;cursor:pointer}
.product-top-head .img-xl{min-width:35px;max-width:35px;transition:transform .3s ease}
.product-top-head .img-xl img{width:100%;height:auto;display:block}
.product-top-head .h5{font-size:18px;line-height:26px;color:#333333;font-weight:500}
.product-top-head .list:hover,.product-top-head .list.active{box-shadow:5px 8px 51px 0px rgba(35,88,94,0.06)}
.product-top-head .list:hover .h5,.product-top-head .list.active .h5{color:var(--public-color-o) !important}
.product-items{margin-bottom:120px;scroll-margin-top:220px}
.product-items .h3{font-size:24px;line-height:32px;font-weight:bold;color:#333333;padding-bottom:25px;position:relative;display:flex;align-items:center;gap:12px}
.product-items .h3::after{content:"";width:100%;height:2px;background-color:#cccccc;position:absolute;bottom:0;left:0}
.product-items .h3 span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}
.product-items .h3 span img{width:100%;height:auto;display:block}
.product-items .grid{gap:45px 25px;margin-top:45px}
.product-items .list{height:100%}
.product-items .img{box-shadow:5px 8px 51px 0px rgba(35,88,94,0.06);height:280px;display:flex;justify-content:center;align-items:center;margin-bottom:25px;overflow:hidden}
.product-items .img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
.product-items .box{padding-right:20px}
.product-items .t1{display:block;font-size:20px;line-height:28px;font-weight:500;color:#333333;letter-spacing:-.2px;margin-bottom:15px}
.product-items .summary{font-size:16px;line-height:24px;color:#666666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
@media(max-width:1500px){
	.product-top-head{margin-bottom:50px;top:16px}
	.product-top-head .content{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
	.product-items{margin-bottom:90px;scroll-margin-top:180px}
	.product-items .grid{gap:35px 20px;margin-top:35px}
	.product-items .img{height:240px;margin-bottom:20px}
}
@media(max-width:1200px){
	.product-top-head{margin-bottom:40px}
	.product-top-head .top-head{max-width:90%}
	.product-top-head .content{gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
	.product-top-head .list{height:70px}
	.product-top-head .h5{font-size:16px;line-height:22px}
	.product-items{margin-bottom:70px;scroll-margin-top:160px}
	.product-items .h3{font-size:22px;line-height:30px;padding-bottom:18px}
	.product-items .grid{margin-top:28px}
	.product-items .img{height:220px}
	.product-items .t1{font-size:18px;line-height:26px}
}
@media(max-width:899px){
	.product-top-head{margin-bottom:30px;top:12px}
	.product-top-head .top-head{max-width:100%}
	.product-top-head .content{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
	.product-top-head .list{height:64px;gap:8px;padding:0 8px}
	.product-top-head .img-xl{min-width:28px;max-width:28px}
	.product-top-head .h5{font-size:15px;line-height:20px}
	.product-items{margin-bottom:50px;scroll-margin-top:140px}
	.product-items .h3{font-size:20px;line-height:28px;padding-bottom:14px;gap:10px}
	.product-items .h3 span{width:30px;height:30px}
	.product-items .grid{gap:35px 15px;margin-top:25px}
	.product-items .img{height:200px;margin-bottom:16px}
	.product-items .box{padding-right:0}
	.product-items .t1{font-size:18px;line-height:26px;margin-bottom:10px}
	.product-items .summary{-webkit-line-clamp:2;line-clamp:2}
}
@media(max-width:768px){
	.product-top-head{margin-bottom:25px;top:50px;padding:8px 0 10px;box-shadow:0 4px 12px rgba(0,0,0,.04)}
	.product-top-head .title-32{margin-bottom:10px}
	.product-top-head .content{gap:8px;grid-template-columns:repeat(2,1fr)}
	.product-top-head .list{height:56px;border-radius:6px}
	.product-top-head .img-xl{min-width:24px;max-width:24px}
	.product-top-head .h5{font-size:13px;line-height:18px}
	.product-items{margin-bottom:40px;scroll-margin-top:130px}
	.product-items .h3{font-size:18px;line-height:26px;padding-bottom:12px;gap:8px}
	.product-items .h3 span{width:28px;height:28px}
	.product-items .img{height:auto;margin-bottom:12px}
	.product-items .summary{font-size:14px;line-height:20px}
}
@media(max-width:540px){
	.product-top-head .list{height:48px}
	.product-top-head .h5{font-size:12px;line-height:16px}
	.product-items{margin-bottom:30px;scroll-margin-top:120px}
	.product-items .h3{font-size:16px;line-height:24px}
}
.pro-ABA-product{margin-top:120px}
.pro-ABA-product .grid{gap:35px}
.pro-ABA-product .line-card{height:100%;position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--public-color-b);transition:transform .3s ease}
.pro-ABA-product .line-card::after{content:"";width:0;height:6px;background-color:var(--public-color-o);position:absolute;bottom:0;transition:width .3s ease;opacity:0;z-index:1}
.pro-ABA-product .line-thumb{width:100%;height:325px;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#f6f6f6}
.pro-ABA-product .line-thumb img{object-fit:contain;mix-blend-mode:darken;max-width:100%;max-height:100%}
.pro-ABA-product .line-info{width:100%;position:relative;background:var(--public-color-b);padding:35px 30px 45px 55px;min-height:200px}
.pro-ABA-product .line-info .t1{display:inline-block;width:100%;font-size:24px;line-height:32px;font-weight:600;color:#ffffff !important;margin-bottom:15px;letter-spacing:-.4px}
.pro-ABA-product .line-info .cont{line-height:24px;color:#ffffff}
.pro-ABA-product .line-info .t1:hover{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:7px}
.pro-ABA-product .line-card:hover{transform:translateY(-6px);box-shadow:0px 8px 20px 0px rgba(255,129,35,0.4)}
.pro-ABA-product .line-card:hover::after{width:100%;opacity:1}
@media(max-width:1500px){
	.pro-ABA-product{margin-top:90px}
	.pro-ABA-product .grid{gap:28px}
	.pro-ABA-product .line-thumb{height:280px}
	.pro-ABA-product .line-info{padding:28px 24px 35px 40px;min-height:170px}
	.pro-ABA-product .line-info .t1{font-size:22px;line-height:30px}
}
@media(max-width:1200px){
	.pro-ABA-product{margin-top:70px}
	.pro-ABA-product .grid{gap:22px}
	.pro-ABA-product .line-thumb{height:240px;padding:14px}
	.pro-ABA-product .line-info{padding:22px 18px 28px 24px;min-height:150px}
	.pro-ABA-product .line-info .t1{font-size:20px;line-height:28px;margin-bottom:10px}
}
@media(max-width:768px){
	.pro-ABA-product{margin-top:40px}
	.pro-ABA-product .grid{gap:18px}
	.pro-ABA-product .line-thumb{height:200px;padding:12px}
	.pro-ABA-product .line-info{padding:18px 14px 22px 16px;min-height:0}
	.pro-ABA-product .line-info .t1{font-size:18px;line-height:26px}
	.pro-ABA-product .line-info .cont{font-size:14px;line-height:20px}
}
.pro-ABA-advantage{background-color:#f6f6f6;padding:85px 0;margin-top:95px}
.pro-ABA-advantage .content{display:flex;justify-content:space-between;align-items:center;gap:30px}
.pro-ABA-advantage .left{width:46%}
.pro-ABA-advantage .right{width:48%}
.pro-ABA-advantage .text{margin-bottom:55px}
.pro-ABA-advantage h3{font-size:32px;line-height:42px;color:#333333;font-weight:bold;letter-spacing:-.4px;margin-bottom:35px}
.pro-ABA-advantage ul{margin-top:40px}
.pro-ABA-advantage li:last-child{margin-bottom:0}
.pro-ABA-advantage li{font-size:16px;line-height:24px;padding-left:25px;position:relative;margin-bottom:15px}
.pro-ABA-advantage li::before{content:"\f00c";font-family:'cmsfont';color:var(--public-color-o);position:absolute;left:0;top:0}
@media(max-width:1500px){
	.pro-ABA-advantage{padding:70px 0;margin-top:75px}
	.pro-ABA-advantage .text{margin-bottom:40px}
	.pro-ABA-advantage h3{font-size:28px;line-height:38px;margin-bottom:25px}
}
@media(max-width:1200px){
	.pro-ABA-advantage{padding:55px 0;margin-top:60px}
	.pro-ABA-advantage .text{margin-bottom:30px}
	.pro-ABA-advantage h3{font-size:24px;line-height:34px;margin-bottom:20px}
	.pro-ABA-advantage ul{margin-top:28px}
}
@media(max-width:899px){
	.pro-ABA-advantage .content{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.pro-ABA-advantage .left,.pro-ABA-advantage .right{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.pro-ABA-advantage{padding:40px 0;margin-top:40px}
	.pro-ABA-advantage .text{margin-bottom:25px}
	.pro-ABA-advantage h3{font-size:22px;line-height:30px;margin-bottom:15px}
	.pro-ABA-advantage li{font-size:14px;line-height:22px;padding-left:22px;margin-bottom:10px}
}
.pro-ABA-hightlights{margin-top:75px}
@media(max-width:1500px){
	.pro-ABA-hightlights{margin-top:60px}
}
@media(max-width:1200px){
	.pro-ABA-hightlights{margin-top:45px}
}
@media(max-width:768px){
	.pro-ABA-hightlights{margin-top:30px}
}
.all-pro-hightlights{margin:75px 0 80px}
.all-pro-hightlights .grid{gap:30px}
.all-pro-hightlights .list{height:100%;background-color:#ffffff;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.06);border-radius:16px;transition:transform .3s ease}
.all-pro-hightlights .list:hover{transform:translateY(-6px);box-shadow:0px 8px 20px 0px rgba(255,129,35,0.4)}
.all-pro-hightlights .img,.all-pro-hightlights .img > img{border-radius:16px 16px 0 0}
.all-pro-hightlights .img > img{width:100%}
.all-pro-hightlights .box{padding:30px}
.all-pro-hightlights .t1{font-size:20px;line-height:28px;font-weight:bold;color:#333333;letter-spacing:-.2px;margin-bottom:15px}
@media(max-width:1500px){
	.all-pro-hightlights{margin:60px 0 65px}
}
@media(max-width:1200px){
	.all-pro-hightlights{margin:50px 0 50px}
	.all-pro-hightlights .grid{gap:20px}
	.all-pro-hightlights .box{padding:22px}
	.all-pro-hightlights .t1{font-size:18px;line-height:26px;margin-bottom:12px}
}
@media(max-width:768px){
	.all-pro-hightlights{margin:30px 0 35px}
	.all-pro-hightlights .grid{gap:15px}
	.all-pro-hightlights .box{padding:18px 16px 22px}
	.all-pro-hightlights .t1{font-size:16px;line-height:24px}
}
.all-product-compare{padding:80px 0 110px}
.all-product-compare .title{margin-bottom:90px}
.all-product-compare .content{display:grid;grid-template-columns:.7fr 1fr;position:relative}
.all-product-compare .vs{font-size:52px;line-height:1;color:var(--public-color-b);font-weight:bold;width:80px;aspect-ratio:1;background-color:#e8f0ff;border:solid 4px #ffffff;border-radius:100%;position:absolute;left:38.5%;top:85px;display:grid;place-items:center}
.all-product-compare .h5{min-width:400px;min-height:60px;font-size:20px;line-height:28px;color:#333333;font-weight:bold;letter-spacing:-.2px;background-color:#fcfdfe;border-radius:27px;padding:10px 45px;display:inline-flex;justify-content:center;align-items:center;margin-bottom:35px;text-align:center}
.all-product-compare li{font-size:16px;line-height:24px;margin-bottom:35px}
.all-product-compare .items-short{background-color:#e8f0ff;border-radius:40px 40px 0px 0px;color:#666666;padding:50px 50px 50px 50px;margin-top:45px}
.all-product-compare .items-advantage{background-color:var(--public-color-b);box-shadow:-18px 0px 57px 0px rgba(0,46,130,0.3);border-radius:40px 40px 0px 0px;color:#ffffff;padding-top:95px;display:flex;flex-direction:column;align-items:center}
.all-product-compare .items-advantage .text{max-width:90%}
.all-product-compare .img-back{text-align:center}
@media(max-width:1500px){
	.all-product-compare{padding:70px 0 90px}
	.all-product-compare .title{margin-bottom:60px}
	.all-product-compare .h5{min-width:320px;padding:10px 30px}
	.all-product-compare .items-short{padding:40px}
	.all-product-compare .items-advantage{padding-top:70px}
}
@media(max-width:1200px){
	.all-product-compare{padding:55px 0 70px}
	.all-product-compare .title{margin-bottom:45px}
	.all-product-compare .vs{width:64px;font-size:36px;left:36%;top:70px}
	.all-product-compare .h5{min-width:0;width:100%;max-width:100%;font-size:18px;line-height:26px;padding:10px 20px;margin-bottom:25px}
	.all-product-compare li{margin-bottom:22px}
	.all-product-compare .items-short{padding:30px 25px;margin-top:30px}
	.all-product-compare .items-advantage{padding-top:55px;border-radius:28px 28px 0 0}
	.all-product-compare .items-short{border-radius:28px 28px 0 0}
}
@media(max-width:899px){
	.all-product-compare .content{grid-template-columns:1fr;gap:25px}
	.all-product-compare .vs{position:static;margin:0 auto;width:56px;font-size:28px}
	.all-product-compare .items-short{margin-top:0;order:1}
	.all-product-compare .vs{order:2}
	.all-product-compare .items-advantage{order:3;box-shadow:none}
}
@media(max-width:768px){
	.all-product-compare{padding:40px 0 50px}
	.all-product-compare .title{margin-bottom:30px}
	.all-product-compare .h5{font-size:16px;line-height:24px;min-height:48px;padding:8px 16px;margin-bottom:18px}
	.all-product-compare li{font-size:14px;line-height:22px;margin-bottom:14px}
	.all-product-compare .items-short,.all-product-compare .items-advantage{padding:25px 18px;border-radius:20px 20px 0 0}
	.all-product-compare .items-advantage{padding-top:35px}
	.all-product-compare .content{gap:0}
	.all-product-compare .vs{transform:scale(1.5);width:85px}
}
.pro-ABA-faq .all-big-faq{margin:0}
.pro-ABA-special{margin-top:125px}
.pro-ABA-special .content > *:not(ul){max-width:80%}
.pro-ABA-special h3{font-size:48px;color:#333333;font-weight:bold;letter-spacing:-1px;line-height:64px;margin-bottom:55px}
.pro-ABA-special ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:75px}
.pro-ABA-special ul li{max-width:410px;font-size:16px;line-height:24px;padding-left:25px;position:relative;padding-bottom:30px}
.pro-ABA-special ul li::before{content:"";width:9px;aspect-ratio:1;border-radius:100%;background-color:var(--public-color-o);position:absolute;left:0;top:8px}
.pro-ABA-special ul li::after{content:"";width:100%;height:2px;background-color:#cccccc;position:absolute;left:0;bottom:0;transition:all .3s ease}
.pro-ABA-special ul li:hover::after{background-color:var(--public-color-o)}
@media(max-width:1500px){
	.pro-ABA-special{margin-top:95px}
	.pro-ABA-special h3{font-size:40px;line-height:52px;margin-bottom:40px}
	.pro-ABA-special ul{margin-top:55px}
}
@media(max-width:1200px){
	.pro-ABA-special{margin-top:70px}
	.pro-ABA-special .content > *:not(ul){max-width:100%}
	.pro-ABA-special h3{font-size:32px;line-height:42px;margin-bottom:30px}
	.pro-ABA-special ul{margin-top:40px;gap:20px 30px}
	.pro-ABA-special ul li{max-width:calc(50% - 15px)}
}
@media(max-width:899px){
	.pro-ABA-special ul li{max-width:100%}
}
@media(max-width:768px){
	.pro-ABA-special{margin-top:45px}
	.pro-ABA-special h3{font-size:24px;line-height:32px;margin-bottom:20px}
	.pro-ABA-special ul{margin-top:25px;gap:0}
	.pro-ABA-special ul li{font-size:14px;line-height:22px;padding-left:22px;padding-bottom:20px;margin-bottom:0}
}
.pro-ABA-exhibition{padding:65px 0 90px;background-color:#f7f7f7;margin-top:135px}
.pro-ABA-exhibition .title{margin-bottom:100px}
.exhibition-1{margin-bottom:30px}
.exhibition-1,.exhibition-2{position:relative;overflow:hidden}
.exhibition-1 .exhibition-xl,.exhibition-2 .exhibition-xl{display:flex;flex-shrink:0;gap:20px}
.exhibition-1 .exhibition-xl{animation:scroll-left 60s linear infinite}
.exhibition-2 .exhibition-xl{animation:scroll-right 60s linear infinite}
.exhibition-1 .img,.exhibition-2 .img{width:325px;height:220px;flex-shrink:0;overflow:hidden;line-height:0;border-radius:8px}
.exhibition-1 .img img,.exhibition-2 .img img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1500px){
	.pro-ABA-exhibition{padding:55px 0 70px;margin-top:100px}
	.pro-ABA-exhibition .title{margin-bottom:70px}
}
@media(max-width:1200px){
	.pro-ABA-exhibition{padding:45px 0 55px;margin-top:70px}
	.pro-ABA-exhibition .title{margin-bottom:45px}
	.exhibition-1{margin-bottom:20px}
}
@media(max-width:768px){
	.pro-ABA-exhibition{padding:35px 0 40px;margin-top:45px}
	.pro-ABA-exhibition .title{margin-bottom:30px}
	.exhibition-1{margin-bottom:14px}
	.exhibition-1 .img,.exhibition-2 .img{height:180px;border-radius:6px}
}
@keyframes scroll-left{0%{transform:translateX(0)}
100%{transform:translateX(var(--move-left))}
}@keyframes scroll-right{0%{transform:translateX(var(--move-right))}
100%{transform:translateX(0)}
}.pro-flat-products{margin-top:110px}
.pro-flat-products .title-32{margin-bottom:60px;letter-spacing:0}
@media(max-width:1500px){
	.pro-flat-products{margin-top:80px}
}
@media(max-width:1200px){
	.pro-flat-products{margin-top:60px}
}
@media(max-width:768px){
	.pro-flat-products{margin-top:40px}
	.pro-flat-products .title-32{margin-bottom:15px}
}
.pro-flat-process{background-color:#f6f6f6;padding:75px 0 65px}
.pro-flat-process .content{display:flex;justify-content:space-between;align-items:center;gap:80px}
.pro-flat-process .aside{min-width:270px}
.pro-flat-process .img-cer{mix-blend-mode:darken}
.pro-flat-process h3{font-size:32px;line-height:48px;color:#333333;font-weight:bold;margin-bottom:20px}
.pro-flat-process .a-lb-o{min-width:215px;margin-top:35px}
.pro-flat-process .article{flex:1}
@media(max-width:768px){
	.pro-flat-process{padding:30px 0}
	.pro-flat-process .content{flex-direction:column;gap:25px;align-items:flex-start}
}
.pro-flat-faq .all-big-faq{margin:0}
.pro-flat-difference{background-color:#f6f6f6;padding-top:125px;padding-bottom:80px}
.pro-flat-difference .title{margin-bottom:130px}
.pro-flat-difference .grid{gap:35px}
.pro-flat-difference .list::after{content:"";width:72px;height:8px;background-color:var(--public-color-o);position:absolute;bottom:25px;opacity:0}
.pro-flat-difference .list{height:100%;background-color:#ffffff;box-shadow:0px 13px 32px 0px rgba(0,0,0,0.06);border-radius:24px;transition:all .3s ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 30px 60px;position:relative}
.pro-flat-difference .img-xl{margin-bottom:20px}
.pro-flat-difference .t1{font-size:20px;line-height:28px;font-weight:bold;letter-spacing:-.2px;margin-bottom:10px}
.pro-flat-difference .list.active{background-color:var(--public-color-b)}
.pro-flat-difference .list.active .img-xl{filter:brightness(0) invert(1)}
.pro-flat-difference .list.active .t1{color:#ffffff !important}
.pro-flat-difference .list.active .cont{color:#ffffff}
.pro-flat-difference .list.active::after{opacity:1}
@media(max-width:1500px){
	.pro-flat-difference{padding-top:90px;padding-bottom:60px}
	.pro-flat-difference .title{margin-bottom:70px}
}
@media(max-width:1200px){
	.pro-flat-difference{padding-top:70px;padding-bottom:50px}
	.pro-flat-difference .title{margin-bottom:45px}
	.pro-flat-difference .grid{gap:20px}
	.pro-flat-difference .list{padding:25px 22px 50px;border-radius:18px}
	.pro-flat-difference .t1{font-size:18px;line-height:26px}
}
@media(max-width:768px){
	.pro-flat-difference{padding-top:45px;padding-bottom:25px}
	.pro-flat-difference .title{margin-bottom:30px}
	.pro-flat-difference .grid{gap:15px}
	.pro-flat-difference .list{padding:22px 16px 40px;border-radius:14px}
	.pro-flat-difference .t1{font-size:16px;line-height:24px}
	.pro-flat-difference .list::after{width:48px;height:6px;bottom:18px}
}
@media(max-width:540px){
	.pro-flat-difference .img-xl{width:40px}
}
.pro-flat-feature{background-color:#f6f6f6;padding-top:60px;padding-bottom:95px}
.pro-flat-feature .title{margin-bottom:70px}
.pro-flat-feature .content{background-color:#ffffff;box-shadow:0px 13px 32px 0px rgba(0,0,0,0.06);border-radius:24px;padding:40px 0 40px 45px}
.pro-flat-feature .feature-name::after{content:"";width:100%;height:1px;background-color:#cccccc;position:absolute;bottom:0;left:0}
.pro-flat-feature .feature-name{display:flex;gap:45px;padding-right:40px;position:relative;flex-wrap:wrap}
.pro-flat-feature .feature-name p{font-size:24px;line-height:32px;color:#333333;font-weight:400;letter-spacing:-.2px;transition:color .3s ease}
.pro-flat-feature .feature-name span{position:relative;padding-bottom:20px;display:inline-block;cursor:pointer}
.pro-flat-feature .feature-name span::after{content:"";width:100%;height:1px;background-color:var(--public-color-o);position:absolute;left:0;bottom:0;z-index:1;opacity:0}
.pro-flat-feature .feature-name p.active{color:var(--public-color-o);font-weight:600}
.pro-flat-feature .feature-name p.active span::after{opacity:1}
.pro-flat-feature .items{padding-top:30px;display:flex;justify-content:space-between;gap:30px}
.pro-flat-feature .left::after{content:"";width:72px;height:8px;background-color:var(--public-color-o);position:absolute;left:0;bottom:0px}
.pro-flat-feature .left{width:40%;padding-top:15px;position:relative;padding-bottom:35px}
.pro-flat-feature .right{width:55%}
.pro-flat-feature .right h5{font-size:20px;line-height:28px;font-weight:bold;letter-spacing:-.2px;color:#333333;margin-bottom:20px}
.pro-flat-feature .right li:last-child{margin-bottom:0}
.pro-flat-feature .right li{font-size:16px;line-height:24px;position:relative;padding-left:30px;margin-bottom:20px}
.pro-flat-feature .right li::before{content:"\f00c";font-family:'cmsfont';font-size:18px;color:var(--public-color-b);font-weight:bold;position:absolute;left:0;top:0}
.pro-flat-feature .mySwiper-flat-feature{overflow:visible}
.pro-flat-feature .mySwiper-flat-feature .faeture-items{display:flex}
.pro-flat-feature .feature-item-title{width:100%;font-size:16px;line-height:24px;color:var(--public-color-o);font-weight:600;letter-spacing:-.2px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #e8e8e8}
.pro-flat-feature .mySwiper-flat-feature .items{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0 2px 8px;height:auto}
.pro-flat-feature .mySwiper-flat-feature .left,.pro-flat-feature .mySwiper-flat-feature .right{width:100%}
.pro-flat-feature .pag-flat-feature{position:static;margin-top:18px;display:flex;justify-content:center;gap:8px}
.pro-flat-feature .pag-flat-feature .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;background:#cccccc;opacity:1;border-radius:50%}
.pro-flat-feature .pag-flat-feature .swiper-pagination-bullet-active{background:var(--public-color-o);width:22px;border-radius:4px}
@media(max-width:1500px){
	.pro-flat-feature{padding-top:90px;padding-bottom:70px}
	.pro-flat-feature .title{margin-bottom:50px}
	.pro-flat-feature .feature-name{gap:30px}
	.pro-flat-feature .feature-name p{font-size:20px;line-height:28px}
}
@media(max-width:1200px){
	.pro-flat-feature{padding-top:70px;padding-bottom:55px}
	.pro-flat-feature .title{margin-bottom:35px}
	.pro-flat-feature .content{padding:30px 25px;border-radius:18px}
	.pro-flat-feature .feature-name{gap:20px;padding-right:0}
	.pro-flat-feature .feature-name p{font-size:18px;line-height:26px}
	.pro-flat-feature .items{flex-direction:column;gap:20px}
	.pro-flat-feature .left,.pro-flat-feature .right{width:100%}
}
@media(max-width:768px){
	.pro-flat-feature{padding-top:25px;padding-bottom:35px}
	.pro-flat-feature .title{margin-bottom:25px}
	.pro-flat-feature .content{padding:22px 16px;border-radius:14px;overflow:hidden}
	.pro-flat-feature .feature-name[hidden]{display:none !important}
	.pro-flat-feature .right h5{font-size:18px;line-height:26px;margin-bottom:14px}
	.pro-flat-feature .right li{font-size:14px;line-height:22px;padding-left:25px;margin-bottom:12px}
	.pro-flat-feature .left::after{width:48px;height:6px}
	.pro-flat-feature .left{padding-top:8px;padding-bottom:24px}
}
.pro-flat-contact{margin:125px 0 100px}
.pro-bag-contact{margin:0px 0 100px}
.all-pro-contact .title{margin-bottom:65px}
.all-pro-contact .content{background-color:#f6f6f6;border-radius:24px;position:relative;display:flex;justify-content:space-between;align-items:center;padding:40px 80px 35px 35px;gap:30px}
.all-pro-contact .content::after{content:"";width:150px;height:165px;background-color:var(--public-color-b);position:absolute;left:0;bottom:0;border-radius:0 0px 0 24px}
.all-pro-contact .left{width:50%;position:relative;z-index:1;border-radius:8px;overflow:hidden}
.all-pro-contact .right{width:47%;margin-top:15px}
.all-pro-contact .h5{font-size:20px;line-height:28px;font-weight:500;color:#333333;margin-bottom:30px}
.all-pro-contact .form-row{margin:0 -8px 8px !important}
.all-pro-contact .form-group{padding:0 8px !important}
.all-pro-contact .form-group:has(input[required])::before,.all-pro-contact .form-group:has(textarea[required])::before{left:8px}
.all-pro-contact .form-cap .input-group{background-color:#ffffff}
@media(max-width:1500px){
	.pro-flat-contact{margin:90px 0 80px}
	.all-pro-contact .title{margin-bottom:45px}
	.all-pro-contact .content{padding:35px 50px 30px 30px}
}
@media(max-width:1200px){
	.pro-flat-contact{margin:70px 0 60px}
	.all-pro-contact .title{margin-bottom:35px}
	.all-pro-contact .content{padding:30px 30px 25px;border-radius:18px}
	.all-pro-contact .content::after{width:100px;height:120px}
	.all-pro-contact .h5{font-size:18px;line-height:26px;margin-bottom:20px}
	.all-pro-contact .form-row:not(.form-btn-box){flex-wrap:nowrap}
}
@media(max-width:899px){
	.all-pro-contact .content{flex-direction:column;align-items:stretch;gap:25px;padding:25px 20px}
	.all-pro-contact .content::after{display:none}
	.all-pro-contact .left,.all-pro-contact .right{width:100%;min-width:0;max-width:100%;margin-top:0}
}
@media(max-width:768px){
	.pro-flat-contact,.pro-bag-contact{margin:0px 0 40px}
	.all-pro-contact .title{margin-bottom:25px}
	.all-pro-contact .content{padding:20px 15px 50px;border-radius:14px}
	.all-pro-contact .h5{font-size:16px;line-height:24px;margin-bottom:16px}
	.all-pro-contact .form-row{margin:0 -5px 10px !important;gap:10px 0}
	.all-pro-contact .form-group{padding:0 5px !important}
	.all-pro-contact .form-group:has(input[required])::before,.all-pro-contact .form-group:has(textarea[required])::before{top:-5px;left:5px}
	.all-pro-contact .form-group:has(textarea[required])::before{top:-5px}
}
@media(max-width:540px){
	.all-pro-contact .form-row:not(.form-btn-box){flex-wrap:wrap}
}
.pro-flat-hightlights{background-color:var(--public-color-b);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;padding:100px 0;margin-top:150px}
.pro-flat-hightlights .content{display:flex;align-items:stretch;gap:50px}
.pro-flat-hightlights .intro{width:32%;flex-shrink:0;display:flex;flex-direction:column;min-width:0;padding-top:10px}
.pro-flat-hightlights .label{font-size:16px;line-height:24px;font-weight:500;color:rgba(255,255,255,.65);margin-bottom:18px}
.pro-flat-hightlights .h2{font-size:36px;line-height:46px;font-weight:700;color:#ffffff;letter-spacing:-.6px;margin-bottom:22px}
.pro-flat-hightlights .text{font-size:16px;line-height:26px;color:rgba(255,255,255,.82);margin-bottom:36px}
.pro-flat-hightlights .nav-btns{display:flex;align-items:center;gap:12px;margin-top:auto}
.pro-flat-hightlights .flat-hl-prev,.pro-flat-hightlights .flat-hl-next{position:static;width:52px;height:52px;margin:0;background:#ffffff;border-radius:50%;color:#333333;opacity:1;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease}
.pro-flat-hightlights .flat-hl-prev::after,.pro-flat-hightlights .flat-hl-next::after{font-family:'cmsfont';font-size:22px;color:inherit;font-weight:400}
.pro-flat-hightlights .flat-hl-prev::after{content:'\f104'}
.pro-flat-hightlights .flat-hl-next::after{content:'\f105'}
.pro-flat-hightlights .flat-hl-prev:hover,.pro-flat-hightlights .flat-hl-next:hover{background:var(--public-color-o);color:#ffffff}
.pro-flat-hightlights .flat-hl-prev.swiper-button-disabled,.pro-flat-hightlights .flat-hl-next.swiper-button-disabled{opacity:.35;cursor:default}
.pro-flat-hightlights .mySwiper-flat-highlights{width:68%;min-width:0;overflow:hidden;padding-bottom:4px}
.pro-flat-hightlights .swiper-slide{height:auto}
.pro-flat-hightlights .list{height:100%}
.pro-flat-hightlights .img{display:block;border-radius:16px;overflow:hidden;margin-bottom:22px;line-height:0}
.pro-flat-hightlights .img img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block}
.pro-flat-hightlights .t1{font-size:22px;line-height:30px;font-weight:700;color:#ffffff;letter-spacing:-.3px;margin-bottom:12px}
.pro-flat-hightlights .t1 .num{margin-right:4px;color:rgba(255,255,255,.9)}
.pro-flat-hightlights .cont{font-size:15px;line-height:24px;color:rgba(255,255,255,.78)}
@media(max-width:1500px){
	.pro-flat-hightlights{padding:80px 0}
	.pro-flat-hightlights .h2{font-size:32px;line-height:42px}
	.pro-flat-hightlights .content{gap:40px}
}
@media(max-width:1200px){
	.pro-flat-hightlights{padding:65px 0}
	.pro-flat-hightlights .intro{width:34%}
	.pro-flat-hightlights .mySwiper-flat-highlights{width:66%}
	.pro-flat-hightlights .h2{font-size:28px;line-height:38px;margin-bottom:16px}
	.pro-flat-hightlights .t1{font-size:20px;line-height:28px}
	.pro-flat-hightlights .flat-hl-prev,.pro-flat-hightlights .flat-hl-next{width:46px;height:46px}
}
@media(max-width:899px){
	.pro-flat-hightlights{padding:50px 0}
	.pro-flat-hightlights .content{flex-direction:column;gap:28px}
	.pro-flat-hightlights .intro,.pro-flat-hightlights .mySwiper-flat-highlights{width:100%}
	.pro-flat-hightlights .nav-btns{margin-top:8px}
}
@media(max-width:768px){
	.pro-flat-hightlights{padding:40px 0;background-size:36px 36px;margin-top:30px}
	.pro-flat-hightlights .label{font-size:14px;line-height:22px;margin-bottom:12px}
	.pro-flat-hightlights .h2{font-size:24px;line-height:32px;margin-bottom:12px}
	.pro-flat-hightlights .text{font-size:14px;line-height:22px;margin-bottom:20px}
	.pro-flat-hightlights .img{border-radius:12px;margin-bottom:16px}
	.pro-flat-hightlights .t1{font-size:18px;line-height:26px;margin-bottom:10px}
	.pro-flat-hightlights .cont{font-size:14px;line-height:22px}
	.pro-flat-hightlights .flat-hl-prev,.pro-flat-hightlights .flat-hl-next{width:42px;height:42px}
	.pro-flat-hightlights .flat-hl-prev::after,.pro-flat-hightlights .flat-hl-next::after{font-size:18px}
}
@media(max-width:540px){
	.pro-flat-hightlights .h2{font-size:22px;line-height:30px}
}
.pro-bag-main{margin-top:120px}
.pro-bag-main .content{display:flex;justify-content:space-between}
.pro-bag-main .left{width:45%}
.pro-bag-main .text{color:#666666;margin:10px 0 40px}
.pro-bag-main h3{font-size:32px;line-height:42px;font-weight:bold;color:#333333;letter-spacing:-.4px;margin-bottom:20px}
.pro-bag-main h5{font-size:18px;line-height:26px;font-weight:500;color:#666666;letter-spacing:-.6px;margin-top:20px}
.pro-bag-main .img-cer{margin-bottom:35px}
.pro-bag-main .right{width:50%;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.pro-bag-main .list{height:100%;background-color:#ffffff;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.06);border-radius:24px;padding:35px 20px;position:relative}
.pro-bag-main .list .img-xl{width:40px}
.pro-bag-main .t1{font-size:20px;line-height:28px;font-weight:bold;color:#333333;letter-spacing:-.2px;margin:20px 0 15px}
@media(max-width:1500px){
	.pro-bag-main{margin-top:90px}
	.pro-bag-main .left{width:52%}
	.pro-bag-main .right{width:44%}
}
@media(max-width:1200px){
	.pro-bag-main{margin-top:70px}
	.pro-bag-main .text{margin-bottom:30px}
	.pro-bag-main h3{font-size:28px;line-height:38px}
}
@media(max-width:899px){
	.pro-bag-main .content{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.pro-bag-main .left,.pro-bag-main .right{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.pro-bag-main{margin-top:40px}
	.pro-bag-main .text{margin-bottom:25px}
	.pro-bag-main h3{font-size:22px;line-height:30px;margin-bottom:12px}
	.pro-bag-main h5{font-size:16px;line-height:24px;margin-top:12px}
	.pro-bag-main .list{padding:25px 15px}
	.pro-bag-main .list .img-xl{width:30px}
	.pro-bag-main .t1{font-size:18px;line-height:26px;margin:15px 0 10px}
}
@media(max-width:540px){
	.pro-bag-main .right{grid-template-columns:1fr}
}
@media(max-width:1500px){
	.pro-bag-upgrade{margin-top:80px}
	.pro-bag-upgrade-xl{padding:55px 0}
	.pro-bag-upgrade .title{margin-bottom:50px}
}
@media(max-width:1200px){
	.pro-bag-upgrade{margin-top:60px;min-height:0 !important;background-size:cover !important}
	.pro-bag-upgrade-xl{padding:45px 0}
	.pro-bag-upgrade .title{margin-bottom:35px}
	.pro-bag-upgrade .list{padding:35px 18px 40px;border-radius:18px}
	.pro-bag-upgrade .t1{font-size:18px;line-height:26px;margin:15px 0}
}
@media(max-width:899px){
	.pro-bag-upgrade{margin-top:50px}
	.pro-bag-upgrade-xl{padding:40px 0}
	.pro-bag-upgrade .title{margin-bottom:25px}
}
@media(max-width:768px){
	.pro-bag-upgrade{margin-top:40px}
	.pro-bag-upgrade-xl{padding:30px 0}
	.pro-bag-upgrade .grid{gap:15px}
	.pro-bag-upgrade .list{padding:28px 16px 30px;border-radius:14px}
	.pro-bag-upgrade .t1{font-size:16px;line-height:24px;margin:12px 0 10px}
	.pro-bag-upgrade .cont{font-size:14px;line-height:20px}
}
.pro-bag-products{margin-top:105px}
.pro-bag-products .title-32{margin-bottom:60px;letter-spacing:0}
.pro-bag-products .grid{gap:40px}
.pro-bag-products .list{height:100%;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.12);position:relative}
.pro-bag-products .img{width:100%;max-height:320px;min-height:320px;background-color:#f6f6f6;display:flex;justify-content:center;align-items:center}
.pro-bag-products .img > img{mix-blend-mode:darken;width:auto;max-width:100%;height:auto;display:block}
.pro-bag-products .box::after{content:"";width:100%;height:6px;background-color:var(--public-color-o);position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .3s ease}
.pro-bag-products .box{display:grid;grid-template-columns:auto 125px;align-items:center;gap:30px;padding:35px 25px 45px 55px;}
.pro-bag-products .t1{font-size:32px;line-height:48px;color:#333333 !important;font-weight:600;letter-spacing:-.4px;margin-bottom:15px}
.pro-bag-products .t1:hover{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
.pro-bag-products .img-app{border-radius:100%;overflow:hidden;aspect-ratio:1;background-color:#ffffff;border:2px solid #f6f6f6}
.pro-bag-products .img-app img{width:100%;height:100%;object-fit:cover;display:block}
.pro-bag-products .box:hover::after{opacity:1}
@media(max-width:1500px){
	.pro-bag-products{margin-top:80px}
	.pro-bag-products .title-32{margin-bottom:45px}
	.pro-bag-products .grid{gap:30px}
	.pro-bag-products .box{padding:30px 22px 35px 40px;gap:20px}
	.pro-bag-products .t1{font-size:28px;line-height:40px}
}
@media(max-width:1200px){
	.pro-bag-products{margin-top:60px}
	.pro-bag-products .title-32{margin-bottom:35px}
	.pro-bag-products .img{max-height:260px}
	.pro-bag-products .box{grid-template-columns:1fr 100px;padding:25px 18px 30px 28px;gap:16px}
	.pro-bag-products .t1{font-size:24px;line-height:34px;margin-bottom:10px}
}
@media(max-width:899px){
	.pro-bag-products{margin-top:50px}
	.pro-bag-products .grid{gap:25px}
	.pro-bag-products .box{grid-template-columns:1fr 90px;padding:22px 16px 28px 22px}
}
@media(max-width:768px){
	.pro-bag-products{margin-top:40px;margin-bottom:90px}
	.pro-bag-products .title-32{margin-bottom:25px}
	.pro-bag-products .grid{gap:20px}
	.pro-bag-products .img{max-height:none}
	.pro-bag-products .box{grid-template-columns:1fr 100px;padding:18px 14px 22px 16px;gap:12px}
	.pro-bag-products .t1{font-size:18px;line-height:26px;margin-bottom:8px}
	.pro-bag-products .cont{font-size:14px;line-height:20px}
}
@media(max-width:768px){
	.pro-bag-products .box{grid-template-columns:1fr}
	.pro-bag-products .img-app{width:100px}
}
.pro-bag-advantages::after{content:"";width:100%;height:calc(100% - 85px);background-color:var(--public-color-b);position:absolute;left:0px;bottom:0;z-index:-2}
.pro-bag-advantages{position:relative;padding-bottom:80px;margin-top:165px}
.pro-bag-advantages .content::after{content:"";width:230px;aspect-ratio:1;background-color:var(--public-color-o);position:absolute;right:-45px;top:-50px;z-index:-1}
.pro-bag-advantages .content{display:flex;justify-content:space-between;position:relative}
.pro-bag-advantages .left{width:46%}
.pro-bag-advantages .right{width:48%}
.pro-bag-advantages .title-32{margin-bottom:50px}
.pro-bag-advantages .text{color:#ffffff;padding-top:60px;margin-bottom:55px}
.pro-bag-advantages ul{margin-top:45px}
.pro-bag-advantages ul li{font-size:16px;line-height:24px;color:#ffffff;margin-bottom:15px;position:relative;padding-left:30px}
.pro-bag-advantages ul li:last-child{margin-bottom:0}
.pro-bag-advantages ul li::before{content:"\f00c";font-family:'cmsfont';font-size:18px;color:#ffffff;font-weight:bold;position:absolute;left:0;top:0}
@media(max-width:1500px){
	.pro-bag-advantages{margin-top:120px;padding-bottom:60px}
	.pro-bag-advantages .content::after{width:180px;right:-30px;top:-40px}
	.pro-bag-advantages .title-32{margin-bottom:35px}
	.pro-bag-advantages .text{padding-top:40px;margin-bottom:40px}
}
@media(max-width:1200px){
	.pro-bag-advantages{margin-top:90px;padding-bottom:50px}
	.pro-bag-advantages .content::after{display:none}
	.pro-bag-advantages .content{align-items:center}
	.pro-bag-advantages .left{width:48%}
	.pro-bag-advantages .right::after{content:"";width:140px;aspect-ratio:1;background-color:var(--public-color-o);position:absolute;right:-20px;top:-30px;z-index:-1}
	.pro-bag-advantages .right{width:48%;position:relative}
	.pro-bag-advantages::after{height:calc(100% + 50px)}
	.pro-bag-advantages .title-32{color:#ffffff}
	.pro-bag-advantages .text{padding-top:0px;margin-bottom:30px}
	.pro-bag-advantages ul{margin-top:30px}
}
@media(max-width:899px){
	.pro-bag-advantages{margin-top:90px;padding-bottom:40px}
	.pro-bag-advantages .content{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.pro-bag-advantages .content::after{display:none}
	.pro-bag-advantages .left,.pro-bag-advantages .right{width:100%;min-width:0;max-width:100%}
	.pro-bag-advantages .title-32{margin-bottom:20px}
	.pro-bag-advantages .text{color:#ffffff;padding-top:0;margin-bottom:25px}
}
@media(max-width:768px){
	.pro-bag-advantages{margin-top:40px;padding-bottom:30px}
	.pro-bag-advantages .title-32{margin-bottom:15px}
	.pro-bag-advantages .text{margin-bottom:20px}
	.pro-bag-advantages ul{margin-top:20px}
	.pro-bag-advantages ul li{font-size:14px;line-height:22px;padding-left:25px;margin-bottom:10px}
}
.pro-bag-highlights{margin-top:95px;margin-bottom:65px}
.pro-bag-highlights .title-32{margin-bottom:55px}
.pro-bag-highlights .content{position:relative}
.mySwiper-highlights{overflow:hidden;padding-bottom:40px}
.pro-bag-highlights .swiper-slide{height:auto}
.pro-bag-highlights .list{height:100%;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.06);border-radius:16px;overflow:hidden;background:#fff}
.pro-bag-highlights .img{border-radius:16px 16px 0px 0px;overflow:hidden;line-height:0}
.pro-bag-highlights .img img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block}
.pro-bag-highlights .box{padding:30px 25px}
.pro-bag-highlights .t1{font-size:20px;line-height:28px;font-weight:bold;color:#333333;letter-spacing:-.2px;margin-bottom:25px}
.pro-bag-highlights .text{font-size:16px;line-height:24px;color:#666666}
.pro-bag-highlights li:last-child{margin-bottom:0}
.pro-bag-highlights li{position:relative;padding-left:25px;margin-bottom:15px}
.pro-bag-highlights li::before{content:"\f00c";font-family:'cmsfont';font-size:18px;color:var(--public-color-o);font-weight:bold;position:absolute;left:0;top:0}
.pro-bag-highlights .all-hover{position:absolute;top:50%;margin-top:-25px;z-index:2}
@media(max-width:1550px){
	.pro-bag-highlights .all-hover-next{right:-35px}
	.pro-bag-highlights .all-hover-prev{left:-35px}
}
@media(max-width:1500px){
	.pro-bag-highlights{margin-top:70px;margin-bottom:50px}
	.pro-bag-highlights .title-32{margin-bottom:40px}
	.pro-bag-highlights .all-hover-prev{left:-15px}
	.pro-bag-highlights .all-hover-next{right:-15px}
}
@media(max-width:1200px){
	.pro-bag-highlights{margin-top:55px;margin-bottom:40px}
	.pro-bag-highlights .title-32{margin-bottom:30px}
	.pro-bag-highlights .box{padding:24px 20px}
	.pro-bag-highlights .t1{font-size:18px;line-height:26px;margin-bottom:16px}
	.pro-bag-highlights .all-hover{width:42px !important;height:42px !important;margin-top:-21px}
	.pro-bag-highlights .all-hover::after{font-size:28px}
}
@media(max-width:899px){
	.pro-bag-highlights{margin-top:45px;margin-bottom:30px}
	.pro-bag-highlights .title-32{margin-bottom:25px}
	.pro-bag-highlights .box{padding:20px 18px}
	.pro-bag-highlights .t1{font-size:17px;line-height:24px;margin-bottom:12px}
	.pro-bag-highlights .all-hover-prev{left:-15px}
	.pro-bag-highlights .all-hover-next{right:-15px}
}
@media(max-width:768px){
	.pro-bag-highlights{margin-top:35px;margin-bottom:25px}
	.pro-bag-highlights .title-32{margin-bottom:20px}
	.pro-bag-highlights .box{padding:16px 14px 20px}
	.pro-bag-highlights .t1{font-size:16px;line-height:24px;margin-bottom:10px}
	.pro-bag-highlights .text{font-size:14px;line-height:20px}
	.pro-bag-highlights .list{border-radius:12px}
	.pro-bag-highlights .img{border-radius:12px 12px 0 0}
	.pro-bag-highlights li{font-size:14px;line-height:22px;padding-left:22px;margin-bottom:10px}
	.pro-bag-highlights .all-hover{width:36px !important;height:36px !important;margin-top:-18px}
	.pro-bag-highlights .all-hover::after{font-size:22px}
}
@media(max-width:540px){
	.pro-bag-highlights .title-32{margin-bottom:16px}
	.pro-bag-highlights .t1{font-size:15px;line-height:22px}
}
.pro-bag-video{padding:80px 0 125px;background-color:#f6f6f6}
.pro-bag-video .title-32{margin-bottom:100px;position:relative}
.pro-bag-video .title-32::after{content:"";width:93px;height:10px;background-color:var(--public-color-o);position:absolute;left:0;bottom:-20px}
.pro-bag-video .grid{gap:40px}
.pro-bag-video .v{position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px}
.pro-bag-video .v > img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}
.pro-bag-video .play-btn{width:60px;aspect-ratio:1;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#ffffff;z-index:2;transition:background .3s ease}
.pro-bag-video .play-btn .play-icon{width:0;height:0;border-style:solid;border-width:18px 0 18px 28px;border-color:transparent transparent transparent var(--public-color-o);margin-left:6px;transition:border-color .3s ease}
.pro-bag-video .play-btn:hover{background:var(--public-color-o)}
.pro-bag-video .play-btn:hover .play-icon{border-color:transparent transparent transparent #ffffff}
.pro-bag-video .t1{color:#222222;letter-spacing:-.4px;line-height:20px}
.pro-bag-video .content{position:relative}
.swiper-pro-bag-video{overflow:hidden}
.all-pag-pro-bag-video{position:static !important;margin-top:40px}
.all-pag-pro-bag-video span{width:12px;height:12px;border-radius:0;background-color:#cccccc;margin:0 7px !important}
.all-pag-pro-bag-video span.swiper-pagination-bullet-active{background-color:var(--public-color-o)}
@media(max-width:1530px){
	.pro-bag-video .all-hover-next{right:-35px}
	.pro-bag-video .all-hover-prev{left:-35px}
}
@media(max-width:1500px){
	.pro-bag-video{padding:70px 0 90px}
	.pro-bag-video .title-32{margin-bottom:70px}
	.pro-bag-video .all-hover-next{right:-15px}
	.pro-bag-video .all-hover-prev{left:-15px}
}
@media(max-width:1200px){
	.pro-bag-video{padding:55px 0 70px}
	.pro-bag-video .title-32{margin-bottom:50px}
	.pro-bag-video .title-32::after{width:70px;height:8px;bottom:-14px}
	.pro-bag-video .play-btn{width:50px}
	.pro-bag-video .play-btn .play-icon{border-width:14px 0 14px 22px}
	.all-pag-pro-bag-video{margin-top:30px}
}
@media(max-width:899px){
	.pro-bag-video{padding:45px 0 55px}
	.pro-bag-video .title-32{margin-bottom:40px}
}
@media(max-width:768px){
	.pro-bag-video{padding:35px 0 45px}
	.pro-bag-video .title-32{margin-bottom:30px}
	.pro-bag-video .title-32::after{width:56px;height:6px;bottom:-12px}
	.pro-bag-video .v{margin-bottom:12px;border-radius:8px}
	.pro-bag-video .play-btn{width:44px}
	.pro-bag-video .play-btn .play-icon{border-width:11px 0 11px 18px;margin-left:4px}
	.pro-bag-video .t1{font-size:14px;line-height:20px}
	.all-pag-pro-bag-video{margin-top:20px}
}
.pro-bag-faq{position:relative}
.pro-bag-faq .img-back{position:absolute;left:0;top:0;right:0;z-index:-1}
.pro-bag-faq .img-back img{width:100%;height:auto;display:block}
.pro-bag-faq .all-big-faq-1 .top-head .title{color:#333333}
.pro-bag-faq .all-big-faq-1{padding-bottom:80px}
.pro-bag-faq .faq-service-panel{padding:28px 26px 30px;border-radius:16px}
.pro-bag-faq .faq-service-panel .panel-title{font-size:22px;line-height:30px;font-weight:700;color:#222222;letter-spacing:-.3px;margin-bottom:22px}
.pro-bag-faq .faq-service-panel .list{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0;grid-template-columns:none}
.pro-bag-faq .faq-service-panel .list:first-of-type{padding-top:0}
.pro-bag-faq .faq-service-panel .list:last-child{border-bottom:0;padding-bottom:0}
.pro-bag-faq .faq-service-panel .icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;line-height:0}
.pro-bag-faq .faq-service-panel .icon img{width:30px;height:auto;display:block}
.pro-bag-faq .faq-service-panel .cont{flex:1;min-width:0;font-size:15px;line-height:24px;color:#666666;padding-top:4px}
.pro-bag-faq .faq-service-panel .cont strong{font-weight:600}
.pro-bag-faq .faq-service-panel .list:nth-child(2) .cont strong{color:#007eff}
.pro-bag-faq .faq-service-panel .list:nth-child(3) .cont strong{color:#16a34a}
.pro-bag-faq .faq-service-panel .list:nth-child(4) .cont strong{color:#7c3aed}
.pro-bag-faq .faq-service-panel .list:nth-child(5) .cont strong{color:var(--public-color-b)}
.pro-bag-faq .faq-service-panel .list:nth-child(6) .cont strong{color:var(--public-color-o)}
@media(max-width:1200px){
	.pro-bag-faq .all-big-faq-1{padding-bottom:50px}
	.pro-bag-faq .faq-service-panel{padding:24px 20px 26px}
	.pro-bag-faq .faq-service-panel .panel-title{font-size:20px;line-height:28px;margin-bottom:18px}
	.pro-bag-faq .faq-service-panel .icon{width:46px;height:46px;border-radius:12px}
	.pro-bag-faq .faq-service-panel .icon img{width:26px}
	.pro-bag-faq .faq-service-panel .cont{font-size:14px;line-height:22px}
}
@media(max-width:768px){
	.pro-bag-faq .all-big-faq-1{padding-bottom:30px}
	.pro-bag-faq .faq-service-panel{padding:20px 16px 22px;border-radius:12px}
	.pro-bag-faq .faq-service-panel .panel-title{font-size:18px;line-height:26px;margin-bottom:14px}
	.pro-bag-faq .faq-service-panel .list{gap:12px;padding:14px 0}
	.pro-bag-faq .faq-service-panel .icon{width:42px;height:42px;border-radius:10px}
	.pro-bag-faq .faq-service-panel .icon img{width:24px}
}
.pro-bag-solutions{background-color:#f6f6f6;padding:90px 0 50px;margin-top:120px}
.pro-bag-solutions .top-head{margin-bottom:50px;max-width:70%}
.pro-bag-solutions .title-32{letter-spacing:0;margin-bottom:35px}
.pro-bag-solutions .top-head .text{font-size:16px;line-height:26px;color:#666666}
.swiper-pro-bag-sol{overflow:hidden}
.swiper-pro-bag-sol .swiper-slide,.pro-bag-solutions .items{height:auto}
.pro-bag-solutions .items{display:flex;justify-content:space-between;align-items:stretch;background:#ffffff;border-radius:20px;box-shadow:0 12px 36px rgba(0,0,0,0.06);overflow:hidden}
.pro-bag-solutions .left{width:42%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fafafa 0%,#f0f0f0 100%);padding:30px}
.pro-bag-solutions .left img{width:auto !important;max-width:100% !important;height:auto !important}
.pro-bag-solutions .right{width:58%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 55px 45px 50px;position:relative}
.pro-bag-solutions .right::before{content:"";position:absolute;left:0;top:45px;bottom:45px;width:4px;background:var(--public-color-o);border-radius:2px}
.pro-bag-solutions h4{width:100%;font-size:28px;line-height:38px;font-weight:700;color:#222222;letter-spacing:-.4px;margin:0}
.pro-bag-solutions h4::after{content:"";width:56px;height:3px;background-color:var(--public-color-o);display:block;margin:20px 0 22px;border-radius:2px}
.pro-bag-solutions .cont{font-size:16px;line-height:28px;color:#555555}
.pro-bag-solutions .cont p{margin-bottom:14px}
.pro-bag-solutions .cont p:first-child{font-size:17px;line-height:30px;color:#333333;font-weight:500}
.pro-bag-solutions .cont p:last-child{margin-bottom:0}
.pro-bag-solutions .cont strong,.pro-bag-solutions .cont b{color:var(--public-color-b);font-weight:600}
.pro-bag-solutions .a-lb-o{margin-top:36px}
.all-pag-pro-bag-sol{position:static !important;margin-top:40px}
.all-pag-pro-bag-sol span{width:12px;height:12px;border-radius:0;background-color:#cccccc;margin:0 7px !important;transition:width .25s ease,background-color .25s ease}
.all-pag-pro-bag-sol span.swiper-pagination-bullet-active{width:28px;background-color:var(--public-color-o)}
@media(max-width:1500px){
	.pro-bag-solutions{padding:70px 0 45px}
	.pro-bag-solutions .top-head{max-width:80%;margin-bottom:40px}
	.pro-bag-solutions .right{padding:40px 45px 40px 42px}
	.pro-bag-solutions .right::before{top:40px;bottom:40px}
}
@media(max-width:1200px){
	.pro-bag-solutions{padding:55px 0 40px}
	.pro-bag-solutions .top-head{max-width:100%;margin-bottom:30px}
	.pro-bag-solutions .title-32{margin-bottom:20px}
	.pro-bag-solutions .left{width:42%;padding:24px}
	.pro-bag-solutions .right{width:58%;padding:32px 30px 32px 36px}
	.pro-bag-solutions .right::before{top:32px;bottom:32px}
	.pro-bag-solutions h4{font-size:24px;line-height:34px}
	.pro-bag-solutions h4::after{margin:16px 0 18px}
	.pro-bag-solutions .cont,.pro-bag-solutions .cont p:first-child{font-size:15px;line-height:26px}
	.pro-bag-solutions .a-lb-o{margin-top:28px}
}
@media(max-width:899px){
	.pro-bag-solutions{padding:45px 0 35px}
	.pro-bag-solutions .items{flex-direction:column;align-items:stretch;gap:0;border-radius:16px}
	.pro-bag-solutions .left,.pro-bag-solutions .right{width:100%;min-width:0;max-width:100%}
	.pro-bag-solutions .left{padding:28px 24px 10px}
	.pro-bag-solutions .right{padding:20px 24px 30px;padding-left:28px}
	.pro-bag-solutions .right::before{top:20px;bottom:30px;left:0}
	.pro-bag-solutions h4{font-size:22px;line-height:32px}
	.pro-bag-solutions h4::after{margin:14px 0 16px}
}
@media(max-width:768px){
	.pro-bag-solutions{padding:35px 0 30px}
	.pro-bag-solutions .top-head{margin-bottom:25px}
	.pro-bag-solutions .title-32{margin-bottom:15px}
	.pro-bag-solutions .top-head .text{font-size:14px;line-height:22px}
	.pro-bag-solutions .left{padding:20px 16px 0}
	.pro-bag-solutions .left > img{width:100% !important}
	.pro-bag-solutions .right{padding:18px 16px 24px 22px}
	.pro-bag-solutions .right::before{top:18px;bottom:24px;width:3px}
	.pro-bag-solutions h4{font-size:20px;line-height:28px}
	.pro-bag-solutions h4::after{width:40px;margin:12px 0 14px}
	.pro-bag-solutions .cont,.pro-bag-solutions .cont p:first-child{font-size:14px;line-height:22px}
	.pro-bag-solutions .a-lb-o{margin-top:22px}
	.all-pag-pro-bag-sol{margin-top:25px}
}
@media(max-width:540px){
	.pro-bag-solutions .items{border-radius:14px}
	.pro-bag-solutions h4{font-size:18px;line-height:26px}
	.pro-bag-solutions h4::after{margin:10px 0 12px}
}
.all-products-1 .grid{gap:55px 25px}
.all-products-1 .list{height:100%;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;position:relative;background-color:var(--public-color-b);box-shadow:0px 13px 32px 0px rgba(0,0,0,0.1)}
.all-products-1 .img{width:100%;min-height:200px;max-height:260px;display:flex;align-items:center;justify-content:center;background-color:#ffffff;overflow:hidden;padding:20px}
.all-products-1 .box{position:relative;padding:25px 25px 35px 25px;min-height:210px}
.all-products-1 .box .model{font-size:16px;line-height:24px;font-weight:500;color:var(--public-color-o);margin-bottom:10px}
.all-products-1 .box .t1{font-size:20px;line-height:28px;font-weight:600;color:#ffffff;margin-bottom:15px;letter-spacing:-.4px;-moz--ms--webkit-word-wrap:break-word}
.all-products-1 .box .cont{color:#ffffff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.all-products-1 .list .t1:hover{color:#ffffff !important;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
.all-products-1 .list:hover{transform:translateY(-6px);box-shadow:none}
@media(max-width:1500px){
	.all-products-1 .grid{gap:40px 20px}
	.all-products-1 .img{max-height:230px;min-height:180px}
	.all-products-1 .box{padding:22px 20px 28px;min-height:180px}
}
@media(max-width:1200px){
	.all-products-1 .grid{gap:25px 16px}
	.all-products-1 .img{max-height:200px;min-height:160px;padding:14px}
	.all-products-1 .box{padding:18px 16px 22px;min-height:160px}
	.all-products-1 .box .t1{font-size:18px;line-height:26px;margin-bottom:10px}
}
@media(max-width:768px){
	.all-products-1 .grid{gap:18px}
	.all-products-1 .img{max-height:240px}
	.all-products-1 .box{padding:16px 14px 20px;min-height:0}
	.all-products-1 .box .model{font-size:14px;line-height:20px;margin-bottom:6px}
	.all-products-1 .box .t1{font-size:16px;line-height:24px}
	.all-products-1 .box .cont{font-size:14px;line-height:20px;-webkit-line-clamp:2;line-clamp:2}
}
.all-products .grid{gap:40px}
.all-products .list::after{content:"";width:0;height:6px;background-color:var(--public-color-o);position:absolute;bottom:0;transition:width .3s ease;opacity:0;z-index:1;border-radius:24px 0px 0px 0px}
.all-products .list{height:100%;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;position:relative;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.12);border-radius:24px 0px 0px 0px}
.all-products .img{width:100%;max-height:300px;min-height:280px;display:flex;align-items:center;justify-content:center;padding:20px 0;background-color:#f6f6f6;border-radius:24px 0px 0px 0px;overflow:hidden}
.all-products .img img{mix-blend-mode:darken}
.all-products .box{width: 100%;position:relative;padding:35px 30px 45px;min-height:210px}
.all-products .box .model{font-size:16px;line-height:24px;font-weight:500;color:var(--public-color-o);margin-bottom:10px}
.all-products .box .t1{font-size:20px;line-height:28px;font-weight:600;color:#333333;margin-bottom:25px;letter-spacing:-.4px;-moz--ms--webkit-word-wrap:break-word}
.all-products .box .cont{color:#666666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.all-products .list .t1:hover{color:var(--public-color-b) !important;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
.all-products .list:hover{transform:translateY(-6px);box-shadow:0px 5px 21px 0px rgba(0,0,0,0.12);border-radius:24px 0px 0px 0px}
.all-products .list:hover::after{width:100%;opacity:1}
@media(max-width:1500px){
	.all-products .grid{gap:30px}
	.all-products .img{max-height:260px;min-height:240px}
	.all-products .box{padding:28px 24px 35px;min-height:180px}
}
@media(max-width:1200px){
	.all-products .grid{gap:24px}
	.all-products .img{min-height:200px;padding:16px 0}
	.all-products .box{padding:22px 18px 28px;min-height:160px}
	.all-products .box .t1{font-size:18px;line-height:26px;margin-bottom:15px}
}
@media(max-width:768px){
	.all-products .grid{gap:18px}
	.all-products .img{max-height:240px;min-height:160px;padding:12px 0;border-radius:16px 0 0 0}
	.all-products .list{border-radius:16px 0 0 0}
	.all-products .box{padding:18px 16px 22px;min-height:0}
	.all-products .box .model{font-size:14px;line-height:20px;margin-bottom:6px}
	.all-products .box .t1{font-size:16px;line-height:24px;margin-bottom:12px}
	.all-products .box .cont{font-size:14px;line-height:20px;-webkit-line-clamp:2;line-clamp:2}
}
.all-Optional{margin-bottom:120px}
.all-Optional .title-32{margin-bottom:60px;letter-spacing:0}
.all-Optional .grid{gap:35px}
.all-Optional .upgrade-card{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.12)}
.all-Optional .upgrade-thumb{width:100%;overflow:hidden;line-height:0;background-color:#ffff}
.all-Optional .upgrade-thumb > img{mix-blend-mode:darken}
.all-Optional .upgrade-card .t1{font-size:24px;line-height:32px;font-weight:600;color:#333333;margin-bottom:15px;letter-spacing:-.4px;margin-top:15px}
.all-Optional .upgrade-card:hover{transform:translateY(-6px);box-shadow:0px 8px 20px 0px rgba(255,129,35,0.4)}
.all-Optional .upgrade-card:hover .t1{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:7px}
@media(max-width:1500px){
	.all-Optional{margin-bottom:90px}
	.all-Optional .title-32{margin-bottom:45px}
	.all-Optional .grid{gap:28px}
}
@media(max-width:1430px){
	.all-Optional .upgrade-card .t1{font-size:22px;line-height:30px}
}
@media(max-width:1430px){
	.all-Optional .upgrade-card .t1{font-size:20px;line-height:28px}
}
@media(max-width:1200px){
	.all-Optional{margin-bottom:70px}
	.all-Optional .title-32{margin-bottom:35px}
	.all-Optional .grid{gap:22px}
	.all-Optional .upgrade-card .t1{font-size:18px;line-height:26px;margin-top:12px;margin-bottom:12px}
}
@media(max-width:768px){
	.all-Optional{margin-bottom:50px}
	.all-Optional .title-32{margin-bottom:25px}
	.all-Optional .grid{gap:16px}
	.all-Optional .upgrade-card .t1{font-size:16px;line-height:24px;margin-top:10px;margin-bottom:10px}
}
.all-faqs .items{position:relative;cursor:pointer}
.all-faqs .item{display:flex;justify-content:space-between;align-items:center;gap:20px}
.all-faqs .quen-q{flex:1;font-size:20px;line-height:28px;color:#333333;font-weight:500;transition:color .3s ease}
.all-faqs .quen-q::before{display:none}
.all-faqs .symbol{flex-shrink:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:0;background:var(--public-color-b);color:#ffffff;font-size:16px;transition:background .3s ease}
.all-faqs .minus{display:none}
.all-faqs .plus{display:inline-block}
.all-faqs .items.active .minus{display:inline-block}
.all-faqs .items.active .plus{display:none}
.all-faqs .quen-a{position:relative;padding-left:0;margin-top:10px;font-size:16px;line-height:26px;color:#666666}
.all-faqs .quen-a::before{display:none}
.all-faqs .quen-a p{margin:0}
.all-faqs .quen-a ul{padding-left:18px;margin-top:10px}
.all-faqs .quen-a li{list-style-type:disc;font-size:16px;line-height:26px;color:#666666}
.all-big-faq .all-faqs,.all-big-faq-1 .all-faqs{border-top:0}
.all-big-faq .all-faqs .items,.all-big-faq-1 .all-faqs .items{padding:25px 20px 30px 40px;margin-bottom:25px;background-color:#ffffff;box-shadow:0px 7px 32px 0px rgba(0,0,0,0.1);border-radius:8px;border-bottom:0;transition:box-shadow .3s ease}
.all-big-faq .all-faqs .items:last-child,.all-big-faq-1 .all-faqs .items:last-child{margin-bottom:0}
.all-big-faq .all-faqs .items:hover,.all-big-faq-1 .all-faqs .items:hover{box-shadow:0 12px 36px rgba(0,0,0,0.16)}
.all-big-faq{position:relative;padding:80px 0 45px;overflow:hidden;margin-top:120px;min-height:520px}
.all-big-faq::before{content:"";position:absolute;inset:0;background:url(../../images/pro-flat-faq-bg.webp) right center / cover no-repeat;z-index:0}
.all-big-faq .container-xl{position:relative;z-index:2}
.all-big-faq .content{display:flex;justify-content:space-between;align-items:flex-start;gap:80px}
.all-big-faq .left{width:34%;max-width:360px;flex-shrink:0;padding-top:10px}
.all-big-faq .right{width:63%;min-width:0}
.all-big-faq .left .title{color:#ffffff;margin-bottom:25px}
.all-big-faq .left .text{color:#ffffff;margin-bottom:35px}
@media(max-width:1500px){
	.all-big-faq{margin-top:90px;padding:70px 0 40px;min-height:0}
	.all-big-faq .content{gap:50px}
}
@media(max-width:1200px){
	.all-big-faq{margin-top:70px;padding:55px 0 35px}
	.all-big-faq .content{gap:35px}
	.all-big-faq .left{width:38%;max-width:none}
	.all-big-faq .right{width:58%}
	.all-big-faq::before{background-position:center right;opacity:.9}
}
@media(max-width:899px){
	.all-big-faq{margin-top:50px;padding:45px 0 30px}
	.all-big-faq .content{flex-direction:column;align-items:stretch;gap:25px}
	.all-big-faq .left,.all-big-faq .right{width:100%;max-width:none;min-width:0}
	.all-big-faq::before{background-position:center;opacity:.55}
}
@media(max-width:768px){
	.all-big-faq{margin-top:40px;padding:35px 0 25px}
	.all-big-faq .left .title{margin-bottom:15px}
	.all-big-faq .left .text{margin-bottom:20px}
}
.all-big-faq-1{position:relative;padding:80px 0 30px;margin-top:80px;overflow:hidden}
.all-big-faq-1 .top-head{margin-bottom:80px}
.all-big-faq-1 .top-head .title{color:#ffffff}
.all-big-faq-1 .top-head .title::after{content:"";display:block;width:93px;height:10px;background:var(--public-color-o);margin:40px auto 0}
.all-big-faq-1 .content{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}
.all-big-faq-1 .left{width:63%;min-width:0}
.all-big-faq-1 .right{width:35%;flex-shrink:0;background-color:#ffffff;box-shadow:0px 7px 32px 0px rgba(0,0,0,0.1);border-radius:8px;padding:30px 25px 50px 30px}
.all-big-faq-1 .form-title{font-size:20px;line-height:28px;font-weight:500;color:#333333;margin-bottom:15px;letter-spacing:-.4px}
.all-big-faq-1 .right .form-cap img{height:35px;width:auto}
.all-big-faq-1 .right .list{display:grid;grid-template-columns:50px auto;gap:10px}
.all-big-faq-1 .right .icon{display:grid;place-items:center}
@media(max-width:1500px){
	.all-big-faq-1{padding:70px 0 30px;margin-top:60px}
	.all-big-faq-1 .top-head{margin-bottom:55px}
}
@media(max-width:1200px){
	.all-big-faq-1{padding:55px 0 25px;margin-top:50px}
	.all-big-faq-1 .top-head{margin-bottom:40px}
	.all-big-faq-1 .top-head .title::after{width:70px;height:8px;margin-top:25px}
	.all-big-faq-1 .left{width:auto}
	.all-big-faq-1 .right{width:30%;min-width:350px;padding:25px 20px 35px}
	.all-big-faq-1 .form-title{font-size:18px;line-height:26px}
	.all-big-faq-1 .form-row{gap:5px 0}
}
@media(max-width:899px){
	.all-big-faq-1{padding:45px 0 20px;margin-top:40px}
	.all-big-faq-1 .top-head{margin-bottom:30px}
	.all-big-faq-1 .content{flex-direction:column;align-items:stretch;gap:25px}
	.all-big-faq-1 .left,.all-big-faq-1 .right{width:100%;min-width:0;max-width:100%}
	.all-big-faq-1 .form-row:not(.form-row.form-btn-box){flex-wrap:nowrap}
}
@media(max-width:768px){
	.all-big-faq-1{padding:35px 0 15px;margin-top:30px}
	.all-big-faq-1 .top-head{margin-bottom:25px}
	.all-big-faq-1 .top-head .title::after{width:56px;height:6px;margin-top:16px}
	.all-big-faq-1 .right{padding:20px 15px}
	.all-big-faq-1 .form-title{font-size:16px;line-height:24px}
	.all-big-faq .all-faqs .items,.all-big-faq-1 .all-faqs .items{padding:18px 14px 20px 16px;margin-bottom:15px}
	.all-big-faq-1 .form-row.form-cap{gap:20px}
}
@media(max-width:540px){
	.all-big-faq-1 .form-row:not(.form-row.form-btn-box){flex-wrap:wrap}
}
.all-news-back .all-news{padding:65px 0 60px}
.all-news{margin-top:115px;margin-bottom:185px}
.all-news .title{margin-bottom:100px}
.all-news .grid{--bs-gap:40px}
.all-news .list{height:100%}
.all-news .img,.all-news .img img{border-radius:6px}
.all-news .img{display:block;background-color:#000000;margin-bottom:15px;line-height:0;overflow:hidden}
.all-news .img img{width:100%;height:auto;aspect-ratio:350 / 240;object-fit:cover;display:block;opacity:.8;transition:transform .4s ease,opacity .3s ease}
.all-news .img:hover img{opacity:1;transform:scale(1.04)}
.all-news .type{font-size:16px;line-height:24px;color:var(--public-color);margin-bottom:15px}
.all-news .t1{display:block;font-size:24px;line-height:32px;color:#333333;margin-bottom:10px;letter-spacing:-.3px}
.all-news .summary{margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.all-news .time{font-size:14px;line-height:24px;color:#666666;display:flex;align-items:center}
.all-news .time::before{content:url(../../images/time.webp);margin-bottom:-3px;display:inline-block;margin-right:10px}
@media(max-width:1500px){
	.all-news{margin-top:90px;margin-bottom:140px}
	.all-news-back .all-news{padding:55px 0 50px}
	.all-news .title{margin-bottom:70px}
	.all-news .grid{--bs-gap:32px}
}
@media(max-width:1200px){
	.all-news{margin-top:70px;margin-bottom:100px}
	.all-news-back .all-news{padding:45px 0 40px}
	.all-news .title{margin-bottom:50px}
	.all-news .grid{--bs-gap:24px}
	.all-news .t1{font-size:20px;line-height:28px}
}
@media(max-width:899px){
	.all-news{margin-top:50px;margin-bottom:70px}
	.all-news-back .all-news{padding:40px 0 35px}
	.all-news .title{margin-bottom:35px}
	.all-news .grid{--bs-gap:20px}
	.all-news .t1{font-size:18px;line-height:26px}
}
@media(max-width:768px){
	.all-news{margin-top:40px;margin-bottom:50px}
	.all-news-back .all-news{padding:30px 0}
	.all-news .title{margin-bottom:25px}
	.all-news .grid{--bs-gap:35px 15px}
	.all-news .img{margin-bottom:12px}
	.all-news .t1{font-size:18px;line-height:26px;margin-bottom:8px}
	.all-news .summary{margin-bottom:12px;-webkit-line-clamp:2}
	.all-news .time{font-size:12px;line-height:18px}
}
@media(max-width:540px){
	.all-news{margin-top:30px;margin-bottom:40px}
	.all-news .title{margin-bottom:20px}
	.all-news .t1{font-size:16px;line-height:24px}
}
.home-values{margin:220px 0;padding:85px 0 80px;position:relative;background-color:var(--public-color-b)}
.home-values .container-xl{display:flex;align-items:center}
.home-values .content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:70px;position:relative;margin:0 5vw 0 0}
.home-values .values-head{width:30%;max-width:370px;flex-shrink:0}
.home-values .values-head .title{color:#ffffff;margin-bottom:20px;font-weight:600;letter-spacing:-1px}
.home-values .values-head .text{color:#ffffff}
.home-values .values-grid{width:calc(100% - 400px);display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:absolute;right:0}
.home-values .values-card{display:block;overflow:hidden;position:relative;min-height:440px;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.08);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}
.home-values .values-card:hover{transform:translateY(-6px)}
.home-values .values-card .img{inset:0;display:block;overflow:hidden}
.home-values .values-card .img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05)}
.home-values .values-card-box{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 28px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);color:#ffffff;z-index:1}
.home-values .values-card-box .t1{font-size:20px;line-height:32px;font-weight:600;color:#ffffff;margin-bottom:10px;letter-spacing:-.4px}
.home-values .values-card-box .cont{color:#ffffff;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-values .values-card-box .time{font-size:12px;line-height:20px;font-weight:300;color:#ffffff;margin-bottom:10px}
.home-values .values-card-link{font-size:16px;line-height:24px;font-weight:500;color:var(--public-color-o);letter-spacing:0;border-top:2px solid rgba(255,255,255,.1);width:100%;display:block;padding-top:10px}
.home-values .values-card:hover .values-card-link{color:#ffffff !important}
@media(max-width:1730px){
	.home-values .content{margin:0 3vw 0 0}
}
@media(max-width:1700px){
	.home-values .max-1650px{padding-right:15px}
	.home-values .content{margin:0 0vw 0 0}
}
@media(max-width:1665px){
	.home-values .max-1650px{padding:0 15px}
}
@media(max-width:1500px){
	.home-values{margin:160px 0}
	.home-values .content{gap:40px}
	.home-values .values-head .text{margin-bottom:60px}
	.home-values .values-grid{gap:28px}
}
@media(max-width:1340px){
	.home-values .values-card-box{padding-left:15px;padding-right:15px}
	.home-values .values-card-box .t1{line-height:28px}
}
@media(max-width:1200px){
	.home-values{margin:120px 0;padding:50px 0}
	.home-values .content{flex-direction:column;align-items:normal;gap:30px}
	.home-values .values-head{width:100%;max-width:50%}
	.home-values .values-head .text{margin-bottom:40px}
	.home-values .values-grid{width:100%;gap:16px}
	.home-values .values-card-box{padding:55px 16px 20px}
	.home-values .values-card-link{font-size:14px;line-height:20px}
	.home-values .values-grid{position:static}
	.home-values .values-card{min-height:auto}
	.home-values .values-card .img{position:relative}
}
@media(max-width:899px){
	.home-values{margin:60px 0;padding:40px 0}
	.home-values .content{flex-direction:column;align-items:stretch;gap:25px}
	.home-values .values-head{width:100%;max-width:none}
	.home-values .values-head .text{margin-bottom:20px}
	.home-values .values-head .a-lb-o{margin-top:0}
	.home-values .values-grid{position:static;width:100%;grid-template-columns:repeat(2,1fr);gap:45px}
	.home-values .values-card{min-height:none}
	.home-values .values-card .img{max-height:460px}
}
@media(max-width:768px){
	.home-values{margin:40px 0;padding:30px 0}
	.home-values .values-head .title{margin-bottom:12px}
	.home-values .values-head .text{margin-bottom:16px;font-size:14px;line-height:22px}
	.home-values .values-grid{gap:16px}
	.home-values .values-card{min-height:240px;border-radius:8px}
	.home-values .values-card-box{padding:50px 16px 20px}
	.home-values .values-card-box .t1{font-size:18px;line-height:26px}
	.home-values .values-card-box .cont{font-size:14px;line-height:20px;-webkit-line-clamp:3}
	.home-values .values-card-link{font-size:13px;line-height:18px}
}
@media(max-width:540px){
	.home-values .values-grid{position:static;width:100%;grid-template-columns:repeat(1,1fr);gap:45px}
	.home-values .values-card .img{max-height:380px;display:flex;align-items:center;justify-content:center}
	.home-values .values-card-box{padding:25px 15px 20px}
}
.p-i-first{padding:50px 0 100px}
.p-i-first .content{display:flex;justify-content:space-between;gap:60px}
.p-i-first .left{width:42%;flex-shrink:0;position:relative}
.p-i-first .left .img-app{max-width:45%;position:absolute;bottom:10px;right:10px;z-index:1;display:flex;justify-content:flex-end;gap:10px}
.p-i-first .left .img-app .img-xl{max-width:130px;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.12);position: relative;}
.p-i-first .left .img-app .img-xl .big-img-xl{position: absolute;bottom: 100%;left: -160px;display: none; padding: 10px;border: 1px solid #ddd;background: #fff;margin-bottom: 10px;}
.p-i-first .left .img-app .img-xl .big-img-xl img{width: 440px!important;height: auto;}
.p-i-first .left .img-app .img-xl:hover .big-img-xl{display: block;}
.p-i-first .right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.p-i-first .product-img-wrap{min-height:430px;background:#f7f7f7;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:visible}
.p-i-first .product-main-zoom-top{padding:80px 20px 20px}
.p-i-first .product-main-zoom{width:100%;padding:20px;overflow:visible;line-height:0}
.p-i-first .product-main-zoom img{mix-blend-mode:darken;object-fit:contain;max-height:390px;width:100%;display:block;margin:0 auto}
.p-i-first .product-gallery{margin-top:14px;display:none;overflow:hidden}
.p-i-first .product-gallery:has(.product-gallery-thumb:nth-child(2)){display:block}
.p-i-first .product-gallery-thumb{display:block;height:72px;padding:6px;background:#f7f7f7;border-radius:8px;border:2px solid transparent;overflow:hidden;transition:border-color .2s ease}
.p-i-first .product-gallery-thumb.product-thumb-active,.p-i-first .product-gallery-thumb:hover{border-color:var(--public-color-o)}
.p-i-first .product-gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}
.p-i-first .zoomContainer{z-index:3}
.p-i-first .zoomWindow{border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,0.12)}
.p-i-first .model{font-size:16px;line-height:24px;color:var(--public-color-o);margin-bottom:10px}
.p-i-first .title-32{font-weight:600;color:#222222;margin-bottom:15px;letter-spacing:-.4px}
.p-i-first .subtitle{margin-bottom:35px}
.p-i-first .specs{width:100%;margin-bottom:45px;border-top:1px dashed #cccccc;padding-top:30px}
.p-i-first .specs ul{width:100%;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
.p-i-first .specs ul li{font-size:16px;line-height:24px;color:#666666}
.p-i-first .specs ul li strong{font-size:20px;line-height:28px;color:var(--public-color-o);font-weight:400;margin-top:10px;display:inline-block}
.p-i-first .a-lb-o{font-weight:600}
@media(max-width:1500px){
	.p-i-first{padding:40px 0 80px}
	.p-i-first .content{gap:40px}
	.p-i-first .product-img-wrap{min-height:380px;border-radius:20px}
	.p-i-first .product-main-zoom img{max-height:340px}
	.p-i-first .subtitle{margin-bottom:28px}
	.p-i-first .specs{margin-bottom:35px;padding-top:24px}
}
@media(max-width:1200px){
	.p-i-first{padding:30px 0 60px}
	.p-i-first .content{gap:30px;align-items:center}
	.p-i-first .left{width:46%}
	.p-i-first .left .img-app .img-xl{max-width:100px}
	.p-i-first .product-img-wrap{min-height:320px;border-radius:16px}
	.p-i-first .product-main-zoom-top{padding:50px 16px 16px}
	.p-i-first .product-main-zoom{padding:16px}
	.p-i-first .product-main-zoom img{max-height:280px}
	.p-i-first .specs ul{gap:20px}
	.p-i-first .specs ul li strong{font-size:18px;line-height:26px}
}
@media(max-width:899px){
	.p-i-first{padding:25px 0 50px}
	.p-i-first .content{flex-direction:column;align-items:stretch;gap:25px}
	.p-i-first .left,.p-i-first .right{width:100%;min-width:0;max-width:100%}
	.p-i-first .product-img-wrap{min-height:280px}
	.p-i-first .left .img-app{max-width:40%}
	.p-i-first .model{margin-bottom:5px}
	.p-i-first .subtitle{margin-bottom:15px}
	.p-i-first .specs{padding-top:15px}
}
@media(max-width:768px){
	.p-i-first{padding:20px 0 40px}
	.p-i-first .product-img-wrap{min-height:220px;border-radius:12px}
	.p-i-first .product-main-zoom-top{padding:40px 12px 12px}
	.p-i-first .product-main-zoom{padding:12px}
	.p-i-first .product-main-zoom img{max-height:220px}
	.p-i-first .model{font-size:14px;line-height:20px;margin-bottom:6px}
	.p-i-first .title-32{margin-bottom:10px}
	.p-i-first .subtitle{margin-bottom:20px}
	.p-i-first .specs{margin-bottom:25px;padding-top:18px}
	.p-i-first .specs ul{gap:14px}
	.p-i-first .specs ul li{font-size:14px;line-height:22px}
	.p-i-first .specs ul li strong{font-size:16px;line-height:24px;margin-top:6px}
}
.detail-nav{position:sticky;top:90px;height:fit-content;background-color:#ffffff;z-index:2}
.detail-nav .detail-nav-xl{display:flex;gap:90px;border-bottom:2px solid #cccccc}
.detail-nav a{padding:25px 25px 20px;font-size:20px;line-height:24px;font-weight:500;color:#333333;position:relative}
.detail-nav a::before{content:"";width:0;height:0;border-style:solid;border-width:0 3px 5px 3px;border-color:transparent transparent var(--public-color-o) transparent;position:absolute;bottom:0;left:0;right:0;margin-left:calc(50% - 2.5px);z-index:1;opacity:0}
.detail-nav a::after{content:"";width:100%;height:2px;background-color:transparent;position:absolute;left:0;bottom:-2px}
.detail-nav li.active a{color:var(--public-color-o)}
.detail-nav li.active a::before{opacity:1}
.detail-nav li.active a::after{background-color:var(--public-color-o)}
@media(max-width:1500px){
	.detail-nav .detail-nav-xl{gap:50px}
	.detail-nav a{padding:20px 18px 16px;font-size:18px;line-height:22px}
}
@media(max-width:1200px){
	.detail-nav .detail-nav-xl{gap:24px}
	.detail-nav a{padding:16px 12px 14px;font-size:16px;line-height:20px}
}
@media(max-width:899px){
	.detail-nav{top:70px}
	.detail-nav .detail-box{overflow-x:auto;-webkit-overflow-scrolling:touch}
	.detail-nav .detail-nav-xl{gap:0;min-width:max-content}
	.detail-nav a{padding:14px 14px 12px;font-size:14px;line-height:18px;white-space:nowrap}
}
@media(max-width:768px){
	.detail-nav{top:50px;display:none}
	.detail-nav a{padding:12px 12px 10px;font-size:13px;line-height:16px}
}
.p-i-content{padding-top:50px;padding-bottom:100px}
.p-i-content .title-32{font-weight:bold;letter-spacing:0}
@media(max-width:1500px){
	.p-i-content{padding-top:40px;padding-bottom:80px}
}
@media(max-width:1200px){
	.p-i-content{padding-top:30px;padding-bottom:60px}
}
@media(max-width:768px){
	.p-i-content{padding-top:25px;padding-bottom:40px}
}
.p-i-introduct{margin-bottom:80px}
.p-i-introduct .content{display:flex;justify-content:space-between;align-items:center;gap:70px}
.p-i-introduct .left{width:52%;min-width:0}
.p-i-introduct .right{width:42%;flex-shrink:0}
.p-i-introduct .title-32{margin-bottom:20px}
.p-i-introduct .text p{margin:0}
.p-i-introduct .overview-thumb{position:relative;display:block;overflow:hidden;line-height:0;cursor:pointer}
.p-i-introduct .overview-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}
.p-i-introduct .overview-thumb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.25);pointer-events:none;transition:background .3s ease}
.p-i-introduct .overview-thumb:hover::after{background:rgba(0,0,0,0.35)}
.p-i-introduct .overview-play{width:90px;aspect-ratio:1;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#ffffff;z-index:2;transition:background .3s ease}
.p-i-introduct .overview-play .play-icon{width:0;height:0;border-style:solid;border-width:18px 0 18px 28px;border-color:transparent transparent transparent var(--public-color-o);margin-left:6px;transition:border-color .3s ease}
.p-i-introduct .overview-thumb .overview-play:hover{background:var(--public-color-o)}
.p-i-introduct .overview-thumb .overview-play:hover .play-icon{border-color:transparent transparent transparent #ffffff}
@media(max-width:1500px){
	.p-i-introduct{margin-bottom:65px}
	.p-i-introduct .content{gap:45px}
}
@media(max-width:1200px){
	.p-i-introduct{margin-bottom:50px}
	.p-i-introduct .content{gap:30px}
	.p-i-introduct .overview-play{width:72px}
	.p-i-introduct .overview-play .play-icon{border-width:14px 0 14px 22px;margin-left:4px}
}
@media(max-width:899px){
	.p-i-introduct .content{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.p-i-introduct .left,.p-i-introduct .right{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.p-i-introduct{margin-bottom:40px}
	.p-i-introduct .title-32{margin-bottom:14px}
	.p-i-introduct .overview-play{width:56px}
	.p-i-introduct .overview-play .play-icon{border-width:10px 0 10px 16px;margin-left:3px}
}
.p-i-features{margin-bottom:80px}
.p-i-features .title-32{margin-bottom:30px}
.p-i-features ul{display:flex;flex-direction:column;gap:15px}
.p-i-features ul li{position:relative;padding-left:22px;font-size:16px;line-height:24px;color:#666666}
.p-i-features ul li::before{content:"\f00c";font-family:'cmsfont';position:absolute;left:0;top:0;color:var(--public-color-o);font-weight:400;font-size:16px;line-height:26px}
@media(max-width:1500px){
	.p-i-features{margin-bottom:65px}
}
@media(max-width:1200px){
	.p-i-features{margin-bottom:50px}
	.p-i-features .title-32{margin-bottom:22px}
}
@media(max-width:768px){
	.p-i-features{margin-bottom:40px}
	.p-i-features .title-32{margin-bottom:16px}
	.p-i-features ul{gap:12px}
	.p-i-features ul li{font-size:14px;line-height:22px;padding-left:20px}
	.p-i-features ul li::before{font-size:14px;line-height:22px}
}
.p-i-specs{margin-bottom:80px}
.p-i-specs .title-32{margin-bottom:30px}
.p-i-specs .content{display:flex;flex-direction:column;gap:30px}
.p-i-specs-item .p-i-specs-head{border-radius:28px 28px 0 0}
.p-i-specs-item{cursor:pointer}
.p-i-specs-item:last-child{margin-bottom:0 !important}
.p-i-specs-head{max-width:710px;width:100%;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px 15px 50px;background:var(--public-color-b);border-radius:28px;transition:border-radius .3s ease}
.p-i-specs-item.active{margin-bottom:50px}
.p-i-specs-head p{flex:1;margin:0;font-size:20px;line-height:26px;font-weight:500;color:#ffffff}
.p-i-specs-head .symbol{flex-shrink:0;color:#ffffff;font-size:24px;line-height:1}
.p-i-specs-head .minus{display:none}
.p-i-specs-head .plus{display:inline-block}
.p-i-specs-item.active .p-i-specs-head .minus{display:inline-block}
.p-i-specs-item.active .p-i-specs-head .plus{display:none}
.p-i-specs-body::after{content:"";width:calc(100% - 50px);height:50px;background-color:var(--public-color-b);position:absolute;left:0;top:0;z-index:-1}
.p-i-specs-body{display:none;border-radius:0 28px 28px 28px;overflow:hidden;position:relative}
.p-i-specs-body .table-wrapper{padding:0;border-radius:28px;overflow:hidden}
@media(max-width:1500px){
	.p-i-specs{margin-bottom:65px}
	.p-i-specs-item.active{margin-bottom:40px}
}
@media(max-width:1200px){
	.p-i-specs{margin-bottom:50px}
	.p-i-specs .title-32{margin-bottom:22px}
	.p-i-specs .content{gap:22px}
	.p-i-specs-head{padding:14px 24px 14px 35px;border-radius:22px}
	.p-i-specs-item .p-i-specs-head{border-radius:22px 22px 0 0}
	.p-i-specs-head p{font-size:18px;line-height:24px}
	.p-i-specs-body{border-radius:0 22px 22px 22px}
	.p-i-specs-body .table-wrapper{border-radius:22px}
	.p-i-specs-body::after{width:calc(100% - 35px);height:40px}
	.p-i-specs-item.active{margin-bottom:30px}
}
@media(max-width:768px){
	.p-i-specs{margin-bottom:40px}
	.p-i-specs .title-32{margin-bottom:16px}
	.p-i-specs .content{gap:16px}
	.p-i-specs-head{padding:12px 16px 12px 20px;border-radius:16px;gap:12px}
	.p-i-specs-item .p-i-specs-head{border-radius:16px 16px 0 0}
	.p-i-specs-head p{font-size:16px;line-height:22px}
	.p-i-specs-head .symbol{font-size:20px}
	.p-i-specs-body{border-radius:0 16px 16px 16px}
	.p-i-specs-body .table-wrapper{border-radius:16px}
	.p-i-specs-body::after{width:calc(100% - 20px);height:28px}
	.p-i-specs-item.active{margin-bottom:22px}
}
.p-i-details .title-32{margin-bottom:75px}
.p-i-details .grid{gap:50px 40px}
.p-i-details .detail-img{overflow:hidden;line-height:0}
.p-i-details .detail-img img{width:100%;object-fit:cover;display:block}
@media(max-width:1500px){
	.p-i-details .title-32{margin-bottom:55px}
	.p-i-details .grid{gap:35px 28px}
}
@media(max-width:1200px){
	.p-i-details .title-32{margin-bottom:40px}
	.p-i-details .grid{gap:25px 20px}
}
@media(max-width:768px){
	.p-i-details .title-32{margin-bottom:25px}
	.p-i-details .grid{gap:16px}
}
.all-quote{position:relative;background:var(--public-color-b);padding:120px 0 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:300px}
.all-quote::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:55px solid transparent;border-right:55px solid transparent;border-top:55px solid #ffffff}
.all-quote .content{display:flex;flex-direction:column;align-items:center;justify-content:center}
.all-quote .title-32{font-weight:600;color:#ffffff;letter-spacing:-.4px;margin-bottom:15px}
.all-quote .text{color:#ffffff;margin-bottom:40px}
.all-quote .a-lb-o{font-weight:600}
@media (max-width:1200px){
	.all-quote{height:auto;min-height:260px;padding:90px 0 70px}
	.all-quote .title-32{font-size:26px;line-height:36px}
}
@media (max-width:899px){
	.all-quote{min-height:0;padding:70px 0 55px}
	.all-quote::before{border-left-width:40px;border-right-width:40px;border-top-width:40px}
	.all-quote .text{margin-bottom:25px}
}
@media (max-width:768px){
	.all-quote{padding:50px 0 45px}
	.all-quote::before{border-left-width:30px;border-right-width:30px;border-top-width:30px}
	.all-quote .title-32{font-size:18px;line-height:26px;margin-bottom:12px}
	.all-quote .text{font-size:14px;line-height:20px;margin-bottom:20px}
	.all-quote .t1{font-size:22px;line-height:30px}
}
.p-i-products{padding:115px 0 0}
.p-i-products .title-32{text-align:center;margin-bottom:95px}
@media(max-width:1500px){
	.p-i-products{padding:90px 0 0}
	.p-i-products .title-32{margin-bottom:70px}
}
@media(max-width:1200px){
	.p-i-products{padding:70px 0 0}
	.p-i-products .title-32{margin-bottom:50px}
}
@media(max-width:768px){
	.p-i-products{padding:45px 0 0}
	.p-i-products .title-32{margin-bottom:30px}
}
.banner-padding-center.banner-all .banner-bg{height:auto}
.banner-padding-center.banner-all .banner-text{padding:0;align-items:center}
@media(max-width:1530px){
	.banner-padding-center.banner-all .small-nav{top:120px}
}
@media(max-width:1330px){
	.banner-padding-center.banner-all .small-nav{top:15px}
}
.service-lifecycle{margin-bottom:60px}
.service-lifecycle .top-head{margin-bottom:50px}
.service-lifecycle .title{margin-bottom:30px;letter-spacing:0;width:70%}
.service-lifecycle .text{width:80%}
.service-lifecycle .text p{margin-bottom:15px}
.service-lifecycle .text p:last-child{margin-bottom:0}
.service-lifecycle .bottom-head h5{font-size:24px;line-height:32px;font-weight:600;color:#222222;margin-bottom:40px;padding-left:60px;position:relative}
.service-lifecycle .bottom-head h5::before{content:"!";color:#ffffff;width:40px;aspect-ratio:1;font-size:28px;font-weight:600;display:grid;place-items:center;border-radius:100%;background-color:var(--public-color-b);position:absolute;left:0;top:0;transform:translateY(-5px)}
.service-lifecycle .bottom-head ul{display:flex;flex-direction:column;gap:15px}
.service-lifecycle .bottom-head ul li{position:relative;padding-left:22px;font-size:16px;line-height:24px;color:#666666}
.service-lifecycle .bottom-head ul li::before{content:"\f00c";font-family:'cmsfont';position:absolute;left:0;top:0;color:var(--public-color-o);font-size:16px;line-height:24px}
.service-lifecycle .video-thumb{flex:1;position:relative;display:block;overflow:hidden;line-height:0;margin:40px 0}
.service-lifecycle .video-thumb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);pointer-events:none;transition:background .3s ease}
.service-lifecycle .video-play{width:75px;aspect-ratio:1;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#ffffff;z-index:2;transition:background .3s ease;cursor:pointer}
.service-lifecycle .video-play .play-icon{width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--public-color-o);margin-left:6px;transition:border-color .3s ease}
.service-lifecycle .video-play:hover{background:var(--public-color-o)}
.service-lifecycle .video-play:hover .play-icon{border-color:transparent transparent transparent #ffffff}
.service-video{display:flex;justify-content:space-between;align-items:center;gap:40px}
.service-video .textbox{width:50%}
@media(max-width:1500px){
	.service-lifecycle{margin-bottom:50px}
	.service-lifecycle .top-head{margin-bottom:40px}
	.service-lifecycle .title{width:80%}
	.service-lifecycle .text{width:90%}
	.service-video{gap:30px}
}
@media(max-width:1200px){
	.service-lifecycle{margin-bottom:40px}
	.service-lifecycle .top-head{margin-bottom:30px}
	.service-lifecycle .title{width:100%;margin-bottom:20px}
	.service-lifecycle .text{width:100%}
	.service-lifecycle .bottom-head h5{font-size:22px;line-height:30px;margin-bottom:28px;padding-left:50px}
	.service-lifecycle .bottom-head h5::before{width:34px;font-size:22px}
	.service-lifecycle .video-thumb{margin:25px 0}
	.service-lifecycle .video-play{width:64px}
	.service-video{gap:25px}
}
@media(max-width:899px){
	.service-lifecycle{margin-bottom:35px}
	.service-video{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.service-video .textbox{width:100%;min-width:0;max-width:100%}
	.service-lifecycle .video-thumb{margin:0;width:100%}
	.service-lifecycle .video-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}
}
@media(max-width:768px){
	.service-lifecycle .top-head{margin-bottom:25px}
	.service-lifecycle .title{margin-bottom:14px}
	.service-lifecycle .bottom-head h5{font-size:18px;line-height:26px;margin-bottom:20px;padding-left:42px}
	.service-lifecycle .bottom-head h5::before{width:28px;font-size:18px;transform:translateY(-2px)}
	.service-lifecycle .bottom-head ul{gap:12px}
	.service-lifecycle .bottom-head ul li{font-size:14px;line-height:22px}
	.service-lifecycle .video-play{width:52px}
	.service-lifecycle .video-play .play-icon{border-width:10px 0 10px 16px;margin-left:3px}
}
.service-parts-tools{background:#f6f6f6;padding:40px 0 75px}
.service-parts-tools .parts-head{display:flex;align-items:flex-end;gap:25px;margin-bottom:70px}
.service-parts-tools .parts-deco{flex-shrink:0;width:24px;height:96px;position:relative;transform:translateY(-20px)}
.service-parts-tools .parts-deco::before,.service-parts-tools .parts-deco::after{content:"";width:24px;height:24px;border:4px solid var(--public-color-o);background-color:#ffffff;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);box-sizing:border-box}
.service-parts-tools .parts-deco::before{top:0}
.service-parts-tools .parts-deco::after{bottom:0}
.service-parts-tools .parts-deco span{display:block;width:4px;height:100%;background:var(--public-color-o);margin:0 auto}
.service-parts-tools .content{display:flex;justify-content:space-between;gap:40px 30px}
.service-parts-tools .parts-card{max-width:400px}
.service-parts-tools .parts-card .icon{margin-bottom:25px;line-height:0}
.service-parts-tools .parts-card .t1{font-size:20px;line-height:28px;font-weight:600;color:#222222;letter-spacing:-.4px;margin-bottom:10px}
.service-parts-tools .parts-card .cont p{margin-bottom:10px}
.service-parts-tools .parts-card .cont p:last-child{margin-bottom:0}
.service-parts-tools .parts-card .parts-link{margin-top:40px;font-size:18px;line-height:26px;font-weight:600;color:var(--public-color-o) !important;display:flex;align-items:center;gap:7px}
.service-parts-tools .parts-card .parts-link::before{content:url(../../images/sign-3.webp);text-decoration:none}
.service-parts-tools .parts-card .parts-link:hover{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
@media(max-width:1500px){
	.service-parts-tools{padding:35px 0 60px}
	.service-parts-tools .parts-head{margin-bottom:50px}
	.service-parts-tools .content{gap:30px 24px}
}
@media(max-width:1200px){
	.service-parts-tools{padding:30px 0 50px}
	.service-parts-tools .parts-head{margin-bottom:40px;gap:18px}
	.service-parts-tools .parts-deco{height:72px;transform:translateY(-10px)}
	.service-parts-tools .parts-deco::before,.service-parts-tools .parts-deco::after{width:18px;height:18px;border-width:3px}
	.service-parts-tools .content{gap:28px 20px}
	.service-parts-tools .parts-card{max-width:none;flex:1;min-width:0}
	.service-parts-tools .parts-card .t1{font-size:18px;line-height:26px}
	.service-parts-tools .parts-card .parts-link{margin-top:28px;font-size:16px;line-height:24px}
}
@media(max-width:899px){
	.service-parts-tools{padding:30px 0 40px}
	.service-parts-tools .parts-head{margin-bottom:30px}
	.service-parts-tools .content{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:35px 25px}
	.service-parts-tools .parts-card{width:100%;max-width:100%}
}
@media(max-width:768px){
	.service-parts-tools{padding:25px 0 35px}
	.service-parts-tools .parts-head{margin-bottom:22px;gap:12px}
	.service-parts-tools .parts-deco{width:16px;height:56px;transform:none}
	.service-parts-tools .parts-deco::before,.service-parts-tools .parts-deco::after{width:14px;height:14px;border-width:2px}
	.service-parts-tools .parts-deco span{width:2px}
	.service-parts-tools .content{gap:0 25px}
	.service-parts-tools .parts-card:last-child::after{display:none}
	.service-parts-tools .parts-card::after{content:"";width:100%;height:1px;background-color:var(--public-color-b);display:block;margin:20px 0}
	.service-parts-tools .parts-card .icon{margin-bottom:16px;position:absolute;display:none}
	.service-parts-tools .parts-card .icon img{max-width:56px}
	.service-parts-tools .parts-card .t1{font-size:16px;line-height:24px}
	.service-parts-tools .parts-card .cont{font-size:14px;line-height:22px}
	.service-parts-tools .parts-card .parts-link{margin-top:18px;font-size:15px;line-height:22px}
}
@media(max-width:540px){
	.service-parts-tools .content{grid-template-columns:1fr}
}
.service-promo{padding:120px 0 110px}
.service-promo .items:nth-child(even){flex-direction:row-reverse}
.service-promo .items{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:150px}
.service-promo .items:last-child{margin-bottom:0}
.service-promo .textbox{width:52%;min-width:0}
.service-promo .img{width:46%;flex-shrink:0;line-height:0;overflow:hidden}
.service-promo .img img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}
.service-promo .textbox .title{margin-bottom:30px}
.service-promo .textbox .text p{margin-bottom:15px}
.service-promo .textbox .text p:last-child{margin-bottom:0}
.service-promo .textbox .a-lb-o{margin-top:50px}
.service-paper .all-big-faq{margin-top:0}
@media(max-width:1500px){
	.service-promo{padding:90px 0 85px}
	.service-promo .items{gap:45px;margin-bottom:110px}
}
@media(max-width:1200px){
	.service-promo{padding:70px 0 65px}
	.service-promo .items{gap:35px;margin-bottom:80px}
	.service-promo .textbox .title{margin-bottom:20px}
	.service-promo .textbox .a-lb-o{margin-top:35px}
}
@media(max-width:899px){
	.service-promo{padding:55px 0 50px}
	.service-promo .items,.service-promo .items:nth-child(even){flex-direction:column-reverse;align-items:stretch;gap:25px;margin-bottom:50px}
	.service-promo .textbox,.service-promo .img{width:100%;min-width:0;max-width:100%}
}
@media(max-width:768px){
	.service-promo{padding:40px 0 35px}
	.service-promo .items,.service-promo .items:nth-child(even){margin-bottom:40px}
	.service-promo .textbox .title{margin-bottom:14px}
	.service-promo .textbox .a-lb-o{margin-top:25px}
	.service-promo .items:not(:last-child)::before{content:"";width:100%;height:1px;background-color:var(--public-color-b);display:block;margin:15px 0 0}
	.service-promo .items:last-child{margin-bottom:0 !important}
}
.about-clients{background-color:var(--public-color-b)}
.about-clients .title{color:#ffffff}
.all-client-photo{padding:85px 0 100px}
.all-client-photo .title{margin-bottom:60px}
.all-client-photo .swiper-box{position:relative}
.all-client-photo .mySwiper-client{overflow:hidden}
.all-client-photo .swiper-slide{height:auto}
.all-client-photo .img{line-height:0;overflow:hidden;border-radius:4px}
.all-client-photo .img img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}
.all-client-photo .all-hover{top:50%;margin-top:-25px;z-index:2}
.all-client-photo .all-hover-prev{left:-95px;}
.all-client-photo .all-hover-next{right:-95px;}
@media(max-width:1600px){
	.all-client-photo .all-hover-next{right:-60px}
	.all-client-photo .all-hover-prev{left:-60px}
}
@media(max-width:1530px){
	.all-client-photo .all-hover-next{right:-30px}
	.all-client-photo .all-hover-prev{left:-30px}
}
@media(max-width:1500px){
	.all-client-photo{padding:70px 0 80px}
	.all-client-photo .title{margin-bottom:45px}
	.all-client-photo .all-hover-prev{left:-60px}
	.all-client-photo .all-hover-next{right:-60px}
}
@media(max-width:1480px){
	.all-client-photo .all-hover-next{right:-15px}
	.all-client-photo .all-hover-prev{left:-15px}
}
@media(max-width:1200px){
	.all-client-photo{padding:55px 0 60px}
	.all-client-photo .title{margin-bottom:35px}
	.all-client-photo .all-hover{width:42px !important;height:42px !important;margin-top:-21px}
	.all-client-photo .all-hover::after{font-size:28px}
	.all-client-photo .all-hover-prev{left:-10px}
	.all-client-photo .all-hover-next{right:-10px}
}
@media(max-width:899px){
	.all-client-photo{padding:45px 0 50px}
	.all-client-photo .title{margin-bottom:28px}
	.all-client-photo .all-hover-prev{left:0}
	.all-client-photo .all-hover-next{right:0}
}
@media(max-width:768px){
	.all-client-photo{padding:35px 0 40px}
	.all-client-photo .title{margin-bottom:22px}
	.all-client-photo .all-hover{width:36px !important;height:36px !important;margin-top:-18px}
	.all-client-photo .all-hover::after{font-size:22px}
}
@media(max-width:540px){
	.all-client-photo{padding:30px 0 35px}
	.all-client-photo .title{margin-bottom:18px}
}
.banner-about.banner-all{margin-bottom:0}
.about-paper{padding-bottom:120px}
@media(max-width:1500px){
	.about-paper{padding-bottom:90px}
}
@media(max-width:1200px){
	.about-paper{padding-bottom:70px}
}
@media(max-width:768px){
	.about-paper{padding-bottom:0px}
}
.about-entrust{background:#f7f7f7;padding:90px 0px}
.about-entrust .content{display:flex;justify-content:space-between;align-items:center;gap:50px}
.about-entrust .left{width:42%;flex-shrink:0}
.about-entrust .right{flex:1;min-width:0}
.about-entrust .title{font-size:54px;line-height:68px;margin-bottom:45px;letter-spacing:0}
.about-entrust .cert-logos{display:flex;align-items:center;gap:35px}
.about-entrust .cert-logos img{mix-blend-mode:darken}
.about-entrust .text p{margin-bottom:15px}
.about-entrust .text p:last-child{margin-bottom:0}
@media(max-width:1500px){
	.about-entrust{padding:70px 0}
	.about-entrust .title{font-size:46px;line-height:58px;margin-bottom:35px}
	.about-entrust .content{gap:40px}
}
@media(max-width:1200px){
	.about-entrust{padding:55px 0}
	.about-entrust .title{font-size:36px;line-height:46px;margin-bottom:28px}
	.about-entrust .left{width:40%}
	.about-entrust .content{gap:30px}
}
@media(max-width:899px){
	.about-entrust{padding:45px 0}
	.about-entrust .content{flex-direction:column;align-items:stretch;gap:25px}
	.about-entrust .left,.about-entrust .right{width:100%;min-width:0;max-width:100%}
	.about-entrust .title{font-size:30px;line-height:40px;margin-bottom:20px}
}
@media(max-width:768px){
	.about-entrust{padding:35px 0}
	.about-entrust .title{font-size:24px;line-height:32px;margin-bottom:16px}
	.about-entrust .cert-logos{gap:18px}
	.about-entrust .cert-logos img{max-width:100%;height:auto}
	.about-entrust .text{font-size:14px;line-height:22px}
}
.about-values{background:var(--public-color-b);padding:85px 0 120px}
.about-values .title{font-size:54px;color:#ffffff;font-weight:400;letter-spacing:0;margin-bottom:70px}
.about-values .title strong{font-weight:600}
.about-values .values-list{display:flex;justify-content:space-between}
.about-values .values-item{flex:1;min-height:240px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 45px;background:var(--public-color-b);box-sizing:border-box;gap:25px}
.about-values .values-item-blue{border:12px solid #007eff}
.about-values .values-item-mix{border:12px solid transparent;background:linear-gradient(var(--public-color-b),var(--public-color-b)) padding-box,linear-gradient(135deg,#007eff 0%,#8fa8c8 45%,var(--public-color-o) 100%) border-box}
.about-values .values-item-orange{border:12px solid var(--public-color-o)}
.about-values .values-icon{margin-bottom:22px;line-height:0;display:flex;align-items:center;justify-content:center}
.about-values .values-item .cont{color:#ffffff;font-size:16px;line-height:24px}
@media(max-width:1500px){
	.about-values{padding:70px 0 90px}
	.about-values .title{font-size:46px;margin-bottom:55px}
	.about-values .values-item{min-height:220px;padding:35px 30px}
}
@media(max-width:1200px){
	.about-values{padding:55px 0 70px}
	.about-values .title{font-size:36px;margin-bottom:40px}
	.about-values .values-item{min-height:200px;padding:28px 18px;border-width:8px}
	.about-values .values-item-blue,.about-values .values-item-orange{border-width:8px}
}
@media(max-width:899px){
	.about-values{padding:45px 0 55px}
	.about-values .title{font-size:28px;margin-bottom:30px}
	.about-values .values-list{flex-direction:column;align-items:stretch;gap:20px}
	.about-values .values-item{min-height:0;padding:30px 28px;border-radius:40px}
}
@media(max-width:768px){
	.about-values{padding:35px 0 40px}
	.about-values .title{font-size:22px;line-height:30px;margin-bottom:22px}
	.about-values .values-item{padding:24px 20px;border-radius:28px;border-width:6px}
	.about-values .values-item-blue,.about-values .values-item-orange{border-width:6px}
	.about-values .values-item .icon img{max-width:48px}
	.about-values .values-item .cont{font-size:13px;line-height:20px}
}
.about-expertise{padding:90px 0 100px}
.about-expertise .title{margin-bottom:55px;letter-spacing:0}
.about-expertise .swiper-box{position:relative}
.about-expertise .mySwiper-expertise{overflow:visible}
.about-expertise .swiper-slide{opacity:.45;transition:opacity .35s ease}
.about-expertise .swiper-slide-active{opacity:1}
.about-expertise .slide-img{position:relative;overflow:hidden;line-height:0}
.about-expertise .slide-img img{width:100%;display:block}
.about-expertise .caption{position:absolute;left:0;bottom:0;padding:35px;font-size:20px;line-height:24px;color:#ffffff;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);width:100%;box-sizing:border-box}
.about-expertise .all-hover{width:58px !important;height:58px !important;border-radius:50%;background-color:#ffffff;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.2);border:solid 1px #ffffff;position:absolute;top:50%;margin-top:-25px;z-index:2;transition:background-color .3s ease}
.about-expertise .all-hover::after{font-family:'cmsfont';color:var(--public-color-o);font-size:38px}
.about-expertise .all-hover-prev{left:-80px}
.about-expertise .all-hover-prev::after{content:'\f104'}
.about-expertise .all-hover-next{right:-80px;background-color:#ffffff}
.about-expertise .all-hover-next::after{content:'\f105'}
.about-expertise .all-hover:hover{background-color:var(--public-color-o)}
.about-expertise .all-hover:hover::after{color:#ffffff}
@media(max-width:1580px){
	.about-expertise .all-hover-prev{left:-40px}
	.about-expertise .all-hover-next{right:-40px}
}
@media(max-width:1500px){
	.about-expertise{padding:70px 0 80px}
	.about-expertise .title{margin-bottom:40px}
	.about-expertise .all-hover-prev{left:-10px}
	.about-expertise .all-hover-next{right:-10px}
}
@media(max-width:1200px){
	.about-expertise{padding:55px 0 60px}
	.about-expertise .title{margin-bottom:30px}
	.about-expertise .caption{padding:24px;font-size:16px;line-height:22px}
	.about-expertise .all-hover{width:48px !important;height:48px !important;margin-top:-24px}
	.about-expertise .all-hover::after{font-size:28px}
}
@media(max-width:899px){
	.about-expertise{padding:45px 0 50px}
	.about-expertise .title{margin-bottom:25px}
}
@media(max-width:768px){
	.about-expertise{padding:35px 0 40px}
	.about-expertise .title{margin-bottom:20px}
	.about-expertise .caption{padding:16px;font-size:14px;line-height:20px}
	.about-expertise .all-hover{width:40px !important;height:40px !important;margin-top:-20px}
	.about-expertise .all-hover::after{font-size:22px}
}
.about-facts{position:relative;background-color:#f6f6f6}
.about-facts .container-xl{height:100%}
.about-facts .facts-head{display:flex;align-items:center;gap:40px;height:275px;padding-right:80px}
.about-facts .facts-box{display:flex;flex-direction:column;gap:20px;transform:translateY(-40px)}
.about-facts .facts-deco{flex-shrink:0;width:32px;height:120px;position:relative}
.about-facts .facts-deco::before,.about-facts .facts-deco::after{content:"";width:24px;height:24px;border:4px solid var(--public-color-o);background-color:#ffffff;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);box-sizing:border-box}
.about-facts .facts-deco::before{top:0}
.about-facts .facts-deco::after{bottom:0}
.about-facts .facts-deco span{display:block;width:4px;height:100%;background:var(--public-color-o);margin:0 auto}
.about-facts .facts-label{flex-shrink:0;font-size:24px;line-height:28px;font-weight:bold;color:var(--public-color-o);writing-mode:vertical-rl;transform:rotate(180deg);text-align:right}
.about-facts .facts-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.about-facts .facts-item{text-align:center}
.about-facts .facts-item .icon{margin-bottom:18px;line-height:0}
.about-facts .facts-item .num{font-size:40px;line-height:48px;font-weight:700;color:#666666;margin-bottom:8px}
.about-facts .facts-item .label{font-size:20px;line-height:24px;color:#666666}
@media(max-width:1500px){
	.about-facts .facts-head{height:240px;padding-right:40px;gap:30px}
	.about-facts .facts-item .num{font-size:34px;line-height:42px}
	.about-facts .facts-item .label{font-size:18px;line-height:24px}
}
@media(max-width:1200px){
	.about-facts .facts-head{height:auto;min-height:0;padding:50px 0;gap:25px}
	.about-facts .facts-box{transform:none}
	.about-facts .facts-grid{gap:20px}
	.about-facts .facts-item .num{font-size:28px;line-height:36px}
	.about-facts .facts-item .label{font-size:16px;line-height:22px}
}
@media(max-width:899px){
	.about-facts .facts-head{flex-direction:column;align-items:flex-start;padding:40px 0;gap:25px}
	.about-facts .facts-box{flex-direction:row;align-items:center;gap:14px}
	.about-facts .facts-deco{width:18px;height:56px}
	.about-facts .facts-deco::before,.about-facts .facts-deco::after{width:14px;height:14px;border-width:2px}
	.about-facts .facts-deco span{width:2px}
	.about-facts .facts-label{writing-mode:horizontal-tb;transform:none;font-size:20px;line-height:26px;text-align:left}
	.about-facts .facts-grid{width:100%;grid-template-columns:repeat(2,1fr);gap:25px 16px}
}
@media(max-width:768px){
	.about-facts .facts-head{padding:30px 0}
	.about-facts .facts-label{font-size:18px;line-height:24px}
	.about-facts .facts-item .icon{margin-bottom:12px}
	.about-facts .facts-item .icon img{max-width:40px}
	.about-facts .facts-item .num{font-size:24px;line-height:30px;margin-bottom:4px}
	.about-facts .facts-item .label{font-size:14px;line-height:20px}
}
.about-customers{padding:100px 0}
.about-customers .content{display:flex;align-items:center;justify-content:space-between;gap:100px}
.about-customers .content .left{width:65%;flex-shrink:0;line-height:0;margin-left:-50px}
.about-customers .content .right{flex:1;min-width:0}
.about-customers .content .title{margin-bottom:25px}
.about-customers .content .text{margin-bottom:60px}
.about-customers .content .text p{margin:0}
@media(max-width:1500px){
	.about-customers{padding:80px 0}
	.about-customers .content{gap:60px}
	.about-customers .content .left{margin-left:-20px}
	.about-customers .content .text{margin-bottom:40px}
}
@media(max-width:1200px){
	.about-customers{padding:60px 0}
	.about-customers .content{gap:40px}
	.about-customers .content .left{width:55%;margin-left:0}
	.about-customers .content .text{margin-bottom:30px}
}
@media(max-width:899px){
	.about-customers{padding:45px 0}
	.about-customers .content{flex-direction:column;align-items:stretch;gap:25px}
	.about-customers .content .left,.about-customers .content .right{width:100%;min-width:0;max-width:100%;margin-left:0}
}
@media(max-width:768px){
	.about-customers{padding:35px 0}
	.about-customers .content .title{margin-bottom:14px}
	.about-customers .content .text{margin-bottom:22px;font-size:14px;line-height:22px}
}
.about-testimonial{background:var(--public-color-b);padding:90px 0;position:relative;padding-left:50px}
.about-testimonial .content{display:flex;justify-content:center}
.about-testimonial .side-label{flex-shrink:0;display:flex;align-items:center;gap:15px;position:absolute;top:-35px}
.about-testimonial .testimonial-deco{width:24px;height:100px;position:relative;flex-shrink:0}
.about-testimonial .testimonial-deco::before,.about-testimonial .testimonial-deco::after{content:"";width:24px;height:24px;border:4px solid var(--public-color-o);background-color:transparent;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);box-sizing:border-box}
.about-testimonial .testimonial-deco::before{top:0;background-color:#ffffff}
.about-testimonial .testimonial-deco::after{bottom:0;background-color:var(--public-color-b)}
.about-testimonial .testimonial-deco span{display:block;width:4px;height:100%;background:var(--public-color-o);margin:0 auto}
.about-testimonial .label-text{font-size:24px;line-height:30px;font-weight:700;color:var(--public-color-o);letter-spacing:-.6px}
.about-testimonial .main{width:70%;display:flex;align-items:center;gap:100px;min-width:0;-moz--ms--webkit-word-wrap:break-word}
.about-testimonial .circles{position:relative;width:210px;height:210px;flex-shrink:0;animation:about-circles-float 7s ease-in-out infinite}
.about-testimonial .circles .ring{position:absolute;width:148px;height:148px;border-radius:50%;box-sizing:border-box;border:3px solid rgba(255,255,255,0.42)}
.about-testimonial .circles .ring-a{top:8px;left:4px;border-color:rgba(255,255,255,0.5)}
.about-testimonial .circles .ring-b{right:4px;bottom:8px;border-color:var(--public-color-o);opacity:.9}
.about-testimonial .circles .ring-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--public-color-o);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(255,129,35,0.18)}
@keyframes about-circles-float{0%,100%{transform:translateY(0)}
50%{transform:translateY(-15px)}
}.about-testimonial .quote-box{flex:1;min-width:0}
.about-testimonial .quote{font-size:20px;line-height:32px;font-weight:500;color:#ffffff;margin-bottom:40px}
.about-testimonial .author{font-size:16px;line-height:24px;color:var(--public-color-o);font-weight:500}
@media(max-width:1500px){
	.about-testimonial{padding:70px 0;padding-left:40px}
	.about-testimonial .main{width:78%;gap:70px}
	.about-testimonial .circles{width:180px;height:180px}
	.about-testimonial .circles .ring{width:128px;height:128px}
}
@media(max-width:1200px){
	.about-testimonial{padding:55px 0;padding-left:30px}
	.about-testimonial .main{width:85%;gap:40px}
	.about-testimonial .quote{font-size:18px;line-height:28px;margin-bottom:28px}
	.about-testimonial .circles{width:150px;height:150px}
	.about-testimonial .circles .ring{width:108px;height:108px;border-width:2px}
}
@media(max-width:899px){
	.about-testimonial{padding:50px 0 45px;padding-left:0}
	.about-testimonial .side-label{position:static;flex-direction:row;align-items:center;gap:12px;margin-bottom:25px;padding:0 15px}
	.about-testimonial .testimonial-deco{width:16px;height:48px}
	.about-testimonial .testimonial-deco::before,.about-testimonial .testimonial-deco::after{width:14px;height:14px;border-width:2px}
	.about-testimonial .testimonial-deco span{width:2px}
	.about-testimonial .label-text{writing-mode:horizontal-tb;transform:none;font-size:18px;line-height:24px}
	.about-testimonial .main{width:100%;flex-direction:column;gap:25px;padding:0 15px}
	.about-testimonial .circles{margin:0 auto;width:120px;height:120px}
	.about-testimonial .circles .ring{width:86px;height:86px}
	.about-testimonial .circles .ring-dot{width:10px;height:10px;box-shadow:0 0 0 4px rgba(255,129,35,0.18)}
}
@media(max-width:768px){
	.about-testimonial{padding:40px 0 35px}
	.about-testimonial .quote{font-size:16px;line-height:26px;margin-bottom:18px}
	.about-testimonial .author{font-size:14px;line-height:22px}
}
.about-why{padding:120px 0 80px}
.about-why .content{display:flex;justify-content:space-between;align-items:center;gap:70px}
.about-why .left{width:47%;min-width:0}
.about-why .right{width:46%;flex-shrink:0}
.about-why .title{margin-bottom:65px;letter-spacing:0}
.about-why .text p{margin-bottom:15px}
.about-why .text p:last-child{margin-bottom:0}
.about-why .text ul{margin-top:30px}
.about-why .text ul li::before{content:"\f00c";font-family:'cmsfont';color:var(--public-color-o);position:absolute;left:0;top:0}
.about-why .text li{font-size:16px;line-height:24px;color:#333333;padding-left:25px;position:relative;margin-bottom:10px}
.about-why .text li:last-child{margin-bottom:0}
.about-why .swiper-box{position:relative;line-height:0}
.about-why .img{overflow:hidden}
.about-why .img img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}
.about-why .all-hover{top:50%;margin-top:-25px;position:absolute;z-index:2;transition:background-color .3s ease}
.about-why .all-hover-prev{left:-65px}
.about-why .all-hover-next{right:-75px}
@media(max-width:1550px){
	.about-why .all-hover-next{right:-15px}
}
@media(max-width:1500px){
	.about-why{padding:90px 0 65px}
	.about-why .content{gap:50px}
	.about-why .title{margin-bottom:45px}
}
@media(max-width:1200px){
	.about-why{padding:70px 0 50px}
	.about-why .content{gap:35px}
	.about-why .title{margin-bottom:30px}
	.about-why .all-hover{width:42px !important;height:42px !important;margin-top:-21px}
	.about-why .all-hover::after{font-size:28px}
	.about-why .all-hover-prev{left:0}
	.about-why .all-hover-next{right:0}
}
@media(max-width:899px){
	.about-why{padding:55px 0 40px}
	.about-why .content{flex-direction:column-reverse;align-items:stretch;gap:25px}
	.about-why .left,.about-why .right{width:100%;min-width:0;max-width:100%}
	.about-why .title{margin-bottom:22px}
}
@media(max-width:768px){
	.about-why{padding:40px 0 30px}
	.about-why .title{margin-bottom:16px}
	.about-why .text{font-size:14px;line-height:22px}
	.about-why .all-hover{width:36px !important;height:36px !important;margin-top:-18px}
	.about-why .all-hover::after{font-size:22px}
}
.about-certificates{padding:60px 0 80px}
.about-certificates .cert-list{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}
.about-certificates .cert-frame-box{position:relative;-webkit-box-reflect:below 0 linear-gradient(to top,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 30%,transparent 100%)}
.about-certificates .cert-frame{background:url(../../images/cer-bg.webp) no-repeat center / 100% 100%;display:block;padding:40px}
.about-certificates .cert-frame .img{line-height:0}
.about-certificates .cert-frame .img img{width:100%;display:block}
@media(max-width:1500px){
	.about-certificates{padding:50px 0 65px}
	.about-certificates .cert-list{gap:28px}
	.about-certificates .cert-frame{padding:30px}
}
@media(max-width:1200px){
	.about-certificates{padding:40px 0 55px}
	.about-certificates .cert-list{grid-template-columns:repeat(2,1fr);gap:24px}
	.about-certificates .cert-frame{padding:28px}
}
@media(max-width:899px){
	.about-certificates{padding:35px 0 45px}
	.about-certificates .cert-list{gap:20px}
	.about-certificates .cert-frame{padding:22px}
}
@media(max-width:768px){
	.about-certificates{padding:30px 0 35px}
	.about-certificates .cert-list{gap:16px}
	.about-certificates .cert-frame{padding:16px}
	.about-certificates .cert-frame-box{-webkit-box-reflect:none}
}
.banner-sol .small-nav{top:120px}
.banner-sol .banner-text{padding-top:30px}
@media(max-width:1330px){
	.banner-sol .small-nav{top:15px}
	.banner-sol .banner-text{padding-top:0}
}
@media(max-width:1200px){
	.banner-all .banner-text{padding-bottom:0}
}
@media(max-width:768px){
	.banner-all .banner-sol .banner-bg{height:auto;min-height:200px}
}
.solution-paper > *{width:100%}
.solution-paper{margin-bottom:110px;display:flex;flex-direction:column;align-items:center}
.solution-paper.all-back-color::before{top:-250px}
.solution-paper .big-solution{width:100%;position:relative;z-index:1}
.solution-paper .big-solution > *{margin-bottom:130px}
.solution-categories{position:relative;overflow:hidden;margin-top:-210px;z-index:2}
.solution-categories .categories-panel{padding:0px 50px 50px}
.solution-flat .content{display:grid;grid-template-columns:repeat(5,1fr);gap:45px 25px}
.all-solution .title{margin-bottom:65px}
.all-solution .grid{gap:45px 25px}
.all-solution .list:hover{background-color:var(--public-color-b)}
.all-solution .list:hover .t1{color:#ffffff !important}
.all-solution .list{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:245px;padding:20px 25px 25px;background:#ffffff;border-radius:20px;box-shadow:0 4px 22px rgba(0,0,0,0.07);text-align:center;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}
.all-solution .list.active{background:var(--public-color-b);box-shadow:0 10px 32px rgba(0,46,130,0.35)}
.all-solution .list .img{display:flex;align-items:center;justify-content:center;width:100%;height:150px;flex:0 0 150px;margin-bottom:16px;overflow:hidden}
.all-solution .list .img img,.all-solution .list .img .img-fluid{width:auto !important;height:auto !important;max-width:88%;max-height:100%;object-fit:contain;aspect-ratio:auto}
.all-solution .list .img.card-thumb:hover img{transform:scale(1.04)}
.all-solution .list .t1{margin-top:auto;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:28px;font-weight:bold;color:#333333;letter-spacing:-.4px}
.all-solution .list.active .t1{color:#ffffff !important}
@media(max-width:1500px){
	.solution-paper{margin-bottom:90px}
	.solution-paper .big-solution > *{margin-bottom:100px}
	.solution-categories{margin-top:-160px}
	.solution-categories .categories-panel{padding:0 35px 40px}
	.all-solution .title{margin-bottom:50px}
	.all-solution .grid{gap:35px 20px}
	.all-solution .list{min-height:220px;padding:18px 20px 22px;border-radius:16px}
	.all-solution .list .img{height:135px;flex-basis:135px}
	.all-solution .list .t1{font-size:18px;line-height:26px;min-height:52px}
}
@media(max-width:1480px){
	.solution-paper.all-back-color::before{top:-200px;max-width:calc(100% - 30px)}
	.solution-categories{margin-top:-130px}
}
@media(max-width:1380px){
	.solution-paper.all-back-color::before{top:-180px;max-width:calc(100% - 30px)}
	.solution-categories{margin-top:-105px}
	.all-solution .list{}
}
@media(max-width:1200px){
	.solution-paper{margin-bottom:70px}
	.solution-paper.all-back-color::before{top:-50px}
	.solution-paper .big-solution > *{margin-bottom:70px}
	.solution-categories{margin-top:50px}
	.solution-categories .categories-panel{padding:0 20px 30px}
	.all-solution .title{margin-bottom:40px}
	.all-solution .grid{gap:25px 16px}
	.all-solution .list{min-height:200px;padding:16px 16px 20px;border-radius:14px}
	.all-solution .list .img{height:120px;flex-basis:120px;margin-bottom:12px}
	.all-solution .list .t1{font-size:16px;line-height:24px;min-height:48px}
}
@media(max-width:899px){
	.solution-paper{margin-bottom:50px}
	.solution-paper .big-solution > *{margin-bottom:50px}
	.solution-categories{margin-top:0px}
	.solution-categories .categories-panel{padding:0 10px 20px}
	.all-solution .title{margin-bottom:30px}
	.all-solution .grid{gap:18px}
}
@media(max-width:768px){
	.solution-paper.all-back-color{margin-top:0}
	.solution-paper{margin-bottom:40px}
	.solution-paper.all-back-color::before{top:-30px}
	.solution-paper .big-solution > *{margin-bottom:40px}
	.solution-categories .categories-panel{padding:0 0 15px}
	.all-solution .title{margin-bottom:22px}
	.all-solution .grid{gap:14px}
	.all-solution .list{min-height:180px;padding:14px 12px 16px;border-radius:12px}
	.all-solution .list .img{height:100px;flex-basis:100px;margin-bottom:10px}
	.all-solution .list .t1{font-size:14px;line-height:20px;min-height:40px}
}
.solution-lines{position:relative;margin-bottom:140px}
.solution-lines .title{font-size:40px;line-height:48px;font-weight:600;color:#222222;letter-spacing:-1px;margin-bottom:55px}
.solution-lines .grid{gap:35px 25px}
.solution-lines .line-item{height:100%;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;color:#333333 !important;box-shadow:5px 8px 51px 0px rgba(35,88,94,0.06);background-color:#ffffff;padding:20px 15px}
.solution-lines .img{margin-bottom:25px}
.solution-lines .line-item .t1{margin-top:28px;font-size:18px;line-height:22px;font-weight:600;letter-spacing:-.6px;color:#333333 !important;text-align:center;transition:font-size .35s ease,opacity .35s ease}
.solution-lines .content{position:relative}
.solution-lines .swiper-wrapper{padding:50px 0}
.solution-lines .swiper-slide{height:auto;display:flex;align-items:flex-end;justify-content:center;height:auto}
.solution-lines .all-hover{width:58px !important;height:58px !important;border-radius:50%;border:2px solid rgba(255,255,255,0.75);background:transparent;opacity:1;top:58%;margin-top:0;transition:border-color .3s ease,background-color .3s ease}
.solution-lines .all-hover::after{font-family:'cmsfont';color:#ffffff;font-size:34px}
.solution-lines .lines-prev{left:-80px}
.solution-lines .lines-prev::after{content:'\f104'}
.solution-lines .lines-next{right:-80px}
.solution-lines .lines-next::after{content:'\f105'}
.solution-lines .all-hover:hover{border-color:var(--public-color);background:rgba(255,255,255,0.12)}
@media(max-width:1580px){
	.solution-lines .content{padding:0 50px}
	.solution-lines .lines-next{right:-30px}
	.solution-lines .lines-prev{left:-30px}
}
@media(max-width:1530px){
	.solution-lines .lines-next{right:0px}
	.solution-lines .lines-prev{left:0px}
}
@media(max-width:1500px){
	.solution-lines{margin-bottom:110px}
	.solution-lines .img-back{top:160px}
	.solution-lines .title{font-size:36px;line-height:44px;margin-bottom:45px}
}
@media(max-width:1430px){
	.solution-lines .img-back{top:120px}
	.solution-lines .content{padding:0 80px}
	.solution-lines .swiper-slide-active .line-item .t1,.solution-lines .line-item .t1{font-size:18px;line-height:26px;font-weight:400}
}
@media(max-width:1200px){
	.solution-lines{margin-bottom:80px}
	.solution-lines .img-back{top:130px}
	.solution-lines .title{font-size:30px;line-height:38px;margin-bottom:35px}
	.solution-lines .swiper-wrapper{padding:35px 0}
	.solution-lines .line-item .t1{margin-top:20px;font-size:16px;line-height:20px}
	.solution-lines .all-hover{width:48px !important;height:48px !important;top:55%}
	.solution-lines .all-hover::after{font-size:28px}
	.solution-lines .lines-prev{left:0}
	.solution-lines .lines-next{right:0}
}
@media(max-width:899px){
	.solution-lines{margin-bottom:60px}
	.solution-lines .img-back{top:100px}
	.solution-lines .title{font-size:26px;line-height:34px;margin-bottom:25px}
	.solution-lines .swiper-wrapper{padding:25px 0}
}
@media(max-width:768px){
	.solution-lines{margin-bottom:45px}
	.solution-lines .img-back{top:80px}
	.solution-lines .content{padding:0 40px}
	.solution-lines .title{font-size:22px;line-height:30px;margin-bottom:18px}
	.solution-lines .swiper-wrapper{padding:20px 0}
	.solution-lines .line-item .t1,.solution-lines .swiper-slide-active .line-item .t1{margin-top:20px;font-size:16px;line-height:28px}
	.solution-lines .all-hover{width:40px !important;height:40px !important;top:52%;border-color:var(--public-color-o)}
	.solution-lines .all-hover::after{font-size:22px;color:var(--public-color-o)}
	.solution-lines .all-hover:hover{background-color:var(--public-color-o)}
	.solution-lines .all-hover:hover:hover{color:#ffff}
}
@media(max-width:540px){
	.solution-lines .line-item .t1,.solution-lines .swiper-slide-active .line-item .t1{color:#666666 !important}
}
.solution-faq{position:relative}
.solution-faq .img-back{position:absolute;top:-100px;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.solution-paper .all-big-faq-1{padding-top:0;margin-top:0;overflow-x:clip;overflow:visible}
.faq-paper{padding:0px 0 120px}
.faq-paper .faq-list{margin:0 auto}
.faq-paper .all-faqs .items{padding:24px 30px;margin-bottom:0;background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid #cccccc;transition:background .3s ease,box-shadow .3s ease,padding .3s ease}
.faq-paper .all-faqs .items:last-child{border-bottom:0}
.faq-paper .all-faqs .items:has(+ .items.active){border-bottom:0}
.faq-paper .all-faqs .items.active{padding:25px 30px 40px;margin-bottom:12px;box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);border-radius:8px;border-bottom:0}
.faq-paper .all-faqs .quen-q{font-size:18px;line-height:28px;font-weight:500;color:#333333}
.faq-paper .all-faqs .symbol{width:22px;height:22px;border-radius:0px;background:var(--public-color-o);font-size:14px}
.faq-paper .all-faqs .quen-a{margin-top:25px;font-size:16px;line-height:24px;color:#666666}
@media(max-width:1500px){
	.faq-paper{padding:0 0 90px}
	.faq-paper .all-nav{margin-bottom:60px}
}
@media(max-width:1200px){
	.faq-paper{padding:0 0 70px}
	.faq-paper .all-nav{margin-bottom:45px}
	.all-faqs .items{padding:20px 22px}
	.all-faqs .items.active{padding:22px 22px 32px}
	.all-faqs .quen-q{font-size:17px;line-height:26px}
	.all-faqs .quen-a{margin-top:18px}
}
@media(max-width:899px){
	.faq-paper{padding:0 0 55px}
	.faq-paper .all-nav{margin-bottom:35px}
	.faq-paper .menu-collapse{margin-bottom:30px}
	.all-faqs .items{padding:18px 16px}
	.all-faqs .items.active{padding:18px 16px 28px;margin-bottom:10px}
}
@media(max-width:768px){
	.faq-paper{padding:0 0 40px}
	.faq-paper .all-nav{margin-bottom:25px}
	.faq-paper .menu-collapse{margin-bottom:20px}
	.all-faqs .items{padding:16px 12px}
	.all-faqs .items.active{padding:16px 12px 24px;border-radius:6px}
	.all-faqs .quen-q{font-size:16px;line-height:24px}
	.all-faqs .symbol{width:20px;height:20px;font-size:12px}
	.all-faqs .quen-a{margin-top:14px;font-size:14px;line-height:22px}
}
.contact-top{max-width:1100px;margin:0px auto 60px}
.contact-top .content{display:flex;flex-wrap:wrap;gap:40px 60px}
.contact-top .list:first-child{flex:100%}
.contact-top .list{display:grid;grid-template-columns:30px auto;gap:15px;flex:0 0 25%}
.contact-top .name{font-size:22px;line-height:28px;font-weight:bold;color:#333333}
.contact-top .box{display:flex;flex-wrap:wrap;gap:25px}
.contact-top .list .icon{color:var(--public-color);font-size:24px}
.contact-top .font-sty{color:#333333;font-weight:300;font-size:18px;line-height:28px}
.contact-top span.font-sty{position:relative;z-index:1;-moz--ms--webkit-word-wrap:break-word}
.contact-top a.font-sty:hover{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
@media(max-width:1500px){
	.contact-top{margin-bottom:50px}
	.contact-top .content{gap:30px 40px}
}
@media(max-width:1200px){
	.contact-top{margin-bottom:40px}
	.contact-top .content{gap:25px 30px}
	.contact-top .font-sty{font-size:16px;line-height:26px}
}
@media(max-width:899px){
	.contact-top{margin-bottom:35px}
	.contact-top .content{gap:20px}
	.contact-top .list{flex:0 0 100%;width:100%}
}
@media(max-width:768px){
	.contact-top{margin-bottom:28px}
	.contact-top .list{grid-template-columns:24px auto;gap:12px}
	.contact-top .box{gap:12px}
	.contact-top .font-sty{font-size:15px;line-height:24px}
}
.all-back-color{position:relative;z-index:2}
.all-back-color::before{content:"";width:100%;height:665px;background-color:#ffffff;box-shadow:0px -20px 40px 0px rgba(0,0,0,0.05);border-radius:72px;max-width:1530px;position:absolute;top:-100px;left:0;right:0;z-index:-1;margin-left:calc(calc(100% - 1530px) / 2)}
@media(max-width:1530px){
	.all-back-color::before{max-width:100%;margin-left:0}
}
@media(max-width:1500px){
	.all-back-color::before{height:520px;top:-80px;border-radius:56px}
}
@media(max-width:1200px){
	.all-back-color::before{height:420px;top:-35px;border-radius:40px}
}
@media(max-width:899px){
	.all-back-color::before{width:auto;max-width:none;height:300px;top:-40px;border-radius:28px}
}
@media(max-width:768px){
	.all-back-color{margin-top:30px}
	.all-back-color::before{left:0;right:0;height:180px;top:-24px;border-radius:20px 20px 0 0;box-shadow:0 -8px 20px 0 rgba(0,0,0,0.04);display:none}
}
/* waterfall .all-back-color — history / value / sust / vm / search */
.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{top:-100px;height:auto;bottom:0;min-height:665px;border-radius:72px 72px 0 0;}
@media(max-width:1500px){
	.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{top:-80px;min-height:520px;border-radius:56px 56px 0 0;}
}
@media(max-width:1200px){
	.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{top:-35px;min-height:420px;border-radius:40px 40px 0 0;}
}
@media(max-width:991px){
	.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{top:-50px;min-height:360px;border-radius:32px 32px 0 0;}
}
@media(max-width:899px){
	.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{top:-40px;min-height:280px;border-radius:28px 28px 0 0;}
}
@media(max-width:768px){
	.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{display:block;top:-24px;min-height:200px;height:auto;bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 20px 0 rgba(0,0,0,0.04);}
}
@media(max-width:480px){
	.history-legacy.all-back-color::before,.our-value-page.all-back-color::before,.sustainability-page.all-back-color::before,.vision-mission-page.all-back-color::before,.search-body.all-back-color::before{top:-20px;min-height:160px;border-radius:16px 16px 0 0;}
}

.contact-paper .contact-form-box{max-width:1100px;margin:0 auto;padding:40px 110px 50px 80px;background-color:#ffffff;box-shadow:0px 8px 38px 0px rgba(0,0,0,0.1);border-radius:40px;margin-bottom:115px}
.contact-paper .form-head{margin-bottom:50px}
.contact-paper .title-bar{font-size:24px;line-height:34px;color:#333333;letter-spacing:0;padding-left:20px;position:relative}
.contact-paper .title-bar::before{content:"";width:8px;height:25px;background:var(--public-color-o);position:absolute;left:0;top:4px;border-radius:2px}
.contact-form .form-group:has(input[required])::before,.contact-form .form-group:has(textarea[required])::before,.contact-form .form-group:has(select[required])::before{content:none}
.contact-form .form-row{margin:0 -20px 25px !important}
.contact-form .form-group{padding:0 20px !important;margin-bottom:0}
.contact-form .form-label{display:block;font-size:16px;line-height:24px;color:#666666;margin-bottom:8px}
.contact-form .form-label .req{color:var(--public-color)}
.contact-form .form-control{width:100%;padding:8px 16px;border:1px solid #cccccc;border-radius:0px;background-color:#ffffff;font-size:16px;line-height:24px;color:#333333}
.contact-form .form-control::placeholder{font-size:16px;line-height:24px;font-weight:300;color:#666666;opacity:1}
.contact-form .form-control:focus{border-color:var(--public-color-o);box-shadow:inset 0 0 0 1px var(--public-color-o)}
.contact-form select.form-control{appearance:none;-webkit-appearance:none;padding-right:40px;color:#666666;cursor:pointer}
.contact-form select.form-control:valid,.contact-form select.form-control option:not([value=""]){color:#333333}
.contact-form .select-wrap{position:relative}
.contact-form .select-wrap::after{content:"\f107";font-family:'cmsfont';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:#666666;pointer-events:none;line-height:1}
.contact-form .textarea-wrap{position:relative}
.contact-form textarea.form-control{min-height:160px;resize:vertical;padding-bottom:30px}
.contact-form .char-count{position:absolute;right:16px;bottom:12px;font-size:14px;line-height:20px;color:#666666;pointer-events:none}
.contact-form .char-count em{font-style:normal}
.contact-form .form-agree{margin-bottom:30px !important}
.contact-form .agree-label{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:24px;color:#666666;font-weight:400;cursor:pointer;margin-bottom:0}
.contact-form .agree-label input[type="checkbox"]{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--public-color-o);cursor:pointer}
.contact-form .agree-label a{color:var(--public-color-b);text-decoration:underline;display:inline}
.contact-form .agree-label a:hover{color:var(--public-color-o) !important}
.contact-form .agree-label .req{color:var(--public-color)}
.contact-form .form-btn-box{margin-bottom:0 !important;gap:30px}
.contact-form .form-btn-box .btn-box{padding:0 20px !important}
.contact-form .btn-box .btn-submit{min-width:325px;height:56px;padding:0 50px;background-color:var(--public-color-o);border:2px solid var(--public-color-o);border-radius:4px;font-size:18px;line-height:26px;font-weight:600;color:#ffffff;cursor:pointer;transition:background .3s ease,color .3s ease}
.contact-form .btn-submit:hover{background-color:#ffffff;color:var(--public-color-o) !important}
.contact-form .pos-btn{position:static;margin-top:10px;padding:0}
@media(max-width:1500px){
	.contact-paper .contact-form-box{padding:35px 70px 45px 55px;margin-bottom:90px;border-radius:32px}
	.contact-paper .form-head{margin-bottom:40px}
}
@media(max-width:1200px){
	.contact-paper .contact-form-box{padding:30px 40px 40px;margin-bottom:70px;border-radius:28px}
	.contact-paper .form-head{margin-bottom:30px}
	.contact-paper .title-bar{font-size:22px;line-height:30px}
	.contact-form .form-row{margin:0 -12px 20px !important;flex-wrap:nowrap}
	.contact-form .form-group{padding:0 12px !important}
	.contact-form .btn-box .btn-submit{min-width:260px;height:50px;padding:0 36px;font-size:16px}
}
@media(max-width:899px){
	.contact-paper .contact-form-box{padding:25px 20px 30px;margin-bottom:50px;border-radius:20px}
	.contact-paper .form-head{margin-bottom:22px}
	.contact-form .form-row{flex-wrap:wrap}
	.contact-form .form-row .col-md-6{flex:0 0 100%;max-width:100%}
	.contact-form .form-btn-box{gap:20px}
}
@media(max-width:768px){
	.contact-paper .contact-form-box{padding:20px 16px 24px;margin-bottom:40px;border-radius:16px;box-shadow:0px 6px 24px 0px rgba(0,0,0,0.08)}
	.contact-paper .form-head{margin-bottom:18px}
	.contact-paper .title-bar{font-size:16px;line-height:24px;padding-left:14px}
	.contact-paper .title-bar::before{width:4px;height:18px;top:3px}
	.contact-form .form-row{margin:0 -6px 14px !important}
	.contact-form .form-group{padding:0 6px !important}
	.contact-form .form-label{font-size:14px;line-height:22px;margin-bottom:6px}
	.contact-form .form-control{padding:10px 14px;font-size:14px;line-height:22px}
	.contact-form textarea.form-control{min-height:120px}
	.contact-form .agree-label{font-size:14px;line-height:22px}
	.contact-form .form-btn-box .btn-box{padding:0 6px !important}
	.contact-form .btn-box .btn-submit{width:100%;min-width:0;height:48px;padding:0 24px;font-size:15px}
}
.certificates-paper{position:relative;z-index:2;margin-bottom:95px}
.certificates-paper .grid{gap:50px 35px}
.certificates-paper .list{background-color:#ffffff;box-shadow:0px 11px 40px 0px rgba(0,0,0,0.15);padding:20px 20px 30px}
.certificates-paper .img{width:100%}
.certificates-paper .t1{font-size:20px;line-height:28px;color:#333333;text-align:center;margin-top:30px}
@media(max-width:1500px){
	.certificates-paper{margin-bottom:80px}
	.certificates-paper .grid{gap:40px 28px}
	.certificates-paper .t1{margin-top:24px}
}
@media(max-width:1200px){
	.certificates-paper{margin-bottom:65px;padding-top:30px}
	.certificates-paper .grid{gap:28px 20px}
	.certificates-paper .list{padding:16px 16px 24px}
	.certificates-paper .t1{font-size:18px;line-height:26px;margin-top:18px}
}
@media(max-width:899px){
	.certificates-paper{margin-bottom:50px}
	.certificates-paper .grid{gap:22px}
}
@media(max-width:768px){
	.certificates-paper{margin-bottom:40px}
	.certificates-paper .grid{gap:16px}
	.certificates-paper .list{padding:14px 14px 18px}
	.certificates-paper .t1{font-size:16px;line-height:24px;margin-top:14px}
	.certificates-paper .down-list{margin-top:30px}
}
.video-paper{margin-bottom:95px}
.video-panel .video-list{gap:35px}
.video-panel .video-card{position:relative;transition:all .3s ease-in-out;box-shadow:0 12px 36px 0 rgba(0,0,0,0.14)}
.video-panel .video-card:hover{transform:translateY(-4px)}
.video-panel .video-thumb{position:relative;line-height:0;overflow:hidden}
.video-panel .video-thumb img{width:100%;aspect-ratio:18 / 10;object-fit:cover;display:block;transition:transform .4s ease}
.video-panel .video-card:hover .video-thumb img{transform:scale(1.05)}
.video-panel .video-play{width:73px;aspect-ratio:1;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#ffffff;z-index:2;transition:background .3s ease;pointer-events:none}
.video-panel .video-play .play-icon{width:0;height:0;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent var(--public-color-o);margin-left:4px;transition:border-color .3s ease}
.video-panel .video-card:hover .video-play{background:var(--public-color-o)}
.video-panel .video-card:hover .video-play .play-icon{border-color:transparent transparent transparent #ffffff}
.video-panel .video-box{width:100%;padding:22px 24px 24px;border-bottom:3px solid transparent;transition:border-color .3s ease}
.video-panel .video-card:hover .video-box{border-bottom-color:var(--public-color-o)}
.video-panel .video-box .t1{font-size:20px;line-height:28px;font-weight:500;margin-bottom:8px;letter-spacing:-.2px;transition:text-decoration .3s ease}
.video-panel .video-box .time{font-size:14px;line-height:22px;font-weight:300}
.video-panel .down-list{margin-top:60px}
@media(max-width:1500px){
	.video-paper{margin-bottom:80px}
	.video-panel .video-list{gap:28px}
}
@media(max-width:1200px){
	.video-paper{margin-bottom:65px}
	.video-panel .video-list{gap:22px}
	.video-panel .video-play{width:64px}
	.video-panel .video-play .play-icon{border-width:12px 0 12px 20px;margin-left:3px}
	.video-panel .video-box{padding:20px 20px 22px}
	.video-panel .video-box .t1{font-size:18px;line-height:26px}
}
@media(max-width:899px){
	.video-paper{margin-bottom:50px}
	.video-panel .video-list{gap:20px}
}
@media(max-width:768px){
	.video-paper{margin-bottom:40px}
	.video-panel .video-list{gap:16px}
	.video-panel .video-play{width:52px}
	.video-panel .video-play .play-icon{border-width:10px 0 10px 16px;margin-left:3px}
	.video-panel .video-box{padding:16px 16px 18px}
	.video-panel .video-box .t1{font-size:16px;line-height:24px;margin-bottom:6px}
	.video-panel .video-box .time{font-size:12px;line-height:18px}
	.video-panel .down-list{margin-top:30px}
}
.video-nr{position:relative;padding:30px 0;display:flex;justify-content:space-between;gap:70px;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-o);border:1px solid var(--public-color-o);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-o);display:inline-flex;margin-left:15px;padding:5px 20px;align-items:center;color:var(--public-color-o)}
.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-o);border-color:var(--public-color-o);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-o)}
.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-o);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-o);cursor:pointer;font-weight:initial}
.video-nr .v-content .v-title2 .right:hover{color:var(--public-color-o)}
.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:400px;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:50%;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-o);border-color:#fff}
.video-nr .v-side .v-rel .v-video-item .right{width:45%}
.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{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;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}
.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%}

.v-body .all-products{margin-bottom: 60px;}
.v-body .all-products .title-32{margin-bottom: 35px;}
.v-body .all-products .box{min-height: none;}
@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}
	.video-nr .v-side .v-rel .v-video-item{flex-direction: column;gap: 20px;margin-bottom: 0;}
	.video-nr .v-side .v-rel .v-video-item .left{width: 100%;}
	.video-nr .v-side .v-rel .v-video-item .right{width: 100%;}
}
@media(max-width:540px){
	.video-nr .v-side .v-rel .v-rel-box{grid-template-columns:repeat(1,1fr)}
}
@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}
}
.download-paper{padding-bottom:120px}
.download-panel{padding:0px 70px 65px}
.download-panel .content{display:flex;align-items:flex-start;justify-content:space-between;gap:0}
.download-panel .left{width:53%;min-width:0;padding-right:55px}
.download-panel .right{width:46.5%;min-width:0;padding-left:55px;border-left:1px solid #cccccc}
.download-panel .left > .h4{font-size:28px;line-height:39px;font-weight:500;color:#333333;letter-spacing:-.4px;margin-bottom:20px}
.download-panel .left > .text{margin-bottom:40px}
.download-panel .download-list{display:flex;flex-direction:column;gap:30px}
.download-panel .download-item:hover{border-color:var(--public-color-o);box-shadow:0 4px 20px 0 rgba(255,129,35,0.12)}
.download-panel .download-item:hover .t1{color:var(--public-color-o)}
.download-panel .download-item{padding:25px 0 25px 25px;background-color:#ffffff;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.1);border-radius:8px;border:solid 1px #cccccc;transition:border-color .3s ease,box-shadow .3s ease}
.download-panel .download-item .item-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.download-panel .download-item .icon-t1{display:grid;grid-template-columns:25px auto;align-items:center;gap:10px}
.download-panel .download-item .t1{font-size:18px;line-height:26px;font-weight:500;color:#333333;letter-spacing:-.2px}
.download-panel .download-item .item-action{display:flex;align-items:center}
.download-panel .download-item .item-action > *{min-width:130px;height:30px;padding:0 20px;font-size:16px;line-height:24px;display:flex;justify-content:center;align-items:center}
.download-panel .download-item .a-download{background-color:var(--public-color-o);font-weight:bold;color:#ffffff !important;transition:background .3s ease,color .3s ease}
.download-panel .download-item .a-download:hover{background-color:#ffffff;color:var(--public-color-o) !important;box-shadow:inset 0 0 0 1px var(--public-color-o)}
.download-panel .download-item .lang{color:#666666}
.download-panel .form-head{margin-bottom:30px}
.download-panel .title-bar{font-size:24px;line-height:34px;font-weight:400;color:#333333;padding-left:25px;position:relative}
.download-panel .title-bar::before{content:"";width:10px;height:25px;background:var(--public-color-o);position:absolute;left:0;top:4px;border-radius:2px}
.download-panel .form-feedback .form-row{margin:0 -11px 25px !important}
.download-panel .form-feedback .form-group{padding:0 11px !important;margin-bottom:0}
.download-panel .form-feedback .form-control{width:100%;padding:12px 16px 12px 30px;border:none !important;border-radius:8px;background-color:#f3f3f3;box-shadow:none}
.download-panel .form-feedback .form-control::placeholder{font-size:16px;line-height:24px;color:#666666;opacity:1}
.download-panel .form-feedback .form-group:has(input[required])::before,.download-panel .form-feedback .form-group:has(textarea[required])::before{content:"";position:absolute;left:22px;width:8px;height:8px;background-color:var(--public-color-o);border-radius:50%;z-index:2}
.download-panel .form-feedback .form-group:has(input[required])::before{top:18px}
.download-panel .form-feedback .form-group:has(textarea[required])::before{top:22px}
.download-panel .form-feedback .form-control:focus{background-color:#ffffff;box-shadow:inset 0 0 0 1px var(--public-color-o) !important;border-color:transparent !important}
.download-panel .form-feedback textarea.form-control{resize:vertical;padding-top:14px}
.download-panel .form-feedback .form-row.form-btn-box{flex-direction:column;align-items:flex-start;gap:40px;margin-bottom:0 !important;margin-top:8px !important}
.download-panel .form-feedback .form-cap .input-group{display:flex;align-items:center;gap:6px;border:none !important;border-radius:8px;overflow:hidden;background-color:transparent}
.download-panel .form-feedback .form-cap .form-group .form-control{flex:1;min-width:0;background-color:#f3f3f3}
.download-panel .form-feedback .form-cap .input-group-text{border:none !important;background-color:transparent;padding:0 12px 0 0}
.download-panel .form-feedback .form-cap .input-group-append{margin:0;width:auto}
.download-panel .form-feedback .form-cap .input-group-img img{display:block;width:auto;border-radius:4px}
.download-panel .form-feedback .form-btn-box .btn-box{padding:0 10px !important}
.download-panel .form-feedback .btn-box .all_btn{min-width:280px;height:48px;padding:0 50px;background-color:var(--public-color-o);border:2px solid var(--public-color-o);border-radius:50px;font-size:20px;line-height:24px;font-weight:bold;color:#ffffff !important;cursor:pointer;transition:background .3s ease,color .3s ease}
.download-panel .form-feedback .btn-box .all_btn:hover{background-color:#ffffff;color:var(--public-color-o) !important}
.download-panel .form-feedback .pos-btn{margin-top:10px;padding:0}
@media(max-width:1500px){
	.download-paper{padding-bottom:90px}
	.download-panel{padding:0 40px 55px}
	.download-panel .left{padding-right:40px}
	.download-panel .right{padding-left:40px}
	.download-panel .left > .h4{font-size:26px;line-height:36px}
}
@media(max-width:1200px){
	.download-paper{padding-bottom:70px}
	.download-panel{padding:0 20px 45px}
	.download-panel .left{width:52%;padding-right:30px}
	.download-panel .right{width:48%;padding-left:30px}
	.download-panel .left > .h4{font-size:24px;line-height:32px;margin-bottom:14px}
	.download-panel .left > .text{margin-bottom:30px}
	.download-panel .download-list{gap:22px}
	.download-panel .download-item{padding:20px 0 20px 18px}
	.download-panel .title-bar{font-size:22px;line-height:30px}
	.download-panel .form-feedback .btn-box .all_btn{min-width:220px;height:44px;font-size:18px}
	.download-panel .form-feedback .form-row{margin:0 -11px 5px !important}
	.download-panel .form-row{gap:5px 0}
}
@media(max-width:1050px){
	.download-panel .download-item .item-top{flex-direction:column;align-items:flex-start}
}
@media(max-width:899px){
	.download-paper{padding-bottom:55px}
	.download-panel{padding:0 0 40px}
	.download-panel .content{flex-direction:column;align-items:stretch;gap:25px}
	.download-panel .left,.download-panel .right{width:100%;min-width:0;max-width:100%;padding:0;border-left:0}
	.download-panel .download-list{gap:18px}
	.download-panel .download-item .item-top{flex-wrap:wrap;gap:12px}
	.download-panel .download-item .item-action > *{min-width:110px}
	.download-panel .form-row:not(.form-row.form-btn-box){flex-wrap:nowrap}
}
@media(max-width:768px){
	.download-paper{padding-bottom:0px}
	.download-panel{padding:0 0 30px}
	.download-panel .left > .h4{font-size:20px;line-height:28px;margin-bottom:12px}
	.download-panel .left > .text{margin-bottom:22px;font-size:14px;line-height:22px}
	.download-panel .download-list{gap:14px}
	.download-panel .download-item{padding:16px 14px}
	.download-panel .download-item .t1{font-size:16px;line-height:24px}
	.download-panel .download-item .item-action > *{min-width:0;padding:0 14px;font-size:14px;line-height:22px;height:28px}
	.download-panel .download-item .cont{font-size:14px;line-height:20px}
	.download-panel .form-head{margin-bottom:20px}
	.download-panel .title-bar{font-size:18px;line-height:26px;padding-left:18px}
	.download-panel .title-bar::before{width:6px;height:18px;top:4px}
	.download-panel .form-feedback .form-row .col-md-6{flex:0 0 100%;max-width:100%}
	.download-panel .form-feedback .form-cap .form-group{max-width:100%}
	.download-panel .form-feedback .form-row.form-btn-box{gap:20px}
	.download-panel .form-feedback .btn-box .all_btn{width:100%;min-width:0;height:44px;padding:0 24px;font-size:16px}
}
@media(max-width:540px){
	.download-panel .form-row:not(.form-row.form-btn-box){flex-wrap:wrap}
}
.news-paper{margin-bottom:95px}
.news-paper .all-nav{margin-bottom:80px}
.news-paper .grid{gap:35px 30px}
.news-paper .news-card{display:block;overflow:hidden;border-radius:8px;box-shadow:0 8px 30px 0 rgba(0,0,0,0.08);transition:box-shadow .3s ease,transform .3s ease;height:100%;border-bottom:3px solid transparent}
.news-paper .news-card:hover{box-shadow:0 12px 36px 0 rgba(0,0,0,0.14);transform:translateY(-4px);border-bottom-color:var(--public-color-o)}
.news-paper .news-card .img{display:block;line-height:0;overflow:hidden}
.news-paper .news-card .img img{width:100%;aspect-ratio:350 / 280;object-fit:cover;display:block;transition:transform .4s ease}
.news-paper .news-card:hover .img img{transform:scale(1.05)}
.news-paper .news-card-box{padding:22px 24px 24px;transition:border-color .3s ease}
.news-paper .news-card-box .t1{display:block;font-size:20px;line-height:28px;font-weight:600;margin-bottom:10px;letter-spacing:-.4px;transition:text-decoration .3s ease}
.news-paper .news-card:hover .news-card-box .t1{text-decoration:underline;text-underline-offset:4px}
.news-paper .news-card-box .cont{font-size:16px;line-height:24px;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-paper .news-card-box .time{font-size:14px;line-height:22px;font-weight:300}
.news-paper .down-list{margin-top:60px}
@media(max-width:1500px){
	.news-paper{margin-bottom:80px}
	.news-paper .all-nav{margin-bottom:60px}
	.news-paper .grid{gap:28px 24px}
}
@media(max-width:1200px){
	.news-paper{margin-bottom:65px}
	.news-paper .all-nav{margin-bottom:45px}
	.news-paper .grid{gap:22px 18px}
	.news-paper .news-card-box{padding:20px 20px 22px}
	.news-paper .news-card-box .t1{font-size:18px;line-height:26px}
}
@media(max-width:899px){
	.news-paper{margin-bottom:50px}
	.news-paper .all-nav{margin-bottom:35px}
	.news-paper .grid{gap:20px}
	.news-paper .menu-collapse{margin-bottom:30px}
}
@media(max-width:768px){
	.news-paper{margin-bottom:40px}
	.news-paper .all-nav{margin-bottom:25px}
	.news-paper .grid{gap:16px}
	.news-paper .news-card{border-radius:6px}
	.news-paper .news-card-box{padding:16px 16px 18px}
	.news-paper .news-card-box .t1{font-size:16px;line-height:24px;margin-bottom:8px}
	.news-paper .news-card-box .cont{font-size:14px;line-height:20px;margin-bottom:12px;-webkit-line-clamp:2}
	.news-paper .news-card-box .time{font-size:12px;line-height:18px}
	.news-paper .down-list{margin-top:30px}
	.news-paper .menu-collapse{margin-bottom:20px}
}
.news-in-paper{margin-bottom:145px;margin-top:35px}
.news-in-paper .in-banner{margin-bottom:35px}
.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;margin-bottom:100px}
.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:var(--public-color-o)}
.news-in-paper .h1{font-size:42px;line-height:48px;color:#333333;font-weight:600;margin-bottom:30px;letter-spacing:-1px}
.news-in-paper .article .content{line-height:28px;font-size:16px;font-weight:400;color:#666;border-bottom:1px solid #bbbbbb;padding-bottom:55px;padding-top:30px;-moz--ms--webkit-word-wrap:break-word}
.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-lb{width:100%;height:50px;padding:0;font-size:18px;line-height:32px;font-weight:500;background-color:var(--public-color-o);border-color:var(--public-color-o)}
.news-in-paper .box-tail .right .a-lb:hover{background-color:#ffffff}
.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 .h5{font-size:20px;line-height:24px;color:#666666;font-weight:500}
.news-in-paper .aside .h5::before{content:"";width:2px;height:14px;background-color:var(--public-color-o);display:inline-block;margin-right:10px}
.news-in-paper .aside .h5{font-size:20px;line-height:24px;color:#666666;font-weight:400;position:relative;padding-left:12px}
.news-in-paper .aside .h5::before{content:"";width:2px;height:14px;background-color:var(--public-color-o);display:inline-block;position:absolute;left:0;top:5px}
.news-in-paper .aside-con{height:90px;margin-bottom:20px;box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);padding:10px 15px;display:flex;justify-content:space-between;align-items:center}
.news-in-paper .other-news{padding:20px 15px 25px;background-color:#ffffff;box-shadow:3px 5px 24px 0px rgba(0,0,0,0.1)}
.news-in-paper .other-news .search-group{width:100%;border:solid 1px #ececec;overflow:hidden}
.news-in-paper .other-news .search-group .form-control{padding:10px 20px;border-color:transparent}
.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-o);font-size:23px}
.news-in-paper .other-news-xl{margin-top:15px;border:solid 1px #ececec;padding:20px}
.news-in-paper .other-news .h5{margin-bottom:15px}
.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--ms--webkit-word-wrap:break-word}
.news-in-paper .other-news .t1 span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.news-in-paper .other-news .t1:hover{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-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}
.n-i-products{margin-top:120px}
.n-i-products .title-32{font-weight:600;margin:0 auto 95px;text-align:center}
@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-lb{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}
}
@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-lb{padding:0 20px;height:48px}
}
@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}
}
@media(max-width:768px){
	.news-name-box{display:none}
	.news-in-paper{margin-bottom:30px;margin-top:0;padding-top:20px}
	.news-in-paper .news-time{font-size:16px;line-height:24px}
	.news-in-paper .h1{margin-bottom:15px;font-size:20px;line-height:28px}
	.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}
	.news-in-paper .article .content{font-size:14px;line-height:20px;padding-top:0px;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}
	.news-in-paper .aside-con .title-xl{font-size:20px;line-height:28px;margin-bottom:25px}
	.news-in-paper .aside-con .a-lb{margin-bottom:20px}
	.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-lb{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}
	.n-i-products{margin-top:45px}
	.n-i-products .title-32{margin-bottom:15px}
}
@media(max-width:540px){
	.news-name-box .table-title{font-size:20px;line-height:28px}
}
#wmkc{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:98;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:var(--fontfamily,Arial);transition:transform .3s ease-in-out}
#wmkc *{box-sizing:border-box}
.wmkc-item{transform:translate(0,-50%);display:flex;align-items:center;max-width:180px;width:180px;font-weight:600;border-radius:16px 0 0 16px;height:64px;padding:0 24px 0 30px;color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap;font-size:20px;line-height:24px;border:none;transition:filter .2s ease,transform .3s ease-in-out}
.wmkc-item:hover{color:#fff !important;filter:brightness(1.08)}
.wmkc-brand{background:var(--public-color-b,#002e82);justify-content:flex-start;gap:10px;}
.wmkc-brand img{width:75%;height:auto;flex-shrink:0}
.wmkc-brand-text{display:flex;flex-direction:column;align-items:flex-start}
.wmkc-brand-text strong{font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.15}
.wmkc-brand-text small{font-size:11px;line-height:1.2;opacity:.92;font-weight:400}
.wmkc-contact{background:var(--public-color-o,#ff8123)}
.wmkc-demo{background:#fece02}
.wmkc-toggle{position:relative;width:40px;height:40px;margin-right:6px;display:flex;align-items:center;justify-content:center;background:var(--public-color);border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;z-index:1;transition:background .2s ease,transform .3s ease,box-shadow .2s ease}
.wmkc-toggle:hover{background:var(--public-color-o,#ff8123)}
.wmkc-toggle i{position:relative;z-index:1;font-size:16px;line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}
.wmkc-toggle::before,.wmkc-toggle::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--public-color-o,#ff8123);pointer-events:none;animation:wmkc-pulse 2s ease-out infinite}
.wmkc-toggle::after{animation-delay:1s}
@keyframes wmkc-pulse{0%{transform:scale(1);opacity:.7}
100%{transform:scale(1.9);opacity:0}
}#wmkc.hide .wmkc-item{transform:translate(calc(100% - 0px),-50%);width:0}
#wmkc.hide .wmkc-toggle{background:var(--public-color-o,#ff8123)}
#wmkc.hide .wmkc-toggle i{transform:rotate(180deg)}
#wmkc.hide .wmkc-toggle::before,#wmkc.hide .wmkc-toggle::after{border-color:#ffffff}
@media(max-width:768px){
	#wmkc{top:auto;right:0;left:0;bottom:0;transform:none;flex-direction:row;align-items:stretch;justify-content:stretch;gap:0;width:100%;padding-bottom:env(safe-area-inset-bottom,0)}
	#wmkc .wmkc-toggle{display:none !important}
	#wmkc .wmkc-item,#wmkc.hide .wmkc-item{transform:none;flex:1 1 0;max-width:none;width:auto;height:48px;border-radius:0;padding:0 6px;justify-content:center;font-size:16px;line-height:24px;white-space:nowrap}
	#wmkc .wmkc-brand{padding-left:6px}
	#wmkc .wmkc-brand img{width:auto;max-width:72%;height:26px;object-fit:contain}
}
.search-papere{margin-top:40px;margin-bottom:80px}
.search-papere .content{margin-top:60px}
.search-papere .items:last-child{margin-bottom:0}
.search-papere .items{display:flex;justify-content:space-between;gap:30px;transition:transform .3s ease;box-shadow:0px 5px 21px 0px rgba(0,0,0,0.12);margin-bottom:60px}
.search-papere .items .img{width:520px;min-height:340px;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#f6f6f6;overflow:hidden}
.search-papere .items .img img{mix-blend-mode:darken}
.search-papere .items .box{flex:1;position:relative;padding:15px 30px 35px 40px;display:flex;flex-direction:column;justify-content:center}
.search-papere .items .box .model{font-size:16px;line-height:24px;font-weight:500;color:var(--public-color-o);margin-bottom:15px}
.search-papere .items .box .t1{font-size:28px;line-height:36px;font-weight:600;color:#333333;margin-bottom:20px;letter-spacing:-.4px;-moz--ms--webkit-word-wrap:break-word}
.search-papere .items .box .cont{color:#666666}
.search-papere .items .t1:hover{color:var(--public-color-b) !important;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
.search-papere .items:hover{transform:translateY(-6px)}
.search-papere .items:hover::after{width:100%;opacity:1}
@media(max-width:1200px){
	.search-papere .items .box{padding:15px 30px 35px 0px}
	.search-papere .items .box .t1{font-size:24px;line-height:32px}
}
@media(max-width:1000px){
	.search-papere .items .img{width:400px}
}
@media(max-width:830px){
	.search-papere .items .img{width:370px}
}
@media(max-width:768px){
	.search-papere .items{flex-direction:column;gap:0}
	.search-papere .items .img{width:100%;padding:0}
	.search-papere .items .box{padding:25px 30px}
}

/* ===== .search-paper ===== product-search.html */
.search-paper{overflow:hidden}
.search-hero{position:relative;padding:120px 0 180px;background:linear-gradient(135deg,#002e82 0%,#004aad 55%,#005ec4 100%)}
.search-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,129,35,0.18) 0%,transparent 45%),radial-gradient(circle at 10% 80%,rgba(255,255,255,0.06) 0%,transparent 40%);pointer-events:none}
.search-hero .container-xl{position:relative;z-index:1}
.search-hero-nav{display:flex;justify-content: flex-start;margin-bottom:32px}
.search-hero .small-nav{position:static;padding-left:0;margin:0}
.search-hero .small-nav ul{justify-content:center}
.search-hero .small-nav ul::before{filter:brightness(0) invert(1);opacity:.85}
.search-hero .small-nav ul a{color:rgba(255,255,255,0.78)}
.search-hero .small-nav ul li::before{color:rgba(255,255,255,0.45)}
.search-hero .small-nav ul li:last-child a{color:var(--public-color-o)}
.search-hero-inner{max-width:820px;margin:0 auto;text-align:center;color:#ffffff}
.search-hero-label{display:inline-block;margin-bottom:18px;padding:6px 16px;font-size:13px;line-height:1;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:999px}
.search-hero-title{margin:0 0 16px;font-size:42px;line-height:1.15;font-weight:700;color:#ffffff;letter-spacing:-.5px}
.search-hero-desc{margin:0 auto 36px;max-width:640px;font-size:18px;line-height:28px;color:rgba(255,255,255,0.88)}
.search-bar-card{max-width:720px;margin:0 auto}
.search-bar-group{width:100%;height:auto;display:flex;overflow:visible;border:none;border-radius:14px;background:#ffffff;box-shadow:0 16px 48px rgba(0,0,0,0.18);transition:box-shadow .3s ease,transform .3s ease}
.search-bar-group:focus-within{box-shadow:0 20px 56px rgba(0,0,0,0.22);transform:translateY(-2px)}
.search-bar-group .form-control{flex:1;min-width:0;height:58px;padding:0 24px;font-size:16px;line-height:24px;color:#333333;border:none;border-radius:14px 0 0 14px;background:transparent}
.search-bar-group .form-control::placeholder{color:#999999;font-weight:400}
.search-bar-group .form-control:focus{box-shadow:none;outline:none}
.search-bar-group .input-group-append{display:flex}
.search-bar-group .btn{height:58px;padding:0 28px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#ffffff;background:var(--public-color-o);border:none;border-radius:0 14px 14px 0;transition:background .3s ease}
.search-bar-group .btn:hover{background:#e86f10;color:#ffffff !important}
.search-bar-group .btn .icon{font-size:18px}
.search-quick-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px}
.search-quick-label{font-size:14px;line-height:1;color:rgba(255,255,255,0.65)}
.search-quick-tag{display:inline-block;padding:8px 16px;font-size:14px;line-height:1;color:#ffffff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.22);border-radius:999px;transition:background .3s ease,border-color .3s ease,color .3s ease}
.search-quick-tag:hover{color:#ffffff !important;background:rgba(255,129,35,0.35);border-color:var(--public-color-o)}
.search-body{position:relative;padding:0 0 90px;margin-top:-44px}
.search-results{padding-top:0px}
.search-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #ececec}
.search-results-title{margin:0;font-size:28px;line-height:36px;font-weight:700;color:#333333;letter-spacing:-.3px}
.search-results-meta{margin:0;font-size:15px;line-height:24px;color:#666666}
.search-results-meta strong{color:#333333;font-weight:600}
.search-results-count{display:inline-block;margin-right:4px;padding:4px 10px;font-size:13px;line-height:1;font-weight:700;color:var(--public-color-o);background:rgba(255,129,35,0.1);border-radius:999px;vertical-align:baseline}
.search-grid{gap:32px 28px}
.search-card{display:flex;flex-direction:column;height:100%;background:#ffffff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,46,130,0.06);box-shadow:0 8px 32px rgba(0,0,0,0.07);transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}
.search-card:hover{box-shadow:0 16px 40px rgba(0,0,0,0.12);transform:translateY(-5px);border-color:rgba(255,129,35,0.25)}
.search-card-img{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px;background:linear-gradient(180deg,#f8f9fb 0%,#f0f2f5 100%);line-height:0;overflow:hidden}
.search-card-img img{max-width:100%;max-height:200px;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}
.search-card:hover .search-card-img img{transform:scale(1.05)}
.search-card-body{flex:1;display:flex;flex-direction:column;padding:24px 24px 26px}
.search-card-tag{display:inline-block;width:fit-content;margin-bottom:12px;padding:4px 10px;font-size:13px;line-height:1;font-weight:600;color:var(--public-color-o);background:rgba(255,129,35,0.1);border-radius:4px}
.search-card-title{display:block;margin-bottom:12px;font-size:20px;line-height:28px;font-weight:600;color:#333333;letter-spacing:-.2px;transition:color .3s ease}
.search-card:hover .search-card-title{color:var(--public-color-b) !important}
.search-card-desc{flex:1;margin-bottom:18px;font-size:15px;line-height:24px;color:#666666;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.search-card-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1;font-weight:600;color:var(--public-color-o);transition:gap .3s ease}
.search-card-link .icon{font-size:14px;transition:transform .3s ease}
.search-card-link:hover{color:var(--public-color-b) !important;gap:10px}
.search-card-link:hover .icon{transform:translateX(3px)}
.search-browse{padding:56px 0 10px}
.search-browse-title{margin:0 0 10px;font-size:28px;line-height:36px;font-weight:700;color:#333333;text-align:center;letter-spacing:-.3px}
.search-browse-desc{margin:0 auto 36px;max-width:560px;font-size:16px;line-height:26px;color:#666666;text-align:center}
.search-browse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.search-browse-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#ffffff;border:1px solid #e8ebef;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,0.04);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease,color .3s ease}
.search-browse-item:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,0.08);border-color:rgba(255,129,35,0.35)}
.search-browse-item:hover .search-browse-item-label{color:var(--public-color-b) !important}
.search-browse-item:hover .search-browse-item-arrow{color:var(--public-color-o)}
.search-browse-item-all{background:linear-gradient(135deg,rgba(0,46,130,0.04) 0%,rgba(255,129,35,0.06) 100%);border-color:rgba(0,46,130,0.12)}
.search-browse-item-label{font-size:16px;line-height:24px;font-weight:600;color:#333333;transition:color .3s ease}
.search-browse-item-arrow{flex-shrink:0;color:#cccccc;font-size:14px;transition:color .3s ease,transform .3s ease}
.search-browse-item:hover .search-browse-item-arrow{transform:translateX(3px)}
.search-empty{max-width:640px;margin:0 auto;padding:56px 0 10px;text-align:center}
.search-empty-icon{width:88px;height:88px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(0,46,130,0.08) 0%,rgba(255,129,35,0.12) 100%)}
.search-empty-icon .icon{font-size:36px;color:var(--public-color-o)}
.search-empty-title{margin:0 0 14px;font-size:28px;line-height:36px;font-weight:700;color:#333333}
.search-empty-desc{margin:0 0 28px;font-size:16px;line-height:26px;color:#666666}
.search-empty-desc strong{color:#333333;font-weight:600}
.search-empty-tips{margin-bottom:32px}
.search-empty-tips-label{display:block;margin-bottom:14px;font-size:14px;line-height:1;font-weight:600;color:#999999;text-transform:uppercase;letter-spacing:.06em}
.search-empty-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.search-empty-tags a{display:inline-block;padding:10px 18px;font-size:14px;line-height:1;color:#333333;background:#ffffff;border:1px solid #e0e0e0;border-radius:999px;transition:all .3s ease}
.search-empty-tags a:hover{color:var(--public-color-o) !important;border-color:var(--public-color-o);background:rgba(255,129,35,0.06)}
.search-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.search-paper .a-lb-outline{background-color:transparent;color:var(--public-color-o) !important;border-color:var(--public-color-o)}
.search-paper .a-lb-outline:hover{background-color:var(--public-color-o);color:#ffffff !important}
.search-paper .down-list{margin-top:48px}
@media(max-width:1330px){
	.search-hero{padding-top:48px}
}
@media(max-width:1200px){
	.search-hero{padding:48px 0 76px}
	.search-hero-title{font-size:36px}
	.search-hero-desc{font-size:17px;line-height:26px;margin-bottom:30px}
	.search-body{padding-bottom:75px}
	.search-results,.search-browse{padding-top:48px}
	.search-results-title,.search-browse-title{font-size:24px;line-height:32px}
	.search-card-img{min-height:220px}
	.search-browse-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:991px){
	.search-hero{padding:40px 0 68px}
	.search-hero-nav{margin-bottom:26px}
	.search-hero-title{font-size:32px}
	.search-bar-group .form-control{height:52px;padding:0 20px;font-size:15px}
	.search-bar-group .btn{height:52px;padding:0 22px;font-size:15px}
	.search-grid{gap:24px 20px}
	.search-card-img{min-height:200px;padding:20px}
}
@media(max-width:768px){
	.search-hero{padding:24px 0 56px;margin-top:0}
	.search-hero-title{font-size:26px;line-height:34px}
	.search-hero-desc{font-size:16px;line-height:26px;margin-bottom:24px}
	.search-bar-group{border-radius:12px}
	.search-bar-group .form-control{height:48px;border-radius:12px 0 0 12px}
	.search-bar-group .btn{height:48px;padding:0 18px;border-radius:0 12px 12px 0}
	.search-bar-group .btn span{display:none}
	.search-quick-tags{margin-top:22px;gap:8px}
	.search-body{padding-bottom:55px;margin-top:-28px}
	.search-results,.search-browse{padding-top:36px}
	.search-results-head{margin-bottom:28px;padding-bottom:16px}
	.search-results-title,.search-browse-title{font-size:22px;line-height:30px}
	.search-browse-grid{grid-template-columns:1fr;gap:12px}
	.search-browse-item{padding:16px 18px}
	.search-card{border-radius:14px}
	.search-card-body{padding:20px}
	.search-card-title{font-size:18px;line-height:26px}
	.search-empty{padding:40px 0 10px}
	.search-empty-title{font-size:24px;line-height:32px}
	.search-paper .down-list{margin-top:32px}
}
@media(max-width:480px){
	.search-hero-title{font-size:22px;line-height:30px}
	.search-hero-label{font-size:12px;padding:5px 12px}
	.search-results-meta{font-size:14px;line-height:22px}
	.search-card-img{min-height:180px}
	.search-empty-actions{flex-direction:column;width:100%}
	.search-empty-actions .a-lb{width:100%}
}

/* ===== .history-legacy ===== article-list-history.html */
.history-legacy{padding:40px 0 110px;}
.history-legacy .title{text-align:center;font-weight:400;margin-bottom:70px;}
.history-timeline{position:relative;padding-left:88px;}
.history-timeline::before{content:"";position:absolute;left:34px;top:0;bottom:0;width:2px;background-color:#1e3a5f;}
.history-item{position:relative;display:flex;align-items:center;margin-bottom:45px;}
.history-item:last-child{margin-bottom:0;}
.history-year{position:absolute;left:-88px;top:50%;transform:translateY(-50%);width:68px;height:68px;border-radius:50%;background-color:#1e3a5f;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;}
.history-year span{font-size:24px;line-height:24px;font-weight:600;}
.history-card{margin-left:60px;padding:25px 20px;flex:1;display:flex;gap:35px;background-color:#ffffff;border-radius:30px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.4);overflow:hidden;min-height:160px;transition:transform 0.3s ease;}
.history-card:hover{transform:translateY(-5px);}
.history-img{width:37%;min-width:220px;display:flex;align-items:center;justify-content:center;background-color:#ffffff;flex-shrink:0;}
.history-img>img{max-width:100%;width:auto;max-height:180px;height:auto;object-fit:contain;display:block;}
.history-text{flex:1;display:flex;align-items:center;padding:30px 35px 30px 10px;}
.history-text p{margin:0;font-size:20px;line-height:30px;color:#333333;}
.history-text strong{font-weight:600;}
@media(max-width:1200px){
	.history-legacy{padding:30px 0 90px;}
	.history-legacy .title{margin-bottom:55px;}
	.history-timeline{padding-left:80px;}
	.history-timeline::before{left:30px;}
	.history-year{left:-80px;}
	.history-card{margin-left:50px;gap:28px;}
}
@media(max-width:991px){
	.history-legacy{padding:25px 0 80px;}
	.history-legacy .title{margin-bottom:50px;}
	.history-timeline{padding-left:72px;}
	.history-timeline::before{left:28px;}
	.history-year{left:-72px;width:56px;height:56px;}
	.history-year span{font-size:18px;}
	.history-card{margin-left:45px;min-height:140px;padding:20px 16px;}
	.history-img{min-width:180px;padding:12px;}
	.history-text{padding:20px 16px 20px 8px;}
	.history-text p{font-size:18px;line-height:28px;}
}
@media(max-width:899px){
	.history-card{flex-direction:column;gap:16px;align-items:stretch;}
	.history-img{width:100%;min-width:0;padding:16px 16px 0;}
	.history-img>img{max-height:160px;margin:0 auto;}
	.history-text{padding:0 16px 20px;align-items:flex-start;}
}
@media(max-width:768px){
	.history-legacy{padding:20px 0 60px;margin-top:30px;}
	.history-legacy .title{margin-bottom:32px;}
	.history-timeline{padding-left:0;padding-top:8px;}
	.history-timeline::before{display:none;}
	.history-item{flex-direction:column;align-items:stretch;margin-bottom:28px;}
	.history-year{position:static;transform:none;width:auto;height:auto;border-radius:8px;padding:10px 25px;margin-bottom:15px;align-self:flex-start;}
	.history-year span{font-size:18px;line-height: 1;}
	.history-card{margin-left:0;flex-direction:column;min-height:0;border-radius:20px;padding:0;}
	.history-img{padding:20px 20px 8px;}
	.history-img>img{max-height:none;}
	.history-text{padding:8px 20px 24px;}
	.history-text p{font-size:16px;line-height:26px;}
}
@media(max-width:480px){
	.history-legacy{padding:15px 0 50px;}
	.history-legacy .title{margin-bottom:28px;}
	.history-item{margin-bottom:22px;}
	.history-card{border-radius:16px;}
	.history-text p{font-size:15px;line-height:24px;}
}


.key-page .content{text-align: center;}

/* ===== .our-value-page ===== article-index-value.html */
.our-value-page{padding:40px 0 110px;}
.our-value-page article{display:flex;justify-content:space-between;align-items:center;gap:90px;margin-bottom:140px;position:relative;}
.our-value-page article:last-child{margin-bottom:0 !important;}
.our-value-page article:nth-child(even){flex-direction:row-reverse;align-items:center;gap:90px;}
.our-value-page .value-media{width:38%;flex-shrink:0;position:relative;}
.our-value-page .value-media img{display:block;width:100%;height:auto;}
.our-value-page .value-caption{margin:15px 0 0;font-size:18px;line-height:26px;font-weight:500;color:var(--public-color-b);position:absolute;top:100%;left:0;}
.our-value-page .value-text{flex:1;min-width:0;color:#333333;}
.our-value-page .value-text h2{position:relative;margin:0 0 15px;padding-top:26px;font-size:32px;line-height:42px;font-weight:400;color:var(--public-color-b);}
.our-value-page .value-text h2::before{content:"";position:absolute;top:0;left:0;width:95px;height:8px;background-color:var(--public-color-o);}
.our-value-page .value-text p{margin:0 0 15px;font-size:16px;line-height:20px;}
.our-value-page .value-text p:last-child{margin-bottom:0;}
.our-value-page .value-text p strong{font-weight:700;}
@media(max-width:1200px){
	.our-value-page{padding:30px 0 90px;}
	.our-value-page article,.our-value-page article:nth-child(even){gap:60px;margin-bottom:100px;}
	.our-value-page .value-media{width:42%;}
	.our-value-page .value-text h2{font-size:30px;line-height:40px;}
}
@media(max-width:991px){
	.our-value-page{padding:25px 0 80px;}
	.our-value-page article,.our-value-page article:nth-child(even){gap:45px;margin-bottom:70px;}
	.our-value-page .value-media{width:44%;}
	.our-value-page .value-text h2{font-size:28px;line-height:38px;margin-bottom:18px;padding-top:22px;}
	.our-value-page .value-text p{font-size:16px;line-height:26px;}
	.our-value-page .value-caption{font-size:16px;line-height:24px;}
}
@media(max-width:899px){
	.our-value-page article,.our-value-page article:nth-child(even){flex-direction:column;align-items:stretch;gap:28px;margin-bottom:60px;}
	.our-value-page .value-media{width:100%;}
	.our-value-page .value-caption{position:static;margin-top:14px;}
}
@media(max-width:768px){
	.our-value-page{padding:20px 0 30px;margin-top:30px;}
	.our-value-page article,.our-value-page article:nth-child(even){gap:24px;margin-bottom:50px;}
	.our-value-page .value-text h2{font-size:24px;line-height:32px;margin-bottom:16px;padding-top:18px;}
	.our-value-page .value-text h2::before{width:48px;height:4px;}
	.our-value-page .value-text p{font-size:15px;line-height:26px;margin-bottom:14px;}
	.our-value-page .value-caption{font-size:15px;line-height:22px;margin-top:12px;}
}
@media(max-width:480px){
	.our-value-page{padding:15px 0 30px;}
	.our-value-page article,.our-value-page article:nth-child(even){margin-bottom:40px;gap:20px;}
	.our-value-page .value-text h2{font-size:22px;line-height:30px;}
	.our-value-page .value-text p{font-size:14px;line-height:24px;}
}


/* ===== .sustainability-page ===== article-index-sust.html */
.sustainability-page{padding:0px 0 110px;}
.sustainability-page .title{margin:0 0 25px;font-weight:700;color:#1e5631;text-align:left;}
.sustainability-page .content > *{margin-bottom:25px;}
.sustainability-page .content > *:last-child{margin-bottom:0;}
.sustainability-page .content p{margin:0 0 25px;font-size:20px;line-height:32px;color:#333333;}
.sustainability-page .content p strong{font-weight:700;}
.sustainability-page .content h3{margin:0 0 28px;font-size:36px;line-height:46px;font-weight:700;color:#1e5631;}
.sustainability-page .content img{display:block;width:100%;height:auto;}
.sustainability-page .content p:has(img){margin-bottom:55px;}
@media(max-width:1200px){
	.sustainability-page{padding:0px 0 90px;}
	.sustainability-page .title{margin-bottom:22px;}
	.sustainability-page .content h3{font-size:32px;line-height:42px;margin-bottom:24px;}
	.sustainability-page .content p{font-size:18px;line-height:30px;}
	.sustainability-page .content p:has(img){margin-bottom:45px;}
}
@media(max-width:991px){
	.sustainability-page{padding:0px 0 80px;}
	.sustainability-page .content h3{font-size:28px;line-height:38px;margin-bottom:20px;}
	.sustainability-page .content p{font-size:17px;line-height:28px;margin-bottom:22px;}
	.sustainability-page .content p:has(img){margin-bottom:40px;}
}
@media(max-width:899px){
	.sustainability-page .content > *{margin-bottom:22px;}
	.sustainability-page .content p:has(img){margin-bottom:35px;}
}
@media(max-width:768px){
	.sustainability-page{padding:0px 0 30px;margin-top:30px;}
	.sustainability-page .title{margin-bottom:18px;}
	.sustainability-page .content h3{font-size:24px;line-height:32px;margin-bottom:16px;}
	.sustainability-page .content p{font-size:16px;line-height:26px;margin-bottom:18px;}
	.sustainability-page .content p:has(img){margin-bottom:30px;}
}
@media(max-width:480px){
	.sustainability-page .title{margin-bottom:16px;}
	.sustainability-page .content h3{font-size:20px;line-height:28px;}
	.sustainability-page .content p{font-size:15px;line-height:24px;margin-bottom:16px;}
	.sustainability-page .content p:has(img){margin-bottom:24px;}
}


/* ===== .vision-mission-page ===== article-index-vm.html */
.vision-mission-page{padding:0px 0 110px;}
.vision-mission-page .content{margin-bottom:100px;}
.vision-mission-page .content:last-child{margin-bottom:0;}
.vision-mission-page .content .title{margin-bottom:50px;}
.vision-mission-page .vm-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;font-size:16px;line-height:1.2;color:#333333;font-weight:400;}
.vision-mission-page .vm-cols > div p{margin:0 0 12px;}
.vision-mission-page .vm-cols > div p:last-child{margin-bottom:0;}
.vision-mission-page .vm-cols > div h5{margin:0 0 15px;font-size:18px;line-height:1.3;font-weight:900;color:#333333;}
.vision-mission-page .vm-cols > div p strong{font-weight:700;}
.vision-mission-page .content-mission{text-align:center;}
.vision-mission-page .content-mission .top-head{max-width:920px;margin:0 auto 60px;}
.vision-mission-page .content-mission .top-head .title{margin-bottom:30px;}
.vision-mission-page .content-mission .top-head p{margin:0;font-size:18px;line-height:24px;color:#333333;}
.vision-mission-page .content-mission .top-head p strong{font-weight:900;}
.vision-mission-page .content-mission .vm-cols > div h5{font-size:20px;line-height:1.2;font-weight:900;}
.vision-mission-page .img-back{margin-top:40px;line-height:0;}
.vision-mission-page .img-back img{display:block;width:100%;height:auto;}
@media(max-width:1200px){
	.vision-mission-page{padding:0px 0 90px;}
	.vision-mission-page .content{margin-bottom:80px;}
	.vision-mission-page .content .title{margin-bottom:40px;}
	.vision-mission-page .vm-cols{gap:30px;}
	.vision-mission-page .vm-cols > div h5{font-size:17px;}
	.vision-mission-page .content-mission .vm-cols > div h5{font-size:18px;}
}
@media(max-width:991px){
	.vision-mission-page{padding:0px 0 80px;}
	.vision-mission-page .content{margin-bottom:70px;}
	.vision-mission-page .vm-cols{grid-template-columns:repeat(2,1fr);gap:28px;}
	.vision-mission-page .content-mission .vm-cols{grid-template-columns:repeat(3,1fr);gap:24px;}
	.vision-mission-page .content-mission .top-head{margin-bottom:45px;}
	.vision-mission-page .content-mission .top-head p{font-size:17px;line-height:26px;}
	.vision-mission-page .img-back{margin-top:32px;}
}
@media(max-width:899px){
	.vision-mission-page .vm-cols,.vision-mission-page .content-mission .vm-cols{grid-template-columns:1fr;gap:20px;}
	.vision-mission-page .content-vision .vm-cols > div{text-align:left;}
	.vision-mission-page .vm-cols > div{padding:28px 30px;background:#ffffff;border-radius:20px;border:1px solid rgba(0,46,130,0.08);box-shadow:0 8px 32px rgba(0,0,0,0.07);transition:box-shadow .3s ease,transform .3s ease;}
	.vision-mission-page .vm-cols > div:hover{box-shadow:0 12px 36px rgba(0,0,0,0.1);transform:translateY(-3px);}
	.vision-mission-page .vm-cols > div h5{position:relative;padding-top:18px;margin-bottom:14px;}
	.vision-mission-page .vm-cols > div h5::before{content:"";position:absolute;top:0;left:0;width:48px;height:4px;background-color:var(--public-color-o);}
	.vision-mission-page .content-mission .vm-cols > div h5::before{left:50%;transform:translateX(-50%);}
}
@media(max-width:768px){
	.vision-mission-page{padding:0px 0 30px;margin-top:30px;}
	.vision-mission-page .content{margin-bottom:50px;}
	.vision-mission-page .content .title{margin-bottom:30px;}
	.vision-mission-page .vm-cols{gap:16px;}
	.vision-mission-page .vm-cols > div{padding:22px 20px;border-radius:16px;}
	.vision-mission-page .vm-cols > div h5{font-size:16px;line-height:1.35;margin-bottom:12px;padding-top:16px;}
	.vision-mission-page .vm-cols > div h5::before{width:40px;height:3px;}
	.vision-mission-page .vm-cols > div p{font-size:15px;line-height:26px;}
	.vision-mission-page .content-mission .top-head{margin-bottom:35px;}
	.vision-mission-page .content-mission .top-head .title{margin-bottom:20px;}
	.vision-mission-page .content-mission .top-head p{font-size:16px;line-height:26px;}
	.vision-mission-page .content-mission .vm-cols > div h5{font-size:17px;}
	.vision-mission-page .img-back{margin-top:28px;}
}
@media(max-width:480px){
	.vision-mission-page .content .title{margin-bottom:24px;}
	.vision-mission-page .content-mission .top-head p{font-size:15px;line-height:24px;}
	.vision-mission-page .vm-cols > div{padding:18px 16px;border-radius:14px;}
	.vision-mission-page .vm-cols > div h5{font-size:15px;padding-top:14px;}
	.vision-mission-page .vm-cols > div h5::before{width:36px;}
	.vision-mission-page .vm-cols > div p{font-size:14px;line-height:24px;}
	.vision-mission-page .img-back{margin-top:24px;}
}
