:root{--public-color:#5ab4e8;--max:1430px}
body{color:#666;font-size:18px;line-height:28px;font-weight:400;font-family:'LigaMontserratMedium-Medium';letter-spacing:-.6px}
a{display:inline-block;transition:all .4s ease-in-out}
.swiper-pagination-bullet-active{background:var(--public-color)}
.page-item.active .page-link{color:#fff;background-color:var(--public-color);border-color:var(--public-color)}
body,div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
img{aspect-ratio:attr(width) / attr(height)}
ul,ol,li,dl,dd,dt{list-style-type:none}
.img-width{width:100%;height:auto}
.img-height{height:100%;width:auto}
.img-fluid{max-width:100%;height:auto}
.card-thumb img{transition:all .4s ease}
.card-thumb:hover img{transform:scale(1.1)}
.container-xl{max-width:var(--max)}
.container-xl.m-right{margin:0 0 0 auto;padding:0}
.container-xl.m-left{margin:0 auto 0 0;padding:0}
@media(max-width:768px){
	body{font-size:14px;line-height:20px;padding-top:50px}
	body.no-banner{padding-top:50px}
	.container-xl{padding-left:15px;padding-right:15px}
	.container-xl.m-right{margin:0 auto;padding:0 15px}
	.container-xl.m-left{margin:0 auto;padding:0 15px}
}
.header{padding:30px 0;position:fixed;top:0;left:0;width:100%;z-index:99;background-color:transparent;transition:all .4s ease,box-shadow .4s ease;max-height:120px}
.header>*{max-width:1860px}
.header .header-logo{display:flex;align-items:center;justify-content:center}
.header .header-logo img{height:40px;}
.header .header-logo a{position:relative;display:block}
.header .header-logo .logo-default{display:block;transition:opacity .4s ease}
.header .header-logo .logo-scrolled{position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;transition:opacity .4s ease}
.header .header-nav{display:flex;justify-content:space-between}
.header .header-menu{display:flex;align-items:center;gap:30px}
.header .search-svg{cursor:pointer;color:#fff}
.navbar{padding:0px;position:relative;z-index:9999}
.navbar-custom{top:0;z-index:2;justify-content:end}
.navbar-custom .navbar-nav{gap:40px;flex-direction:row}
.navbar-custom .navbar-nav .nav-link{font-size:20px;line-height:36px;color:#fff;position:relative;padding:0}
.navbar-custom .navbar-nav .nav-link:hover{color:var(--public-color);transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-link:before{content:"";width:0px;height:2px;background:var(--public-color);position:absolute;left:0;bottom:5px}
.navbar-custom .navbar-nav .nav-item:hover .nav-link:before{width:100%;transition:all 0}
.navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{transform:rotate(90deg);transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-item:hover .dropdown-toggle::after{transform:rotate(180deg);color:var(--public-color)}
.header-touch{background-color:#ffab19;border-radius:6px;color:#fff !important;cursor:pointer;width:185px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.header-function{display:flex;align-items:center;gap:30px}
.header-function>*:not(:last-child){position:relative}
.header-function>*:not(:last-child)::after{content:"";display:block;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:1px;height:24px;background:#ffffff66}
.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}
.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:#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-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}
.header-search-box .header-search-input::placeholder{color:#999}
.header-search-box .header-search-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--public-color);color:#fff;cursor:pointer;transition:background .3s}
.header-search-box .header-search-btn:hover{background:#c40010}
.header-search-box .header-search-btn svg{flex-shrink:0}
.header-lang{display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;transition:opacity .3s ease;position:relative}
.header-lang .lang-svg{width:30px;height:30px;background:url(../../images/lang.gif) no-repeat center center;background-size:100% 100%}
.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}
.header.scrolled{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08);padding:20px 0}
.header.scrolled .header-logo .logo-default{opacity:0}
.header.scrolled .header-logo .logo-scrolled{opacity:1}
.header.scrolled .navbar-custom .nav-link{color:#333}
.header.scrolled .navbar-custom .nav-link:hover{color:var(--public-color)}
.header.scrolled .header-touch{color:#333;border-color:#333}
.header.scrolled .header-touch:hover{background:var(--public-color);border-color:var(--public-color);color:#fff}
.header.scrolled .search-svg{color:#333}
.header.scrolled .header-function>*:not(:last-child)::after{background:rgba(0,0,0,.1)}
.header.scrolled .lang-svg{filter:brightness(.3)}
.no-banner{padding-top:100px}
.no-banner .header{background:#fff}
.no-banner .header .header-logo .logo-default{opacity:0}
.no-banner .header .header-logo .logo-scrolled{opacity:1}
.no-banner .header .navbar-custom .nav-link{color:#333}
.no-banner .header .navbar-custom .nav-link:hover{color:var(--public-color)}
.no-banner .header .navbar-custom .nav-item.active .nav-link{color:var(--public-color)}
.no-banner .header .header-touch{color:#333;border-color:#333}
.no-banner .header .header-touch a{color:#fff}
.no-banner .header .search-svg{color:#333}
.no-banner .header .header-function>*:not(:last-child)::after{background:rgba(0,0,0,.1)}
.no-banner .header .lang-svg{filter:brightness(.3)}
.no-banner .yel-btn{font-weight:300}
.pull-down{position:fixed;left:max(0px,calc((100vw - 1860px)/2));width:min(1860px,100vw);top:calc(120px - 46px);padding-top:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998;pointer-events:none}
.pull-down.pull-down-fullscreen{position:fixed;left:0;top:0;width:100vw;height:100vh;padding-top:120px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998;pointer-events:none}
.nav-item:hover .pull-down{opacity:1;visibility:visible;pointer-events:auto}
.header.scrolled .pull-down{top:calc(80px - 26px)}
.pull-down-inner{width:100%;padding:30px var(--container-padding);background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);display:flex;gap:48px}
.header:not(.scrolled) .pull-down-inner{background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
@media(max-width:768px){
    body{padding-top:50px;font-size:14px;}
    .header-mb{background:#000;position:fixed;top:0;left:0;width:100%;border-bottom:1px solid #b3190d;z-index:999}
    .header-mb .header-mb-bar,
    .header-mb > .container-xl{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 12px;gap:8px}
    .header-mb .top-logo{flex:0 1 auto;max-width:46%;min-width:0}
    .header-mb .top-logo a{display:block;line-height:0}
    .header-mb .top-logo img{height:32px;width:auto;max-width:100%;display:block}
    .header-mb .top-mb{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:2px;margin-left:auto}
    .header-mb .top-mb-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}
    .header-mb .top-mb-icon i,
    .header-mb .top-mb-icon .icon{font-size:18px;line-height:1;color:#fff !important}
    .header-mb .top-mb-whatsapp{color:#fff !important;text-decoration:none}
    .header-mb .top-mb-whatsapp:hover,
    .header-mb .top-mb-whatsapp:focus{color:#fff !important;opacity:.85}
    .header-mb .top-mb-feed{cursor:pointer}
    .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 .dropdown.lang .dropdown-toggle{color:#fff}
    .top-mb-search-box{display:none;position:fixed;background:#fff;top:50px;padding:8px 15px 12px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:998;width:100%;left:0;right:0}
    .top-mb-search-box .search-group{width:100%;height:38px}
    .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:calc(100vh - 50px);top:50px}
    .mobile-head-item .middle-content-wrap{position:absolute;right:0;width:100%;height:auto;padding:20px 0;opacity:0;visibility:hidden}
    .mobile-head-item .middle-show-content-wrap{top:30px;visibility:visible;opacity:1}
    .head_top .top_left{display:none}
    .head_nav{width:100%;padding:0 5px}
    .head_nav li{padding-left:28px;padding-top:4px;padding-bottom:4px}
    .head_nav li,.head_nav li a{color:#111}
    .head_nav li.has-child{padding-left:28px;margin-top:0;margin-bottom:0}
    .head_nav li.has-child>a{margin-top:3px;margin-bottom:3px;margin-right:35px}
    .head_nav li.has-child>ul{display:none}
    .head_nav li.siblings-no-menu{position:relative;padding-left:15px}
    .head_nav li a{display:block;height:auto;line-height:1.4em;position:relative}
    .head_nav li a:hover{color:inherit}
    .head_nav li em{display:block;height:1.4em;overflow:hidden}
    .head_nav li li{font-size:14px}
    .head_nav li li li{font-size:12px}
    .head_nav li li a{color:#666}
    .head_nav li.has-child a b{display:inline-block;width:15px;height:15px;border:1px solid #111;border-radius:2px;overflow:hidden;line-height:15px;position:absolute;right:-35px;top:1px;-webkit-box-sizing:content-box;box-sizing:content-box}
    .head_nav li.has-child a b:before,.head_nav li.has-child a b:after{content:'';display:block;width:9px;height:1px;background-color:#111;position:absolute;left:3px;top:50%;margin-top:-.5px}
    .head_nav li.has-child a b:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
    .head_nav li.has-child a:hover b{border-color:#111}
    .head_nav>li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #f2f2f2}
    .head_nav>li>a{font-size:16px;text-transform:uppercase;margin-bottom:-1px;position:relative;text-transform:uppercase;position:relative}
    .head_nav li,.head_nav li.has-child{padding-left:0}
    .head_nav li li,.head_nav li li.has-child{padding-left:15px}
    .head_nav li.active>a>b:after{display:none}
    .head_nav li.active>a>b{background-color:#111}
    .head_nav li.active>a>b:before,.head_nav li.active>a>b:after{background-color:#fff}
    .mobile-ico-close{width:30px;height:30px;background-color:#b3190d;position:absolute;left:-30px;top:0;cursor:pointer}
    .mobile-ico-close .icon{color:#fff;font-size:30px;padding:0 0 0 6px}
    .search-box .form-control{border-radius:20px}
    .search-box .btn{border:1px solid #ced4da;border-radius:20px}
    .search-box .btn.focus{border:1px solid rgb(128,189,255)}
    .search-box .icon{color:#b3190d}
    .main-mask{position:fixed;background-color:#000;opacity:.4;width:100%;height:100vh;z-index:998;top:50px;left:0;display:none}
}
.reveal-modal-bg{position:fixed;height:100%;width:100%;z-index:1000;display:none;top:0;left:0;background:rgba(00,00,00,0.8)}
.reveal-modal{visibility:hidden;top:150px;left:50%;margin-left:-25%;width:50%;position:absolute;z-index:1001;padding:35px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
.reveal-modal .title{font-size:30px;text-align:center;margin-bottom:25px}
.reveal-modal .close-reveal-modal{font-size:30px;line-height:0.5;position:absolute;top:8px;right:11px;color:#333;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer}
@media(max-width:768px){
	.reveal-modal{visibility:hidden;top:50px;left:50%;margin-left:-45%;width:90%;position:absolute;z-index:1001;padding:25px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
	.reveal-modal .title{font-size:20px;text-align:center;margin-bottom:10px}
}
.form-feedback .btn{color:#fff;background:#ffab19;border-radius:0px;font-size:16px;line-height:22px;padding-top:8px;padding-bottom:8px}
.form-feedback .btn:hover{color:#fff}
@media(max-width:768px){
	.form-feedback .form-control{padding-top:10px;padding-bottom:10px;font-size:16px}
	.form-feedback .btn{padding-top:10px;padding-bottom:10px}
	.contact-wrapper .feedback-box .form-control{margin-bottom:0}
}
.popup{font-size:16px;position:fixed;left:50%;top:0%;transform:translate(-50%,-50%);z-index:98;background:linear-gradient(-70deg,#24b66f 0%,#88ca4e 70%);color:#fff;border-radius:10px;padding:15px 25px;display:none;cursor:pointer;box-shadow:0 0 10px -2px #000;opacity:0;transition:.6s all}
.search-group{width:200px;height:32px;overflow:hidden;border:1px solid #f7f7f7;border-radius:5px}
.search-group .form-control{border:none;border-radius:0px;background:transparent;color:#5c5352;height:32px;line-height:32px}
.search-group .form-control::-webkit-input-placeholder{color:#5c5352}
.search-group .btn{background-color:#9f1919;border-radius:0px;height:32px;width:32px;display:flex;justify-content:center;align-items:center;padding:6px 15px;margin-bottom:0}
.search-group i{color:#fff;font-size:1rem}
.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(odd){background-color:rgba(0,0,0,0.03)}
.content-wrapper table tbody tr:hover{background-color:rgba(0,0,0,0.075);color:#555}
.content-wrapper table p{margin-bottom:0;line-height:32px}
.content-wrapper tbody th{color:#2980c7}
.max-1920px{max-width:1920px;margin-left:auto;margin-right:auto;overflow: hidden;}
.footer a:hover{text-decoration: underline;}
.footer{background-image:url(../../images/home-product-19.webp);background-position:center;background-repeat:no-repeat;padding-top:110px;background-color:#f4f7fb}
.footer .top{display:grid;grid-template-columns:230px auto;align-items:center;gap:130px;margin-bottom:70px}
.footer .top .h2{font-size:28px;line-height:32px;letter-spacing:0px;color:#ffffff;position:relative}
.footer .top .h2::before{content:'';position:absolute;top:-7px;left:-65px;width:1px;height:45px;background-color:#ffffff;border-radius:1px;opacity:0.2}
.footer .footer-top .content{display:flex;justify-content:space-between;margin-bottom:70px}
.footer .list-1{min-width:430px;width:430px}
.footer .t1{font-size:24px;line-height:32px;letter-spacing:0px;color:#5ab4e8;margin-bottom:40px}
.footer .box{display:inline-flex;flex-direction:column}
.footer .list-1 .d{display:flex;gap:20px}
.footer .list-1 .d img{width:16px;height:18px;position:relative;top:11px}
.footer .font-sty{font-size:16px;letter-spacing:0px;color:#ffffff;font-weight:300;margin-bottom:10px}
.footer .list-2{min-width:350px;width:350px}
.footer .list-2 .box a{display:flex;justify-content:space-between;gap:35px}
.footer .list-2 .box a i{color:#5ab4e8}
.footer .list-3{min-width:460px;width:460px}
.footer .footer-bottom{position:relative}
.footer .footer-bottom::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background-color:#ffffff;opacity:0.1}
.footer .footer-bottom .container-xl{display:flex;align-items:center;justify-content:space-between;padding:18px 0}
.footer .footer-bottom .copy{font-size:16px;line-height:25px;letter-spacing:-1px;color:#ffffff}
.footer .footer-bottom .all-social{display:flex;gap:10px}
.footer .footer-bottom .all-social .social{line-height:1;display:-ms-inline-flexbox;display:inline-flex}
.footer .footer-bottom .all-social .hover-1,.footer-bottom .all-social .hover-2{background-color:#173052 !important;border:none;color:#fff !important;width:40px;height:40px;font-size:16px !important;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;border:1px solid rgba(255,255,255,.2)}
.small-nav{position:absolute;top:-85px}
.small-nav ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:15px}
.small-nav ol li{display:flex;align-items:center}
.small-nav ol li a{font-size:18px;font-weight:300;line-height:56px;letter-spacing:-1px;color:#ffffff;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .3s ease}
.small-nav ol li a:hover{color:#ffffff}
.small-nav ol li:not(:last-child)::after{content:'›';margin-left:14px;color:#ffffff;font-size:16px}
.small-nav ol li:first-child a img{object-fit:contain;margin-right:10px}
.small-nav ol li:last-child a{opacity:0.5}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:6px;color:#6c757d;content:"";text-decoration:none}
.home-banner,.banner,.center-banner{position:relative}
.home-banner.pro .banner-img{text-align:center;overflow:hidden;}
.home-banner.pro .banner-img img{height:500px;width:auto;}

.home-banner .content,.banner .content-1{position:absolute;top:48%;left:31%;transform:translate(-50%,-50%);text-align:left;width:100%;max-width:715px;color:#ffffff}
.banner .content-1{left:32%}
.home-banner .content .title,.banner .banner-text .title{font-size:48px;line-height:56px;margin-bottom:25px;margin-top:30px}
.banner .banner-text .title{margin-bottom:15px}
.home-banner .content p,.banner .banner-text p{font-size:18px;line-height:30px;letter-spacing:0px;font-weight:300;margin:0}
.banner .content-1 span{font-size:18px;line-height:30px;letter-spacing:0px;color:#ffffff;font-weight:700;display:inline-block;margin-top:20px}
.banner .banner-text .list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px}
.banner .banner-text .list span{font-size:18px;line-height:30px;letter-spacing:0px;color:#ffffff;font-weight:700;position:relative;padding-left:40px}
.banner .banner-text .list span::before{content:url(../../images/sign-14.webp);position:absolute;top:2px;left:0;width:24px;height:20px}
.banner .no-bg{background-color:#f4f7fb}
.center-banner .banner-text .small-nav,.banner .banner-text .small-nav{position:absolute;left:0;top:15px;width:100%;z-index:1}
.center-banner .banner-text .small-nav ol,.banner .banner-text .small-nav ol{display:flex;align-items:center;flex-wrap:wrap;max-width:1400px;margin:0 auto}
.center-banner .small-nav ol li,.banner .small-nav ol li{display:flex;align-items:center;padding-left:0}
.center-banner .small-nav ol li img,.banner .small-nav ol li img{margin-right:10px}
.center-banner .small-nav ol li a,.banner .small-nav ol li a{font-size:18px;line-height:29px;letter-spacing:-1px;font-weight:300;color:#ffffff}
.center-banner .small-nav ol li a img,.banner .small-nav ol li a img{width:23px;height:20px;margin-right:10px;position:relative}
.center-banner .title{font-size:48px;line-height:56px;letter-spacing:-2px;color:#ffffff;margin-bottom:25px}
.center-banner p{font-size:18px;line-height:30px;letter-spacing:0px;color:#ffffff;font-weight:300}
.center-banner span{font-size:18px;line-height:30px;letter-spacing:0px;color:#ffffff;font-weight:700;display:inline-block;margin-top:20px}
.center-banner .middle{margin-top:-60px}
.core-card{position:relative;top:-80px}
.core-card .content{display:flex;align-items:center;background-color:#ffffff;box-shadow:0px 20px 80px 0px rgba(0,0,0,0.08);padding:55px 40px 15px 40px;gap:50px;position:relative;justify-content:space-between}
.core-card .content .product-overlay{position:absolute;top:-140%;right:20%;z-index:10}
.core-card .content .product-overlay img{max-width:530px;height:auto}
.core-card .content .left{display:grid;grid-template-columns:repeat(3,1fr)}
.core-card .content .left .list{padding:45px 35px;position:relative}
.core-card .content .left .list:first-child{padding-left:0}
.core-card .content .left .list::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:64px;background-color:#5bb5e9;border-radius:1px}
.core-card .content .left .list:last-child::after{display:none}
.core-card .content .left .list .above{display:flex;align-items:center;gap:20px;font-size:16px;line-height:19px;letter-spacing:0px;font-weight:500;color:#000000}
.core-card .content .left .list p{font-size:14px;line-height:26px;letter-spacing:0px;color:#666666}
.core-card .content .right .yel-btn{background-color:#ffab19;border-radius:6px;padding:8px 0;width:100%;text-align:center}
.core-card .content .right a .yel-btn{color:#ffffff;font-size:16px;line-height:43px;max-width:210px;min-width:210px}
.pro-paper{margin-top:100px;margin-bottom:120px}
.pro-paper .content{display:flex;gap:100px}
.pro-paper .content .text{max-width:400px}
.pro-paper .content .text .title{font-size:42px;line-height:22px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:30px}
.pro-paper .content .text span{font-size:26px;line-height:26px;letter-spacing:0px;color:#275eaa}
.pro-paper .content .text p{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888;margin-top:40px;margin-bottom:50px}
.pro-paper .content .text .em-btn,.content .text .em-btn{width:231px;height:51px;background-color:#ffffff;border-radius:6px;border:solid 1px #5ab4e8;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.pro-paper .content .text a .em-btn,.content .text .em-btn{font-size:16px;letter-spacing:0px;color:#173052}
.pro-paper .content .text a .em-btn span,.content .text .em-btn span{color:var(--public-color);font-size:16px}
.pro-paper .content .image{max-width:900px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.pro-paper .content .image .card{background-color:#ffffff;box-shadow:0px 20px 40px 0px rgba(99,99,99,0.1);border-radius:10px;padding:23px 20px 0 20px;transition:all .3s ease;cursor:pointer}
.pro-paper .content .image .card:hover{box-shadow:0px 10px 30px rgba(0,0,0,0.12);transform:translateY(-1px)}
.pro-paper .content .image .card .pro-a{margin-bottom:20px}
.pro-paper .content .image .card .pro-a a{font-size:18px;line-height:19px;letter-spacing:-1px;color:#000000;font-weight:500;position:relative;display:inline-block}
.pro-paper .content .image .card .pro-a a::after{content:'';position:absolute;bottom:2px;right:13px;width:1px;height:12px;background-color:#245caa}
.pro-paper .content .image .card .pro-a span{color:#245caa}
.pro-paper .content .image .card .pro-a:hover a{color:#245caa}
.pro-paper .content .image .card a{display:block}
.pro-paper .content .image .card img{width:100%;height:auto;display:block;object-fit:contain;max-height:220px}
.home-about{background-image:url(../../images/home-product-7.webp);background-position:center;background-repeat:no-repeat}
.home-about .content{padding:50px 0;display:flex;align-items:baseline;gap:130px;color:#ffffff}
.home-about .content .left{flex:3;max-width:720px}
.home-about .content .left h3{font-size:42px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom:50px}
.home-about .content .left p{font-size:16px;line-height:26px;letter-spacing:0px;margin-bottom:30px}
.home-about .content .left .bl-btn{width:201px;height:61px;background-color:#5bb5e9;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.home-about .content .left a{font-size:18px;line-height:43px;letter-spacing:0px;color:#ffffff;margin-top:20px}
.home-about .content .right{flex:2;max-width:500px;display:grid;grid-template-columns:repeat(1,1fr)}
.home-about .content .right .list{display:grid;grid-template-columns:200px 1fr;align-items:center;border-bottom:solid 1px rgba(255,255,255,0.6);padding:35px 0}
.home-about .content .right .list:last-child{border-bottom:none}
.home-about .content .right .list span{font-size:64px;line-height:26px;letter-spacing:0px;font-weight:500}
.home-about .content .right .list p{font-size:16px;line-height:26px;letter-spacing:0px}
.solu-paper .content{padding:120px 0;display:flex;align-items:center;gap:90px}
.solu-paper .content .left{max-width:680px;position:relative}
.solu-paper .content .left .img{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}
.solu-paper .content .right{flex:1}
.solu-paper .content .right .title{font-size:42px;line-height:22px;letter-spacing:0px;color:#000000;font-weight:500}
.solu-paper .content .right p{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888;margin-top:35px;margin-bottom:70px}
.solu-paper .content .right .sign{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 30px;position:relative}
.solu-paper .content .right .sign::before{content:'';position:absolute;top:-30px;left:0;width:630px;height:1px;background-color:#275eaa;border-radius:1px}
.solu-paper .content .right .list{display:grid;grid-template-columns:40px 1fr;align-items:center}
.solu-paper .content .right .list a{display:flex;align-items:center;justify-content:space-between;font-size:16px;letter-spacing:0px;color:#245caa;font-weight:500}
.solu-paper .content .right .list a span{font-size:24px;font-weight:400}
.cap-ability{background:linear-gradient(#245caa 50%,#ffffff 50%)}
.cap-ability .content{padding:100px 0}
.cap-ability .content .title{font-size:42px;line-height:22px;letter-spacing:0px;color:#ffffff;font-weight:500;margin-bottom:70px}
.cap-ability .content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.cap-ability .content .grid .card{background-color:#ffffff;box-shadow:0px 20px 60px 0px rgba(0,0,0,0.15);border-radius:10px}
.cap-ability .content .card .text{padding:40px 48px;text-align:center}
.cap-ability .content .card .text h3{font-size:18px;line-height:19px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:10px}
.cap-ability .content .card .text p{font-size:14px;line-height:22px;letter-spacing:0px;color:#666666}
.par-home{background-color:#ffffff}
.par-home .content{padding:10px 0;text-align:center}
.par-home .content .title{font-size:28px;line-height:22px;letter-spacing:0px;color:#666666;font-weight:500;margin-bottom:80px}
.par-home .content .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:88px}
.ser-loca{background-color:#ffffff;scroll-margin-top:120px}
.ser-loca .content{padding:100px 0}
.ser-loca .content h3{font-size:42px;line-height:22px;letter-spacing:0px;color:#333333;font-weight:500;text-align:center;margin-bottom:35px}
.ser-loca .content .desc{font-size:16px;line-height:32px;letter-spacing:0px;color:#000000;opacity:0.8;text-align:center;margin-bottom:30px}
.ser-loca .ser-loca-btn{text-align:center;margin-bottom:50px}
.ser-loca .ser-loca-btn a{display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:1;color:#275eab;text-decoration:underline;text-underline-offset:4px;transition:opacity 0.3s ease}
.ser-loca .ser-loca-btn a:hover{opacity:0.75;text-decoration:underline}
.ser-loca .content .image{position:relative;text-align:center}
.ser-loca .content .grid{position:absolute;top:60%;left:15%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ser-loca .content .grid .card{background-color:#ffffff;box-shadow:0px 20px 60px 0px rgba(0,0,0,0.15);border-radius:10px;padding:40px 30px 50px;max-width:330px;text-align:left}
.ser-loca .content .grid .card .t{font-size:17px;line-height:19px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:10px}
.ser-loca .content .grid .card p{font-size:14px;line-height:22px;letter-spacing:0px;color:#666666;position:relative;display:inline-block}
.ser-loca .content .grid .card p::after{content:'';position:absolute;bottom:-30px;left:0;width:140px;height:2px;background-color:#275eaa}

.ser-loca .content .grid.z1{grid-template-columns:repeat(4,1fr);left:0%;}
.ser-loca .content .grid.z1 .card:last-child{background: #124083;text-align: center;}
.ser-loca .content .grid.z1 .card:last-child .t{color: #fff;}
.ser-loca .content .grid.z1 .card:last-child p a{background: transparent;color: #fff;border-radius: 10px;padding: 10px 40px;border: 1px solid #fff;margin-top: 20px;}
.ser-loca .content .grid.z1 .card:last-child p a:hover{background:#ffab19;transition: all 0.5s}
.ser-loca .content .grid.z1 .card:last-child p:after{display: none;}

.case-paper{background-image:url(../../images/home-product-13.webp);background-position:center;background-repeat:no-repeat}
.case-paper .content{display:flex;align-items:center}
.case-paper .content .text{flex:1;color:#ffffff}
.case-paper .content .text .title{font-size:42px;line-height:22px;letter-spacing:0px;font-weight:500}
.case-paper .content .text p{font-size:16px;line-height:28px;letter-spacing:0px;margin-top:35px;margin-bottom:50px}
.case-paper .content .text .btn{display:flex;gap:10px}
.case-paper .content .text .btn a{color:#ffffff;font-size:16px;letter-spacing:0px;border-radius:6px;border:solid 1px #ffffff;padding:15px 30px;transition:all 0.3s ease-in-out}
.case-paper .content .text .btn a:hover{background-color:#5cb4ea}
.latest-paper .content{padding:130px 0}
.latest-paper .content .title{font-size:36px;line-height:22px;letter-spacing:0px;color:#000000;font-weight:500;text-align:center;margin-bottom:90px}
.latest-paper .content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.latest-paper .content .card img .news,.news-paper .content .card img .new{border-radius:6px}
.latest-paper .content .card a.t,.news-paper .content .card a.t{font-size:22px;line-height:37px;letter-spacing:-1px;color:#000000;font-weight:500;margin-top:30px;margin-bottom:5px}
.latest-paper .content .card a.t:hover,.news-paper .content .card a.t:hover{color:#245caa}
.latest-paper .content .card .box,.news-paper .content .card .box{font-size:14px;line-height:23px;letter-spacing:0px;color:#245caa;display:flex;align-items:baseline;gap:10px;margin-bottom:10px}
.latest-paper .content .card .box span,.news-paper .content .card .box span{font-size:16px;line-height:30px}
.latest-paper .content .card .box img,.news-paper .content .card .box img{margin-right:5px}
.latest-paper .content .card p,.news-paper .content .card p{font-size:16px;line-height:26px;letter-spacing:0px;color:#666}
.needs-paper{background-image:url(../../images/home-product-18.webp);background-position:center;background-repeat:no-repeat}
.needs-paper .content{padding:80px 0;display:flex;align-items:center;gap:100px}
.needs-paper .content .left{flex:1}
.needs-paper .content .left .title{font-size:36px;line-height:46px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:40px}
.needs-paper .content .left p{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888}
.needs-paper .content .right{flex:1;width:100%}
.needs-paper .form-row{display:flex;flex-wrap:wrap;}
.needs-paper .form-feedback .form-control{width:100%;padding:14px 15px;background-color:#ffffff;border-radius:4px;border:solid 1px rgba(0,85,160,0.1);font-size:16px;color:#333;transition:border-color 0.3s}
.needs-paper .form-feedback .form-control:focus{border:solid 1px #5ab4e8;outline:none;box-shadow:0 0 5px rgba(77,144,254,0.3)}
.needs-paper .form-control::-webkit-input-placeholder{color:#999}
.needs-paper .btn-box{padding:0 10px}
.needs-paper .btn{width:100%;padding:16px;background-color:#ffab19;border-radius:4px;color:#ffffff;font-size:16px;border:none;cursor:pointer;transition:background-color 0.3s;letter-spacing:1px}
.ser-top{position:relative}
.ser-top .grid{display:grid;grid-template-columns:repeat(4,1fr);background-color:#ffffff;box-shadow:0px 20px 80px 0px rgba(0,0,0,0.08);margin-top:-80px;padding:55px 55px 75px 55px}
.ser-top .grid .card{display:grid;grid-template-columns:40px 1fr;grid-template-rows:40px 1fr;column-gap:10px;padding-left:37px;position:relative}
.ser-top .grid .card::after{content:'';position:absolute;top:75%;transform:translateY(-50%);right:0;width:1px;height:64px;background-color:#5bb5e9;border-radius:1px}
.ser-top .grid .card:last-child::after{display:none}
.ser-top .grid .card:first-child{padding-left:0}
.ser-top .grid .card .p{display:flex;flex-direction:column;gap:15px}
.ser-top .grid .card h3{font-size:28px;line-height:19px;letter-spacing:0px;color:#000000;font-weight:500}
.ser-top .grid .card p{font-size:14px;line-height:26px;letter-spacing:0px;color:#666666}
.ser-why .content{padding:130px 0 100px 0;display:flex;gap:70px}
.ser-why .content .text{flex:1}
.ser-why .content .text .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:30px}
.ser-why .content .text .reason{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888}
.ser-why .content .text .reason .t{color:#5bb5e8}
.ser-why .content .text .reason p{margin-bottom:25px}
.ser-why .content .text .reason .use{color:#275daa}
.ser-why .content .video{position:relative}
.ser-why .content .video .ser-why-swiper{max-width:680px;position:relative;max-height:450px}
.ser-why .content .video .ser-why-swiper-slide{display:flex;flex-direction:column}
.ser-why .content .video .ser-why-swiper-slide .image{max-width:680px;max-height:451px;background-color:rgba(150,217,255,0.2);border-radius:20px;margin-bottom:30px;position:relative;overflow:hidden}
.ser-why .content .video .ser-why-swiper-slide .v{font-size:18px;line-height:26px;letter-spacing:0px;color:#275daa;display:flex;align-items:center;gap:15px;margin-bottom:20px}
.ser-why .content .video .ser-why-swiper-pagination{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-direction:column;gap:10px;width:15px;border-radius:20px;padding:5px 0;background-color:rgba(0,0,0,.08)}
.ser-why .content .video .ser-why-swiper-pagination-bullet{width:12px;height:12px;border-radius:50%;opacity:1;transition:all 0.3s ease}
.ser-why .content .video .ser-why-swiper-pagination-bullet-active{width:12px;height:12px;background:#5ab4e8}
.ser-why .content .button{display:flex;align-items:center;gap:10px}
.ser-why .content .play-btn{width:80px;height:56px;border-radius:14px;border:solid 1px #5ab4e8;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}
.ser-why .content .play-btn:hover{background-color:var(--public-color);border-color:var(--public-color);transform:scale(1.05)}
.ser-why .content .play-btn .play-icon{font-size:20px;color:var(--public-color);margin-left:3px;transition:color .3s ease}
.ser-why .content .play-btn:hover .play-icon{color:#ffffff}
.ser-why .content .video .v{font-size:18px;line-height:26px;letter-spacing:0px;color:#275daa;display:flex;align-items:center;gap:15px}
.pro-ser{background-color:#f4f7fb}
.pro-ser .content{padding:100px 0;display:grid;grid-template-columns:repeat(1,1fr);gap:40px}
.pro-ser .content .card{display:flex;align-items:center;gap:60px;background-color:#ffffff;border-radius:10px;padding:60px;position:relative}
.pro-ser .content .card:hover{box-shadow:0 8px 2px -4px rgba(146,183,205,0.4);transform:translateY(-1px)}
.pro-ser .content .card .image{flex:1}
.pro-ser .content .card .intro{flex:2}
.pro-ser .content .card .intro .i{font-size:20px;line-height:26px;letter-spacing:0px;color:#2457ad;font-weight:700}
.pro-ser .content .card .intro .name{font-size:22px;letter-spacing:0px;color:#333333;font-weight:700;cursor:pointer;position:relative;z-index:2}
.pro-ser .content .card .intro .name:hover{color:var(--public-color);}
.pro-ser .content .card .intro .note{font-size:16px;line-height:26px;letter-spacing:0px;color:#6abaeb;margin-top:10px}
.pro-ser .content .card .intro .line{display:flex;align-items:center}
.pro-ser .content .card .intro .line .l{width:656px;height:1px;background-color:#6abaeb;opacity:0.6}
.pro-ser .content .card .intro .line{position:absolute;top:50%;right:60px;transform:translateY(-50%);z-index:0}
.pro-ser .content .card .intro .line img{width:160px;height:160px;border-radius:50%;opacity:0.6}
.pro-ser .content .card .intro .desc{font-size:14px;line-height:24px;letter-spacing:0px;color:#666;margin-top:40px}
.fea-ser{background:linear-gradient(to bottom,#ffffff calc(100% - 50px),#f4f7fb calc(100% - 50px));position:relative;overflow:hidden}
.fea-ser .fea-content{padding:120px 0}
.fea-ser .fea-content .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:30px}
.fea-ser .content{display:flex;gap:80px}
.fea-ser .content .image{flex:1;position:relative;max-height:450px}
.fea-ser .content .bl-btn{position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);width:240px;height:61px;background-color:#ffab19;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px;line-height:43px;letter-spacing:0px;color:#ffffff;z-index:5}
.fea-ser .image .fea-swiper{width:100%;height:100%;border-radius:20px;overflow:hidden}
.fea-ser .image .fea-swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}
.fea-ser .image .fea-swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.fea-ser .image .fea-swiper-pagination{width:auto;right:20px;left:auto;bottom:auto;transform:translateY(-50%);border-radius:15px}
.fea-ser .image .fea-swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;opacity:0.5;margin:6px 0 !important}
.fea-ser .image .fea-swiper-pagination-bullet-active{opacity:1;background-color:var(--public-color)}
.fea-ser .content .list{flex:1;display:flex;flex-direction:column;gap:10px}
.fea-ser .content .list li{display:flex;align-items:flex-start;gap:20px}
.fea-ser .content .list li span{width:36px;height:36px;border:solid 2px #6abaeb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2457ad;font-size:16px;flex-shrink:0;font-weight:600}
.fea-ser .content .list li p{font-size:16px;line-height:24px;color:#666666;margin:0;margin-bottom:10px}
.fea-ser .fea-logo{position:absolute;right:6%;bottom:0;max-width:807px}
.quail-ser{background-color:#f4f7fb}
.quail-ser .content{padding:60px 0;text-align:center}
.quail-ser .content .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#333333;font-weight:500}
.quail-ser .content .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:70px 0}
.quail-ser .content .grid .item{position:relative;overflow:hidden}
.quail-ser .content .grid .item img{width:100%;height:auto;display:block}
.quail-ser .content .grid .item .item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6abaeb;opacity:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:24px;letter-spacing:0px;color:#f4f7fb;transition:opacity .3s ease}
.quail-ser .content .grid .item:hover .item-overlay{opacity:1;background-color:rgba(106,186,235,0.7)}
.support-ser{background-color:#124183;padding-top:100px;overflow:visible}
.support-ser .content{display:flex;align-items:center;gap:100px}
.support-ser .content .image{margin-bottom:-140px;position:relative;z-index:1;border-radius:20px}
.support-ser .content .text{flex:1}
.support-ser .text .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#ffffff;font-weight:500;margin-bottom:30px}
.support-ser .text p{font-size:16px;line-height:24px;letter-spacing:0px;color:#ffffff;margin-bottom:15px}
.support-ser .text .ralo{margin-top:45px}
.support-ser .text .ralo ul li{line-height:26px;color:rgba(255,255,255,0.7);position:relative;margin-bottom:15px}
.support-ser .text .ralo ul li::before{content:'';display:inline-block;width:5px;height:5px;background-color:#ffffff;border-radius:50%;margin-right:10px}
.support-ser .text .ralo .img{margin-left:20px}
.faq-paper{padding:95px 0 20px 0}
.faq-details{padding:300px 0 20px 0}
.solu-faq{padding:150px 0 170px 0}
.service-faq{padding:120px 0 170px 0}
.faq-paper .content{display:flex;gap:80px}
.faq-paper .content .faq{flex:5}
.faq-paper .faq .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#275daa;font-weight:500;margin-bottom:50px}
.faq-paper .faq .list{border-top:1px solid #e8e8e8}
.faq-paper .faq .list .item{border-bottom:1px solid #e8e8e8}
.faq-paper .faq .list .question{font-size:18px;line-height:26px;letter-spacing:0px;color:#333333;font-weight:500;padding:30px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}
.faq-paper .faq .list .question:hover{color:#275daa}
.faq-paper .faq .list .question .i{display:inline-block;width:24px;height:24px;text-align:center;transform:rotate(180deg)}
.faq-paper .faq .list .item.active .question .i{transform:rotate(0deg)}
.faq-paper .faq .list .answer{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq-paper .faq .list .item.active .answer{max-height:500px;padding-bottom:30px}
.faq-paper .faq .list .answer p{font-size:16px;line-height:24px;letter-spacing:0px;color:#888888;margin-bottom:15px}
.faq-paper .right{flex:3;background-color:#f4f7fb;border-radius:20px;padding:80px 60px;flex-shrink:0;width:420px;max-height:780px}
.faq-paper .right p{font-size:24px;line-height:30px;letter-spacing:0px;color:#255eaa;font-weight:500;margin-bottom:40px}
.faq-paper .right .form-feedback .form-control{width:100%;padding:15px 0;border:none;border-bottom:1px solid rgba(37,94,170,0.2);background-color:transparent;font-size:14px;color:#333;outline:none;transition:border-color .3s ease}
.faq-paper .right .form-feedback .form-control:focus{border-bottom:3px solid #255eaa}
.faq-paper .right .form-feedback .form-control:focus::placeholder{color:#255eaa}
.faq-paper .right .form-feedback .form-control::placeholder{font-size:16px;line-height:22px;letter-spacing:0px;color:#666}
.faq-paper .right .form-feedback textarea.form-control{resize:none;min-height:80px}
.faq-paper .right .form-feedback .btn-box{margin-top:30px}
.faq-paper .right .form-feedback .btn{width:100%;height:60px;background-color:#ffab19;border-radius:4px;border:none;font-size:16px;letter-spacing:0px;color:#ffffff;cursor:pointer;transition:background-color .3s ease}
.faq-paper .right .form-feedback .btn:hover{background-color:#e59613}
.details-top{background-color:#f4f7fb;position:relative}
.details-top .small-nav{position:absolute;left:0;top:15px;width:100%;z-index:1}
.details-top .small-nav ol{display:flex;align-items:center;flex-wrap:wrap;max-width:1400px;margin:0 auto}
.details-top .small-nav ol li{display:flex;align-items:center;padding-left:0}
.details-top .small-nav ol li a{font-size:18px;line-height:29px;letter-spacing:-1px;color:#275daa}
.details-top .small-nav ol li:not(:last-child)::after{content:'›';margin-left:14px;color:#275daa;font-size:16px}
.details-top .content{padding:120px 0;display:flex;align-items:center;gap:60px}
.details-top .content .pro-img-container{position:relative}
.details-top .content .pro-img{background-color:#ffffff;border-radius:20px;padding:100px 40px;box-shadow:0 2px 0 rgba(92,180,234,0.4)}
.details-top .content .thumbnails{width:85%;margin:0 auto;background-color:#ffffff;border-radius:20px;padding:15px;display:flex;justify-content:space-between;position:relative;top:-70px;box-shadow:0 2px 0 rgba(92,180,234,0.2)}
.details-top .content .thumbnail-item{width:170px;height:100px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all 0.3s ease;background-color:#ffffff}
.details-top .content .thumbnail-item:hover{border-color:#5ab4e8}
.details-top .content .thumbnail-item.active{border-color:#5ab4e8;box-shadow:0 0 0 2px rgba(90,180,232,0.3)}
.details-top .content .thumbnail-item img{width:100%;height:100%;object-fit:cover}
.details-top .content .text{flex:1}
.details-top .content .text .i{font-size:26px;line-height:26px;letter-spacing:-1px;color:#245daa;font-weight:500}
.details-top .content .text .name{font-size:36px;line-height:56px;letter-spacing:-1px;color:#333333}
.details-top .content .text .use{font-size:16px;line-height:30px;letter-spacing:0px;color:#666666;margin:20px 0px}
.details-top .content .text .desc{font-size:16px;line-height:27px;letter-spacing:0px;color:#666;margin-bottom:45px}
.details-top .content .text .desc p{position:relative;margin-left:30px}
.details-top .content .text .desc p::before{content:'✓';position:absolute;top:0;left:-27px;color:#275daa;font-weight:1000}
.details-top .content .text .bl-btn{background-color:#ffab19;border-radius:6px;font-size:16px;line-height:43px;letter-spacing:0px;color:#ffffff;padding:10px 60px;font-weight:300}
.d-tab{background-color:#f4f7fb}
.d-tab-wrap{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}
.d-tab-main{min-width:0}
.d-tab .tab-content{display:flex;justify-content:flex-start;border-bottom:3px solid #6abaeb;position:sticky;top:100px;z-index:20;background-color:#f4f7fb}
.d-tab .tab-content .item{display:flex;align-items:center;gap:20px;padding:20px 100px 40px 60px;position:relative}
.d-tab .tab-content .item::after{content:'';position:absolute;top:15px;right:0;width:1px;height:50px;background-color:#5bb5e9;border-radius:1px}
.d-tab .tab-content .item:first-child::before{content:'';position:absolute;top:15px;left:0;width:1px;height:50px;background-color:#5bb5e9;border-radius:1px}
.d-tab .tab-content .item a{font-size:20px;line-height:19px;letter-spacing:0px;color:#000000;text-decoration:none;cursor:pointer}
.d-tab .tab-content .item a:hover{color:#265eaa}
#feature,#specifications,#details{scroll-margin-top:200px}
.p-intro{margin-top:130px;display:grid;grid-template-columns:520px 1fr;align-items:start;gap:60px}
.d-tab .title{font-size:36px;line-height:56px;letter-spacing:-1px;color:#265eaa;font-weight:500;margin-bottom:60px}
.p-intro .left p{font-size:16px;line-height:28px;letter-spacing:-1px;color:#666666}
.p-intro .left .intro-content ul{list-style:none;padding:0;margin:20px 0}
.p-intro .left .intro-content ul li{position:relative;padding-left:30px;font-size:16px;line-height:28px;letter-spacing:-1px;color:#666666;margin-bottom:10px}
.p-intro .left .intro-content ul li::before{content:'✓';position:absolute;top:0;left:0;color:#275daa;font-weight:1000}
.p-intro .middle{max-width:430px;max-height:420px;background-color:#ffffff;border-radius:10px;display:flex;align-items:center;box-sizing:border-box}
.p-intro .middle .p-swiper{max-width:430px;max-height:420px;overflow:hidden}
.p-intro .middle .p-swiper img{width:100%;height:auto;object-fit:contain;padding:60px 50px 60px 30px}
.p-intro .middle .swiper-pagination{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}
.p-intro .middle .swiper-pagination-bullet{width:6px;height:6px;background-color:#333333;opacity:1;margin:0 !important;transition:all 0.3s}
.p-intro .middle .swiper-pagination-bullet-active{background-color:#5cb4ea}
.p-intro-aside{position:sticky;top:190px;display:grid;grid-template-columns:repeat(1,1fr);gap:20px;width:320px;height:fit-content;flex-shrink:0}
.p-intro-aside .top{background-image:url(../../images/home-product-43.webp);background-size:cover;background-position:center;padding:35px 55px;border-radius:10px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}
.p-intro-aside .top .bl-btn{background-color:#ffab19;border-radius:4px;font-size:16px;letter-spacing:0px;color:#ffffff;padding:10px 25px}
.p-intro-aside .video{max-width:320px;max-height:200px;border-radius:10px;color:rgba(71,98,114,0.6);width:320px;height:200px;position:relative;overflow:hidden}
.p-intro-aside .video img{width:100%;height:100%;object-fit:cover}
.p-intro-aside .video .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(71,98,114,0.6);cursor:pointer}
.p-intro-aside .video .play-btn{position:absolute;left:30px;bottom:30px;width:70px;height:50px;border-radius:10px;border:solid 1px #5ab4e8;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.p-intro-aside .video .play-btn:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.1)}
.p-intro-aside .video .play-icon{color:#ffffff;font-size:26px;margin-left:4px}
.specifica{padding:40px 0 100px;background-color:#f4f7fb}
.specifica .table-wrapper{overflow-x:auto}
.specifica .spec-table{width:100%;border-collapse:collapse;border-top:2px solid rgba(106, 186, 235, 0.5)}
.specifica .spec-table tbody tr{border-bottom:2px solid rgba(106, 186, 235, 0.5)}
.specifica .spec-table tbody tr.header-row td{font-weight:600;color:#265eaa}
.specifica .spec-table tbody tr td{font-size:16px;line-height:42px;color:#666;border-right:2px solid rgba(106, 186, 235, 0.5)}
.specifica .spec-table tbody tr td:last-child{border-right:none;padding-left:90px}
.specifica .spec-table tbody tr:not(.header-row) td:last-child{color:#666666}
.p-det{background-color:#f4f7fb;padding-bottom:140px}
.p-det .content{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px}
.p-det .content img{border-radius:10px}
.p-det .content p{font-size:20px;line-height:19px;letter-spacing:0px;color:#000000;margin-top:30px}
.related-paper{padding-top:100px}
.related-paper .title{font-size:36px;line-height:56px;letter-spacing:-1px;color:#265eaa;margin-bottom:70px}
.related-paper .content{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.related-paper .content .card img{box-shadow:0px 0px 20px 0px 
		rgba(0,0,0,0.08);border-radius:10px;display:flex;align-items:center;justify-content:center}
.related-paper .content .card .re-pro{font-size:22px;line-height:26px;letter-spacing:0px;color:#333333;font-weight:700;border-bottom:2px solid #333333;margin-top:40px;margin-bottom:30px}
.related-paper .content .card p{font-size:16px;line-height:28px;letter-spacing:-1px;color:#666666}
.de-latest .content .title{font-size:36px;line-height:56px;letter-spacing:-1px;color:#265eaa;text-align:left}
.product-intro .content{padding:370px 0 0 0}
.product-intro .content >:nth-child(even){transform:scaleX(-1)}
.product-intro .content >:nth-child(even) .text{transform:scaleX(-1);padding-left:60px}
.product-intro .content >:nth-child(even) img{transform:scaleX(-1)}
.product-intro .content .card{display:flex;gap:60px;padding-bottom:330px}
.product-intro .content .card .text,.product-intro .content .card .image{flex:1}
.product-intro .card .text .title{font-size:36px;line-height:48px;letter-spacing:0px;color:#000000;border-bottom:2px solid transparent;margin-bottom:140px;position:relative}
.product-intro .card:nth-child(odd) .text .title::after{content:'';position:absolute;bottom:-70px;left:-275px;width:1000px;height:1px;background-color:#dddddd}
.product-intro .card:nth-child(even) .text .title::after{content:'';position:absolute;bottom:-70px;left:-78px;width:966px;max-width:1000px;height:1px;background-color:#dddddd}
.product-intro .card .text .title:hover{border-bottom:2px solid #000000}
.product-intro .card .text .title span{color:#0758a8;font-size:28px;padding-left:10px;border-bottom:2px solid transparent}
.product-intro .card .text p{font-size:16px;line-height:32px;letter-spacing:0px;color:#666666;max-width:620px}
.product-intro .card .image{position:relative;overflow:visible}
.product-intro .card .image::before{content:'';position:absolute;top:45%;right:-20%;transform:translate(-50%,-50%);width:540px;height:540px;background-color:transparent;border-radius:50%;border:dashed 1px #0758a8;opacity:0.2;z-index:-1}
.product-intro .card .image::after{content:'';position:absolute;top:45%;right:4%;transform:translate(-50%,-50%);width:374px;height:372px;background-color:#eef4f9;border-radius:50%;z-index:-1}
.product-intro .card:nth-child(even) .image .da{position:relative;right:20px}
.product-intro .card:nth-child(even):not(:nth-child(2)) .image .da{position:relative;top:50px;right:40px}
.product-intro .card .image .decor-images{position:absolute;top:-55%;left:8%;width:420px;height:330px;z-index:1}
.product-intro .card .image .decor-item{position:absolute}
.product-intro .card .image .decor-item .decor-circle{position:absolute;width:153px;height:152px;border:dashed 1px #0758a8;opacity:0.2;border-radius:50%;z-index:-1}
.product-intro .card .image .decor-item img{width:111px;height:111px;border-radius:50%;object-fit:cover;z-index:1}
.product-intro .card .image .decor-item .b-img{width:132px;height:132px}
.product-intro .card .image .decor-item-1{top:0;right:30%}
.product-intro .card .image .decor-item-1 .decor-circle{width:153px;height:152px;border:dashed 1px #0758a8;opacity:0.2;top:-20px;right:-20px}
.product-intro .card .image .decor-item-2.b1{top:8%;right:-11%}
.product-intro .card .image .decor-item-2{top:17%;right:-6%}
.product-intro .card .image .decor-item-2 .decor-circle{width:153px;height:152px;border:dashed 1px #0758a8;opacity:0.2;top:-20px;right:-20px}
.product-intro .card .image .decor-item-2 .decor-circle.b{width:181px;height:180px;border:dashed 1px #0758a8;opacity:0.2;top:-24px;right:-24px}
.product-intro .card .image .decor-item-3{top:51%;right:-33%}
.product-intro .card .image .decor-item-3 .decor-circle{width:153px;height:152px;border:dashed 1px #0758a8;opacity:0.2;top:-20px;right:-20px}
.raloyal-paper{background:linear-gradient(to bottom,#ffffff calc(100% - 55px),#f4f7fb calc(100% - 55px));position:relative;overflow:hidden}
.raloyal-paper .content{padding:180px 0 233px 0;display:grid;grid-template-columns:repeat(1,1fr);gap:80px}
.raloyal-paper .raloyal-logo{position:absolute;bottom:0;left:0;max-width:950px;z-index:0}
.raloyal-paper .content >:nth-child(odd){flex-direction:row-reverse}
.raloyal-paper .content .card{display:flex;align-items:center;gap:120px}
.raloyal-paper .content .card .text{flex:1}
.raloyal-paper .content .card .text .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:30px}
.raloyal-paper .content .card .text .desc{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888}
.raloyal-paper .content .card .text .desc p{margin-bottom:20px}
.raloyal-paper .content .card .text .desc p:last-child{margin-bottom:0}
.raloyal-paper .content .card .video{position:relative}
.raloyal-paper .content .card .video .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}
.raloyal-paper .content .card .video{max-width:480px;max-height:490px;border-radius:20px}
.raloyal-paper .content .card .video .play-btn{width:80px;height:56px;border-radius:14px;border:solid 1px #5ab4e8;display:flex;align-items:center;justify-content:center;text-decoration:none}
.raloyal-paper .content .card .video .play-btn:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.1)}
.raloyal-paper .content .card .video .play-icon{color:#ffffff;font-size:24px}
.raloyal-paper .content .card .video .video-text{font-size:24px;line-height:22px;letter-spacing:0px;color:#ffffff;margin:0}
.oversea-paper{background-color:#f4f7fb}
.oversea-paper .content{padding:60px 0 120px 0;display:grid;align-items:center;grid-template-columns:700px 1fr;column-gap:100px}
.oversea-paper .content .left .title{font-size:42px;line-height:22px;letter-spacing:0px;color:#000000}
.oversea-paper .content .left p{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888;margin-top:30px;margin-bottom:45px}
.oversea-paper .content .right{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px;text-align:center}
.oversea-paper .content .right p{font-size:16px;line-height:26px;letter-spacing:0px;color:#245caa;margin-top:35px;position:relative;font-weight:500}
.oversea-paper .content .right p::before{content:'';position:absolute;top:-2px;left:0;width:280px;height:1px;background-color:#5bb5e8}
.industy-tab{background-color:#ffffff}
.industy-tab .tab-content{padding-top:130px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}
.industy-tab .tab-content .card{border-bottom:1px solid #5bb5e8}
.industy-tab .tab-content .card .image{max-width:320px;max-height:200px;background-color:#f1f4f8;border-radius:8px}
.industy-tab .tab-content .card  .i-tab{font-size:18px;line-height:29px;letter-spacing:0px;color:#333333;font-weight:500;margin-top:30px;margin-bottom:15px}
.industy-tab .tab-content .card  .i-tab:hover{color:#5bb5e8}
.industy-tab .tab-content-sticky{position:fixed;top:100px;left:0;width:100%;z-index:20;background-color:#ffffff;border-bottom:3px solid #6abaeb;box-shadow:0 4px 16px rgba(0,0,0,0.08);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,visibility .25s ease,transform .25s ease}
.industy-tab .tab-content-sticky.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.industy-tab .tab-content-sticky .sticky-inner{display:flex;align-items:stretch;justify-content:flex-start;min-height:72px;padding:0}
.industy-tab .tab-content-sticky .sticky-item{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;text-decoration:none;color:#333333;position:relative;transition:color .2s ease}
.industy-tab .tab-content-sticky .sticky-item:not(:last-child)::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:36px;background-color:rgba(91,181,232,0.5)}
.industy-tab .tab-content-sticky .sticky-item:hover{color:#5bb5e8}
.industy-tab .tab-content-sticky .sticky-item.active .label{color:#265eaa;font-weight:600}
.industy-tab .tab-content-sticky .sticky-item.active::before{content:'';position:absolute;bottom:-3px;left:20px;right:20px;height:3px;background-color:#265eaa}
.industy-tab .tab-content-sticky .thumb{width:56px;height:42px;border-radius:6px;overflow:hidden;background-color:#f1f4f8;flex-shrink:0;line-height:0}
.industy-tab .tab-content-sticky .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.industy-tab .tab-content-sticky .label{font-size:16px;line-height:1.3;letter-spacing:0;text-align:left}
.industy-tab .top{text-align:center;padding:0 35px;margin-bottom:80px}
.industy-tab .top .title{font-size:42px;line-height:22px;letter-spacing:0px;color:#000000;font-weight:500;margin-bottom:30px}
.industy-tab .top p{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888}
.industy-tab .t{font-size:24px;line-height:19px;letter-spacing:0px;color:#275daa;margin-bottom:50px}
.industy-tab .material{display:flex}
.industy-tab .material .left{flex:1;padding-right:40px}
.industy-tab .material .left .name{display:flex;flex-wrap:wrap;gap:10px;max-width:670px}
.industy-tab .material .left .name .n{display:inline-block;padding:15px 50px;background-color:rgba(36,92,170,0.1);font-size:14px;line-height:10px;letter-spacing:0px;color:#5bb5e8;text-align:center;text-decoration:none;transition:all 0.3s ease}
.industy-tab .material .left .name .n:hover{background-color:#5bb5e8;color:#ffffff}
.industy-tab .material .right{max-width:640px;max-height:360px;background-color:#f2f5f9;border-radius:20px;position:relative;overflow:hidden}
.industy-tab .material .right .solution-swiper{width:100%;height:100%}
.industy-tab .material .right .material-img-single{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.industy-tab .material .right .material-img-single img{width:100%;height:auto;display:block}
.industy-tab .material .right .solution-swiper-pagination{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:10px;z-index:10;width:auto;top:auto}
.industy-tab .material .right .solution-swiper-pagination-bullet{width:12px;height:12px;border-radius:50%;background:#ffffff;opacity:1;transition:all 0.3s ease;margin:0}
.industy-tab .material .right .solution-swiper-pagination-bullet-active{width:12px;height:12px;background:#5ab4e8}
.industy-tab .machine .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}
.industy-tab .machine .grid .card .i{background-color:#f2f5f9;border-radius:8px;margin-bottom:20px}
.industy-tab .machine .grid .card .ma{font-size:18px;line-height:29px;letter-spacing:0px;color:#333333}
.industy-tab .machine .grid .card .ma:hover{color:#5bb5e8}
.fle-pack,.lab-pr,.indu-pack,.industr-pack{scroll-margin-top:180px}
.fle-pack .content,.lab-pr .content,.indu-pack .content,.industr-pack .content{padding:130px 0}
.lab-pr,.indu-pack,.industr-pack{position:relative}
.lab-pr::before,.indu-pack::before,.industr-pack::before{content:'';position:absolute;top:0;left:-19%;width:100vw;max-width:1920px;height:1px;background-color:rgba(38,94,171,0.2);z-index:4}
.contact-us .content{padding:160px 0;display:flex;gap:90px;}
.contact-us .content .left{flex:1;box-shadow:0px 0px 30px 0px 
		rgba(0,0,0,0.1);border-radius:10px;padding:66px 50px}
.contact-us .content .left .question{font-size:24px;line-height:36px;letter-spacing:-1px;color:#333333;font-weight:500}
.contact-us .content .left p{font-size:16px;letter-spacing:0px;color:#666666;margin-top:20px;margin-bottom:50px}
.contact-us .content .left .way{display:grid;grid-template-columns:repeat(1,1fr)}
.contact-us .left .way .list{display:flex;align-items:center;gap:15px}
.contact-us .left .way .list .c{font-size:16px;line-height:42px;letter-spacing:0px;color:#333333}
.contact-us .right p{font-size:16px;line-height:30px;letter-spacing:0px;color:#666666;margin-bottom:35px}
.contact-us .right{flex:1}
.contact-us .form-row{justify-content: flex-end;}
.contact-us .form-control{width:100%;padding:15px 20px;background-color:#f8f8f8;border:2px solid transparent;border-radius:0;font-size:16px;color:#999;transition:all 0.3s ease}
.contact-us .form-control:focus{outline:none;background-color:#fff;border:solid 2px #5bb5e8}
.contact-us .form-control::placeholder{color:#999}
.contact-us textarea.form-control{resize:none}
.contact-us .btn{width:100%;display:inline-block;padding:15px 55px;background-color:#ffab19;font-size:16px;letter-spacing:-1px;color:#ffffff;border:none;border-radius:5px;cursor:pointer;transition:all 0.3s ease}
.contact-us .btn:hover{background-color:#e69a15}
.contact-us .feedback-result{margin-top:15px;color:#5bb5e8;font-size:14px}
.contact-us .popup{display:none;margin-top:10px;color:#999;font-size:14px}
.video-tab .tab{padding:80px 0;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}
.video-tab .tab .card{box-shadow:0px 10px 20px 0px 
		rgba(0,0,0,0.05);border-radius:10px;padding:35px 30px;display:flex;gap:60px;align-items:flex-end}
.video-tab .tab .card .t{padding-bottom:50px;border-bottom:solid 2px #275eaa}
.video-tab .tab .card .vt{font-size:22px;line-height:19px;letter-spacing:0px;color:#000000}
.video-tab .tab .card img{transform:rotate(180deg)}
.video-tab .tab .card.active{box-shadow:0px 20px 60px 0px rgba(0,0,0,0.15)}
.video-tab .tab .card.active img{transform:rotate(0deg)}
.main-video{padding:80px 0 250px 0}
.main-video .content{display:none;grid-template-columns:repeat(3,1fr);gap:20px}
.main-video .content.show{display:grid}
.main-video .card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:460/490}
.main-video .card img{width:100%;height:100%;object-fit:cover}
.main-video .card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 50%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.main-video .card .time{position:absolute;top:66px;font-size:18px;line-height:56px;letter-spacing:0px;color:#ffffff}
.main-video .card .play-btn{position:absolute;top:130px;display:flex;align-items:center;justify-content:center;width:119px;height:82px;border-radius:20px;border:solid 1px #5ab4e8;text-decoration:none;transition:all 0.3s ease}
.main-video .card .play-btn:hover{background-color:rgba(255,255,255,0.2)}
.main-video .card .play-icon{font-size:40px;color:#ffffff;margin-left:4px}
.main-video .card .desc{position:absolute;bottom:30px;font-size:24px;line-height:36px;letter-spacing:0px;color:#ffffff;text-align:center;padding:0 15px;font-weight:500}
.more-info{position:relative;scroll-margin-top:120px}
.more-info .content{background-color:#ffffff;box-shadow:0px 20px 80px 0px 
		rgba(0,0,0,0.2);border-radius:6px;text-align:center;display:flex;gap:30px;align-items:center;padding:40px 60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.more-info .content p{font-size:24px;line-height:24px;letter-spacing:0px;color:#333333;font-weight:500}
.more-info .content .hbl-btn{background-color:#275eab;border-radius:6px;font-size:16px;letter-spacing:0px;color:#ffffff;padding:15px 40px;font-weight:300}
.philosophy .content{padding:200px 0 120px 0px}
.philosophy .content .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#000000;margin-bottom:20px}
.philosophy .content .desc{font-size:16px;line-height:26px;letter-spacing:0px;color:#888888}
.philosophy .content .bottom{display:flex;gap:100px;padding-top:30px}
.philosophy .content .bottom .left{flex:1;display:grid;grid-template-columns:repeat(1,1fr);gap:30px}
.philosophy .left .item{display:flex;gap:40px;align-items:center}
.philosophy .left .item span{font-size:18px;line-height:36px;letter-spacing:0px;color:#000000;font-weight:500}
.philosophy .left .item .box p{font-size:14px;line-height:22px;letter-spacing:0px;color:#666666}
.package-paper{background:linear-gradient(to bottom,#f4f7fb 45%,#ffffff 45%)}
.package-paper .content{padding:100px 0}
.package-paper .content .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#000000;text-align:center;margin-bottom:70px}
.package-paper .content .bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.package-paper .content .bottom .card{display:flex;flex-direction:column;align-items:center;gap:50px}
.package-paper .content .bottom img{border-radius:20px}
.package-paper .card .desc{position:relative}
.package-paper .card .desc::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:-50px;width:1px;height:150px;background-color:#5bb5e8}
.package-paper .card .desc h3{font-size:26px;line-height:56px;letter-spacing:0px;color:#000000}
.package-paper .card .desc p{font-size:16px;line-height:36px;letter-spacing:0px;color:#888888;position:relative;padding-left:30px}
.package-paper .card .desc p::before{content:'○';position:absolute;top:0;left:0;font-size:12px;line-height:36px;letter-spacing:0px;color:#5bb5e8;font-weight:1000}
.package-paper .v-box{position:relative}
.package-paper .v-box .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:56px;border-radius:14px;border:solid 1px #5ab4e8;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.3s ease}
.package-paper .v-box .play-btn:hover{background:rgba(255,255,255,0.2)}
.package-paper .v-box .play-icon{font-size:30px;color:#ffffff;margin-left:5px}
.spare-part{background:linear-gradient(to bottom,#f4f7fb calc(100% - 47px),#ffffff calc(100% - 47px));position:relative}
.spare-part .content{padding:120px 0px 160px 0px;display:flex;gap:120px}
.spare-part .content .image{border-radius:20px}
.spare-part .content .text{flex:1}
.spare-part .text .title{font-size:42px;line-height:56px;letter-spacing:0px;color:#000000;margin-bottom:30px}
.spare-part .text p{font-size:16px;line-height:24px;letter-spacing:0px;color:#888888}
.spare-part .text .list{margin-top:25px}
.spare-part .text .list p{margin-bottom:15px;position:relative;padding-left:35px}
.spare-part .text .list p::before{content:'';position:absolute;top:55%;transform:translateY(-50%);left:0;width:8px;height:8px;border-radius:50%;background-color:#5bb5e8}
.spare-part .fea-logo{position:absolute;bottom:0;right:calc((100vw - 1860px)/2);max-width:807px}
.download{background-color:#ffffff}
.download .content{padding:140px 0;display:grid;grid-template-columns:500px 1fr;gap:160px}
.news-paper .content{padding:190px 0 250px 0px;display:grid;grid-template-columns:repeat(3,1fr);gap:80px 40px}
.cert-tab .tab .card .vt{font-size:21px;line-height:19px;letter-spacing:0px;color:#000000}
.certificate{padding:120px 0200px 0;}
.certificate .content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}
.certificate .content.show{display:grid}
.certificate .content .card{border-bottom:solid 1px #5bb5e8;margin-bottom:80px}
.certificate .content .card:hover{border-bottom:solid 4px #5bb5e8}
.certificate .content p{font-size:18px;line-height:29px;letter-spacing:0px;color:#333333;font-weight:500;margin-top:40px;margin-bottom:20px}
.inner-paper .content{display:flex;gap:100px}
.inner-paper .content .left .title{font-size:36px;line-height:48px;letter-spacing:-1px;color:#333333}
.inner-paper .left{flex:1}
.inner-paper .left .date{display:flex;align-items:center;gap:20px;font-size:16px;line-height:60px;color:#245caa;font-weight:500}
.inner-paper .left .date img{width:19px;height:17px;margin-right:-10px}
.inner-paper .left .date .time{font-size:14px;line-height:23px;letter-spacing:0px}
.inner-paper .left .date span{letter-spacing:0px}
.inner-paper .left .tab-con{background-color:#ffffff;padding:20px;margin:55px 0 40px 0;width:640px;border-radius:6px;border:solid 1px #bbbbbb}
.inner-paper .left .tab-con .t{display:flex;align-items:center;justify-content:space-between}
.inner-paper .left .tab-con .list{font-size:18px;line-height:36px;letter-spacing:0px;color:#333333;list-style:none;padding:0;margin:0;margin-top:15px}
.inner-paper .left .tab-con .list li a{font-size:20px;line-height:36px;letter-spacing:-1px;color:#333333;font-weight:500;text-decoration:none;transition:color 0.3s ease}
.inner-paper .left .tab-con .list li ul{list-style:none;padding-left:20px;margin-top:5px}
.inner-paper .left .tab-con .list li ul li a{font-size:16px;line-height:26px;letter-spacing:-1px;color:#666666}
.inner-paper .left .catalog{}
.inner-paper .left .catalog .top{background-color:#ffffff;padding:20px;max-width:300px;border-radius:6px;border:solid 1px #bbbbbb;display:flex;justify-content:space-between;align-items:center;font-size:28px;line-height:36px;letter-spacing:-1px;color:#666}
.inner-paper .left .catalog p{font-size:16px;line-height:28px;letter-spacing:0px;color:#666;margin:45px 0 60px 0}
.inner-paper .left .part .heading{font-size:28px;font-weight:500;color:#333333;line-height:38px;margin-bottom:40px}
.inner-paper .left .part .h-list{font-size:22px;letter-spacing:0px;color:#333333;font-weight:500;margin-bottom:30px}
.inner-paper .left .part p{font-size:16px;line-height:28px;letter-spacing:0px;color:#666;margin-bottom:30px}
.inner-paper .left .part p:last-child{margin-bottom:80px}
.inner-paper .left .base{display:flex;justify-content:space-between;align-items:center;padding:60px 0 190px 0;border-top:1px solid #bbbbbb}
.inner-paper .left .base .list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;transition:color 0.3s ease}
.inner-paper .left .base .list a{font-size:16px;line-height:26px;letter-spacing:0px;color:#666666;border-bottom:1px solid #ffffff}
.inner-paper .left .base .list a:hover{color:#0156a0;border-bottom:1px solid #0156a0}
.inner-paper .left .base .list a span{color:#ffffff;transition:color 0.3s ease;background-color:#124183;border-radius:13px;font-size:14px;letter-spacing:0px;color:#ffffff;padding:4px 10px}
.inner-paper .left .base .list a .prev{background-color:#5bb5e8}
.inner-paper .left .base .btn{background-color:#ffab19;border-radius:6px}
.inner-paper .left .base .btn a{font-size:18px;line-height:32px;letter-spacing:0px;color:#ffffff;padding:0 30px;font-weight:300}
.inner-paper .right{width:330px}
.inner-paper .right .box{border-radius:10px;position:relative;margin-bottom:30px}
.inner-paper .right .box .text{position:absolute;top:5%;left:0;padding:30px 40px}
.inner-paper .right .box .title{font-size:18px;line-height:32px;letter-spacing:0px;color:#ffffff;font-weight:500;margin-bottom:35px}
.inner-paper .right .box .btn{max-width:240px;background-color:#5bb5e8;border-radius:6px;font-size:18px;color:#ffffff;padding-left:80px;padding-right:60px;position:relative;display:inline-block}
.inner-paper .right .box .btn::before{content:url(../../images/sign-37.webp);position:absolute;top:25%;left:20%;width:20px;height:20px}
.inner-paper .right .news{background-color:rgba(91,181,232,.1);border-radius:10px;padding:55px 40px}
.inner-paper .right .news .title{font-size:28px;line-height:56px;letter-spacing:-1px;color:#5bb5e8}
.inner-paper .right .news .list{list-style:none;padding:0;margin:0}
.inner-paper .right .news .list li{margin-top:20px}
.inner-paper .right .news .list li a{font-size:18px;line-height:28px;letter-spacing:-1px;color:#333333;font-weight:500}
.inner-paper .right .news .list li p{font-size:16px;line-height:24px;letter-spacing:-1px;color:#666666}
.inner-paper .right .news .list .line{display:flex;gap:12px}
.inner-paper .right .news .list .line .l{width:100%;height:1px;background-color:#dddddd;opacity:0.6;margin:15px 0;transition:background-color 0.3s ease}
.inner-paper .right .news .list .line img{filter:grayscale(100%);opacity:0.8}
.inner-paper .right .news .list span{font-size:14px;line-height:23px;letter-spacing:0px;color:#245caa;font-weight:500}
.inner-paper .right .news .list span img{width:19px;height:17px;margin:0 10px}
.re-product{padding-bottom:180px}
.re-product .content .title{font-size:36px;line-height:42px;letter-spacing:0px;color:#333333;margin-bottom:80px}
.re-product .content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.re-product .content .card img{display:flex;justify-content:center;align-items:center;padding:60px 40px;background-color:#ffffff;box-shadow:0px 0px 20px 0px 
		rgba(0,0,0,0.08);border-radius:10px;margin-bottom:30px}
.re-product .content .card a{font-size:16px;line-height:26px;letter-spacing:0px;color:#333333;font-weight:700}
#float{position:fixed;right:0;bottom:165px;margin-top:-60px;z-index:55;transform:translateX(0);transition:.3s ease-in-out}
#float .ico{display:block;width:56px;height:56px;text-align:center;position:relative;cursor:pointer;background:var(--public-color)}
#float .ico>i{font-size:30px;line-height:56px;display:block;color:#fff;position:relative;z-index:9999;background:var(--public-color);border-top:1px solid #fff}
#float .ico:first-child>i{border-top:0px solid #fff}
#float .ico>.img{position:absolute;right:56px;width:140px;top:0;display:none;background-color:#fff}
#float .ico>.img>img{width:100%}
#float .ico p{position:absolute;top:0;border-radius:0;right:-350px;padding:0px 20px;line-height:56px;font-size:16px;height:56px;background-color:var(--public-color);color:#FFF;transition:all .6s;z-index:0;white-space:nowrap}
#float .ico:hover>.img{display:block}
#float .ico:hover p{right:56px}
#float .scale-ico{background-color:#b1b1b1;transition:.3s ease-in-out}
#float .scale-ico>i{background-color:#b1b1b1;transition:.3s ease-in-out}
#float .scale-ico>i:hover{background-color:var(--public-color);transition:none}
#float.hide{transform:translateX(56px)}
#float.hide .scale-ico{width:calc(56px / 2);transform:translateX(calc(-56px / 2));border-top:0;transition:transform .6s ease-in-out .3s,width .3s ease-in-out}
#float.hide .scale-ico i{transform:rotate(180deg);border-top:1px solid transparent}
#float .ico#scroll-top{display:block!important}
@media (min-width:1px) and (max-width:991px){
	#float .ico{width:40px;height:40px}
	#float .ico>i{font-size:22px;line-height:40px}
	#float .ico>.img{right:40px}
	#float .ico p{line-height:40px;padding:0 15px;height:40px}
	#float.hide{transform:translateX(40px)}
	#float.hide .scale-ico{width:calc(40px / 2);transform:translateX(calc(-40px / 2))}
}
.news-in-paper .aside .all-news{margin:0}
.news-in-paper{margin-bottom:240px;margin-top:90px}
.news-in-paper .h1{font-size:36px;line-height:48px;color:#333;margin-bottom:30px;letter-spacing:-1px}
.news-in-paper .type{color:#666;padding-bottom:30px;display:flex;gap:20px;font-size:16px;font-weight:500}
.news-in-paper .type-time img{display:inline-block;margin-right:10px}
.news-in-paper .type-view{color:var(--public-color)}
.news-in-paper .type .date{display:flex;align-items:center;gap:20px;font-size:16px;line-height:60px;color:#245caa;font-weight:500}
.news-in-paper .type .date img{width:19px;height:17px;margin-right:-10px}
.news-in-paper .type .date .time{font-size:14px;line-height:23px;letter-spacing:0px}
.news-in-paper .type .date span{letter-spacing:0px}
.new-in-paper .aside.box{border-radius:10px;position:relative;text-align:center;margin-bottom:30px}
.new-in-paper .aside.box .text{position:absolute;top:5%;left:0;padding:30px 40px}
.new-in-paper .aside.box .title{font-size:18px;line-height:32px;letter-spacing:0px;color:#ffffff;font-weight:500;margin-bottom:35px}
.new-in-paper .aside.box .btn{max-width:240px;background-color:#5bb5e8;border-radius:6px;font-size:18px;color:#ffffff;padding-left:80px;padding-right:60px;position:relative;display:inline-block}
.new-in-paper .aside.box .btn::before{content:url(../../images/sign-37.webp);position:absolute;top:25%;left:20%;width:20px;height:20px}
.news-in-paper .main-top{display:flex;justify-content:space-between}
.news-in-paper .article .content{line-height:28px;font-size:16px;font-weight:400;color:#666;border-bottom:1px solid #bbbbbb;padding-bottom:55px;padding-top:30px;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}
.news-in-paper .article .content strong{color:var(--public-color);font-weight:500}
.news-in-paper .article img{max-width:100% !important;height:auto !important}
.news-in-paper .article .content p{margin-bottom:20px}
.news-in-paper .article h2{font-size:28px;line-height:36px;color:#333333;font-weight: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-ly{width:100%;height:50px;padding:0}
.news-in-paper .box-tail .right .a-ly:hover img{filter:none}
.news-in-paper .box-tail .right .a-ly img{width:12px;display:inline-block;filter:brightness(0) invert(1);margin-left:10px}
.news-in-paper .box-tail .left p{display:flex}
.news-in-paper .box-tail .left p a{display:inline-block;transition:all .6s;color:#666666;font-size:18px;line-height:30px;padding-left:16px}
.news-in-paper .box-tail .left p a:hover{color:var(--public-color);text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:3px}
.news-in-paper .box-tail .left p span{color:#000000;display:block;font-weight:bold}
.news-in-paper .box-tail .left p:first-child{margin-bottom:10px}
.news-in-paper .aside{padding:0px}
.news-in-paper .aside-con{height:270px;padding:25px 40px;background:#de2221;margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;border-radius:10px}
.news-in-paper .aside-con .img-1{margin-bottom:10px}
.news-in-paper .aside-con .h5{position:relative;font-size:24px;line-height:32px;color:#ffffff;font-weight:500;letter-spacing:-1px;margin-bottom:30px;position:relative;z-index:1}
.news-in-paper .aside-con .h5::before{content:'';position:absolute;top:-50%;left:50%;transform:translate(-50%,-50%);width:60px;height:2px;background-color:#ffffff}
.news-in-paper .aside-con .a-ly-1{background-color:#ffffff;border-color:#ffffff;position:relative;z-index:1;color:var(--public-color);font-size:18px;padding:0;font-weight:500;cursor:pointer}
.news-in-paper .aside-con .a-ly-1 span{position:relative;display:inline-block;padding-right:32px}
.news-in-paper .aside-con .a-ly-1 span::after{content:url(../../images/sign-36.webp);position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:20px}
.news-in-paper .other-news{background-color:#ffffff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1)}
.news-in-paper .other-news .h4{font-size:28px;color:var(--public-color);margin-bottom:30px;font-weight:bold;letter-spacing:-1px;position:relative;margin-top:50px}
.news-in-paper .other-news .t1{font-size:18px;line-height:28px;color:#333333;font-weight:700;margin-bottom:5px;letter-spacing:-1px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.news-in-paper .other-news .cont{font-size:16px;line-height:24px;font-weight:300;color:#666666;letter-spacing:-.4px}
.news-in-paper .other-news .row-line{display:flex;justify-content:space-between;align-items:center;gap:12px}
.news-in-paper .other-news .line{width:calc(100% - 50px);height:1px;background-color:#dddddd}
.news-in-paper .other-news .arrow{width:26px;min-width:26px;aspect-ratio:1;border-radius:100%;border:1px solid var(--public-color);background-color:var(--public-color);display:inline-flex;justify-content:center;align-items:center;color:#ffffff}
.news-in-paper .other-news .arrow svg{display:block;width:12px;height:12px;flex-shrink:0}
.news-in-paper .other-news .arrow:hover{color:var(--public-color);background-color:#ffffff}
.news-in-paper .other-news .time{font-size:16px;line-height:28px;font-weight:500}
.news-in-paper .other-news .time img{margin-right:10px;margin-top:-5px}
.news-in-paper .other-news .box{margin-bottom:30px}
.news-in-paper .right .news span{font-size:14px;line-height:23px;letter-spacing:0px;color:#245caa;font-weight:500}
.news-in-paper .right .news span img{width:19px;height:17px;margin:0 10px}
.new-in-pro{padding-top:100px}
.new-in-pro .title{margin-bottom:100px;font-size:32px;line-height:48px;font-weight:bold;letter-spacing:-1px}
.new-in-pro .title::after{content:url(../../images/p-6.webp);display:block;line-height:20px}
.new-in-pro .grid{--bs-gap:40px}
.main-box .aside{width:330px;min-width:330px;position:sticky;top:100px;height:min-content}
.main-box .article{width:calc(100% - 330px - 60px)}
.news-name-box{min-width:300px;border-radius:6px;border:solid 1px #bbbbbb;padding:15px 15px 20px;display:inline-flex;flex-direction:column;margin-top:20px}
.news-name-box .table-title{display:flex;justify-content:space-between;font-size:28px;line-height:36px;color:#666;font-weight:400}
.news-name-box .table-title span{width:35px;height:32px;background-color:#ffffff;border-radius:4px;border:solid 1px #999191;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}
.news-name-box .news-name{margin-top:10px}
.news-name-box .h2 a{font-size:18px;line-height:36px;color:#333333;font-weight:400}
.news-name-box ul{padding-left:30px}
.news-name-box li a{font-size:16px;line-height:26px;color:#666666;font-weight:400}
.news-name-box{position:sticky;background:#fff;z-index:15;max-height:calc(100vh - 150px);overflow-y:auto;top:100px}
#table-of-contents{overflow:hidden;transition:height .2s ease-out}
.news-name-box::-webkit-scrollbar{width:5px}
.news-name-box::-webkit-scrollbar-track{background:#f1f1f1}
.news-name-box::-webkit-scrollbar-thumb{background:#888}

.video-paper{padding:90px 0 85px}
.video-paper .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}
.video-paper .list{height:100%;background-color:#ffffff;box-shadow:0 4px 20px 0 rgba(0,0,0,0.1);padding:20px 25px}
.video-paper .list .v{margin-bottom:20px}
.video-paper .list .v .v-thumb{display:block;position:relative;border-radius:4px;overflow:hidden;aspect-ratio:16/9;background-color:#000}
.video-paper .list .v .v-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}
.video-paper .list .v .v-thumb:hover img{opacity:.85}
.video-paper .list .t1{display:block;font-size:20px;color:#333333;font-weight:500;margin-bottom:10px;text-decoration:none}
.video-paper .list .t1:hover{color:#245caa}
.video-paper .list .time{font-size:15px;color:#666}
.video-paper .down-list{margin-top:60px;text-align:center}
.video-nr{position:relative;padding:30px 0;display:flex;justify-content:space-between;gap:100px;margin-bottom:95px}
.video-nr .v-content .v-video{position:relative;width:100%;aspect-ratio:16/9;line-height:0;background:#000;border-radius:8px;overflow:hidden}
.video-nr .v-content .v-video lite-youtube{background-color:#000;position:absolute;inset:0;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;width:100%;height:100%;max-width:none}
.video-nr .v-content .v-video lite-youtube::before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,rgb(0 0 0 / 67%) 0%,rgb(0 0 0 / 54%) 14%,rgb(0 0 0 / 15%) 54%,rgb(0 0 0 / 5%) 72%,rgb(0 0 0 / 0%) 94%);height:72px;width:100%;font-size:16px;line-height:1.3;color:hsl(0deg 0% 93.33%);text-shadow:0 0 2px rgba(0,0,0,.5);padding:16px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;z-index:1}
.video-nr .v-content .v-video lite-youtube:hover::before{color:#fff}
.video-nr .v-content .v-video lite-youtube::after{display:none}
.video-nr .v-content .v-video lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}
.video-nr .v-content .v-video lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:2;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,0.2,1);border:0}
.video-nr .v-content .v-video lite-youtube:hover>.lty-playbtn,.video-nr .v-content .v-video lite-youtube .lty-playbtn:focus{filter:none}
.video-nr .v-content .v-video lite-youtube.lyt-activated{cursor:unset}
.video-nr .v-content .v-video lite-youtube.lyt-activated::before,.video-nr .v-content .v-video lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}
.video-nr .v-content .v-video lite-youtube.lyt-gdpr-blocked>.lty-playbtn{filter:grayscale(100%)}
.video-nr .v-content .v-video lite-youtube .lty-gdpr-notice{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.75);color:#fff;font-size:14px;line-height:1.5;text-align:center;z-index:3}
.video-nr .v-content .v-video .lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.video-nr .v-side .v-rel .v-video-item .left .v-thumb{display:block;width:100%;height:100%;border-radius:8px;overflow:hidden;background:#000}
.video-nr .v-side .v-rel .v-video-item .left .v-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}
.video-nr .v-side .v-rel .v-video-item .left .v-thumb:hover img{opacity:.85}
.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:600;color:#333333;margin-top:30px}
.video-nr .v-content .v-text{margin-top:25px}
.video-nr .v-content .v-desc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:35px}
.video-nr .v-content .v-desc .left{font-size:16px;color:#666;font-weight:500;width:58%;display:flex;justify-content:space-between}
.video-nr .v-content .v-desc .left i{margin-left:20px;margin-right:10px}
.video-nr .v-content .v-desc .left i:first-child{margin-left:0}
.video-nr .v-content .v-desc .right .v-ly{background:var(--public-color);border:1px solid var(--public-color);display:inline-flex;padding:5px 20px;align-items:center;color:#fff}
.video-nr .v-content .v-desc .right .v-ly i{margin-right:8px}
.video-nr .v-content .v-desc .right .v-ly:hover{box-shadow:0 2px 10px rgb(0 0 0 / 20%);background-color:#ffffff}
.video-nr .v-content .v-desc .right .v-fx{background:#fff;border:1px solid var(--public-color);display:inline-flex;margin-left:15px;padding:5px 20px;align-items:center;color:var(--public-color)}
.video-nr .v-content .v-desc .right .v-fx i{margin-right:8px}
.video-nr .v-content .v-desc .right .v-fx:hover{background:var(--public-color);border-color:var(--public-color);color:#fff !important}
.video-nr .v-content .v-nr{padding:20px 0;font-size:14px;line-height:20px;margin-top:70px}
.video-nr .v-content .v-nr ul{display:flex;flex-wrap:wrap;margin-bottom:20px}
.video-nr .v-content .v-nr ul li{margin-left:20px}
.video-nr .v-content .v-nr ul li:first-child{margin-left:0}
.video-nr .v-content .v-nr a{color:var(--public-color)}
.video-nr .v-content .v-nr a:hover{text-decoration:underline}
.video-nr .v-content .v-title2{border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:bold;line-height:32px;margin-bottom:35px;padding-bottom:10px;margin-top:10px;padding-top:40px}
.video-nr .v-content .v-title2 .left{font-size:34px;color:#333333;font-weight:500;position:relative}
.video-nr .v-content .v-title2 .right{font-size:16px;line-height:24px;color:var(--public-color);cursor:pointer;font-weight:initial}
.video-nr .v-content .v-title2 .right:hover{color:var(--public-color)}
.video-nr .v-content .v-massage{font-size:16px;line-height:24px}
.video-nr .v-content .v-massage p{position:relative;display:flex;align-items:center}
.video-nr .v-content .v-massage p:before{content:"\f406";font-family:cmsfont;width:40px;height:40px;text-align:center;color:#fff;line-height:40px;font-size:20px;background:var(--public-color);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:rgba(182,14,26,.5);border-radius:50%;display:inline-block;margin-right:10px}
.video-nr .v-content .v-massage strong{margin-right:0px}
.video-nr .v-side{height:100%;max-width:330px;width:100%}
.video-nr .v-side::-webkit-scrollbar{display:none}
.video-nr .v-side .v-pro{background:#fff;box-shadow:0px 1px 46px 0px rgba(0,0,0,0.1);border-radius:8px;padding:20px 10px 25px 30px;margin-bottom:20px}
.video-nr .v-side .v-pro .box{display:flex;justify-content:space-between;margin-bottom:20px}
.video-nr .v-side .v-pro .img a{background-color:#f8f8f8;border-radius:8px}
.video-nr .v-side .v-pro .img a img{mix-blend-mode:darken}
.video-nr .v-side .v-pro .t1{font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal !important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.video-nr .v-side .v-pro .text{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}
.video-nr .v-side .v-pro .d-flex{margin-top:20px}
.video-nr .v-side .v-pro .d-flex a{display:inline-block;margin-right:10px;padding:5px 15px;border:1px solid var(--public-color);border-radius:50px;font-size:14px;line-height:20px}
.video-nr .v-side .v-pro .d-flex a:last-child{margin-right:0p}
.video-nr .v-side .v-pro .d-flex a:hover{background:var(--public-color);color:#fff}
.video-nr .v-side .v-pro .d-flex a:first-child{background:var(--public-color);color:#fff}
.video-nr .v-side .v-pro .d-flex a:first-child:hover{box-shadow:0 2px 10px rgb(0 0 0 / 20%)}
.video-nr .v-side .v-pro-box{display:grid;grid-template-columns:120px auto;gap:20px;margin-bottom:30px}
.video-nr .v-side .v-rel .big-t1{font-size:20px;line-height:28px;font-weight:500;margin-bottom:15px;color:#333}
.video-nr .v-side .v-rel .v-video-item{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.video-nr .v-side .v-rel .v-video-item .left{width:54%}
.video-nr .v-side .v-rel .v-video-item .left{aspect-ratio:16/9;line-height:0;border-radius:8px;overflow:hidden}
.video-nr .v-side .v-rel .v-video-item .right{width:42%}
.video-nr .v-side .v-rel .v-video-item .t1{font-size:14px;line-height:20px;margin-bottom:8px}
.video-nr .v-side .v-rel .v-video-item .t1 a{color:#333333;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.video-nr .v-side .v-rel .v-video-item .t2{font-size:12px;color:#999;line-height:20px}
.v-feed-box{display:flex;justify-content:space-between;flex-wrap:wrap}
.v-feed-box .pro{width:30%}
.v-feed-box .pro a{transition:none}
.v-feed-box .right{width:68%}
.v-feed-box .right .title{text-align:left}
.v-feed-box .pro .text p{font-size:15px;line-height:22px;color:#666;position:relative;padding-left:35px;margin-bottom:0}
.v-feed-box .pro .text p::before{content:"";font-family:'cmsfont';line-height:32px;font-size:14px;position:absolute;left:0;top:0px;color:var(--public-color);font-weight:bold}
.v-feed-box .pro h5{font-size:15px;line-height:22px;color:#666666;font-family:'Rubik';font-weight:400;margin-top:15px;margin-bottom:15px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.v-share_bot{margin-top:30px;border:1px solid var(--public-color);border-radius:30px;padding:6px;display:flex;justify-content:space-between;overflow:hidden}
.v-share_bot input{border:0;color:#666;font-size:14px;padding-left:10px;width:100%;box-sizing:border-box;outline:0;overflow:hidden;text-overflow:ellipsis}
.v-share_bot button{width:114px;height:42px;line-height:42px;color:#fff;border:0;background:var(--public-color);border-radius:20px;flex-shrink:0;cursor:pointer}
.reveal-modal#mb-share{left:60%;margin-left:-30%;width:40%}
.v-share-box .share{display:flex;margin-top:30px;font-size:0;transition:all .3s ease-in-out;justify-content:space-between}
.v-share-box .share_cell{font-size:16px;color:#333;text-align:center}
.v-share-box .share_cell p{margin-bottom:0}
.v-share-box .share_cell .icon.wa{background-position:-3px -180px}
.v-share-box .share_cell .icon.fb{background-position:-185px -235px}
.v-share-box .share_cell .icon.tw{background-position:-124px -177px}
.v-share-box .share_cell .icon.em{background-position:-64px -237px}
.v-share-box .share_cell .icon.li{background-position:-241px -204px}
.v-share-box .share_cell .icon:hover{box-shadow:0 2px 6px rgb(0 0 0 / 25%)}
.v-share-box .share_cell .icon{width:55px;height:55px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;background:url(../../images/vc-sprite.webp) no-repeat -3px -180px;background-size:300px;border-radius:50%}
@media(max-width:1430px){
	.video-nr .v-content .v-title{font-size:28px;line-height:38px}
}
@media(max-width:1260px){
	.video-nr{gap:60px}
}
@media(max-width:768px){
	.reveal-modal#mb-share{left:10%;margin-left:-5%;width:90%}
	.p-d-first .text h5,.p-l-best .left .text h5{line-height:24px}
	.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{flex-direction:column;gap:10px 0}
	.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}
}
.ex-select{position:sticky;top:80px;z-index:20;background-color:#fff;padding:30px 0;border-bottom:1px solid #eee}
.ex-select .ex-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0}
.ex-select .ex-nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:0 30px;font-size:18px;line-height:28px;letter-spacing:0;color:#333;text-decoration:none;transition:color .3s ease}
.ex-select .ex-nav-item:first-child{padding-left:0}
.ex-select .ex-nav-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:#ddd}
.ex-select .ex-nav-item::before{content:'';width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--public-color);flex-shrink:0}
.ex-select .ex-nav-item:hover{color:var(--public-color);font-weight:500}
.ex-paper{padding:50px 0 120px}
.ex-paper .ex-content{scroll-margin-top:190px}
.ex-paper .ex-content:not(:last-child){margin-bottom:80px}
.ex-paper .ex-content > .title{border-bottom-color:rgba(90,180,232,.3)}
.ex-paper .ex-item{border-bottom-color:rgba(90,180,232,.15)}
.ex-select{border-bottom-color:rgba(90,180,232,.2)}
.ex-paper .card:hover{box-shadow:0 6px 20px rgba(90,180,232,.15)}
.ex-paper .ex-content > .title{font-size:32px;line-height:42px;letter-spacing:0;color:#275eaa;font-weight:600;padding-bottom:30px;margin-bottom:0;border-bottom:1px solid #eee}
.ex-paper .ex-item{padding:35px 0;border-bottom:1px solid #eee}
.ex-paper .ex-item-title{font-size:22px;line-height:32px;letter-spacing:0;color:#275eaa;font-weight:700;margin-bottom:12px}
.ex-paper .ex-item-info{margin-bottom:25px}
.ex-paper .ex-item-info p{font-size:16px;line-height:26px;letter-spacing:0;color:#666;margin:0}
.ex-paper .ex-item-swiper-wrap{position:relative}
.ex-paper .ex-item-swiper{overflow:hidden}
.ex-paper .ex-item-swiper .swiper-slide img{width:100%;height:240px;object-fit:cover;display:block}
.ex-paper .ex-item-swiper .swiper-button-prev,.ex-paper .ex-item-swiper .swiper-button-next{width:32px;height:32px;margin-top:0;background:rgba(255,255,255,.85);border-radius:50%;color:var(--public-color);border:1px solid rgba(90,180,232,.3);box-shadow:none;transform:translateY(-50%)}
.ex-paper .ex-item-swiper .swiper-button-prev:after,.ex-paper .ex-item-swiper .swiper-button-next:after{font-size:14px;font-weight:700}
.ex-paper .ex-item-swiper .swiper-button-prev{left:12px}
.ex-paper .ex-item-swiper .swiper-button-next{right:12px}
.ex-paper .ex-item-swiper .swiper-button-disabled{opacity:.3}
.ex-paper .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}
.ex-paper .grid:empty{margin-top:0}
.ex-paper .card{background-color:#f4f4f4;padding:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);text-align:left;transition:box-shadow .3s ease;display:flex;flex-direction:column;height:100%}
.ex-paper .card .logo{display:flex;align-items:center;justify-content:center;min-height:150px;margin-bottom:0;background-color:#fff;padding:25px 18px}
.ex-paper .card .logo img{max-height:90px;width:auto;object-fit:contain}
.ex-paper .card .name{font-size:14px;line-height:20px;letter-spacing:0;color:#275eaa;font-weight:700;text-transform:uppercase;padding:16px 16px 0;margin-bottom:10px}
.ex-paper .card .desc{padding:0 16px 22px;font-size:13px;line-height:20px;color:#888}
.ex-paper .card .desc p{font-size:13px;line-height:20px;letter-spacing:0;color:#888;margin:0 0 8px;text-align:left;word-break:break-word}
.ex-paper .card .desc p:last-child{margin-bottom:0}
.ex-paper .card .desc strong{font-weight:700}
@media(max-width:1200px){
	.ex-paper .grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:992px){
	.ex-paper .grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
	.ex-select{top:50px;padding:20px 0}
	.ex-select .ex-nav-item{padding:10px 20px;font-size:16px}
	.ex-select .ex-nav-item:first-child{padding-left:0}
	.ex-paper .ex-content{scroll-margin-top:150px}
	.ex-paper .ex-content > .title{font-size:24px;line-height:32px;padding-bottom:20px}
	.ex-paper .ex-item{padding:25px 0}
	.ex-paper .ex-item-title{font-size:18px;line-height:26px}
	.ex-paper .ex-item-info p{font-size:14px;line-height:22px}
	.ex-paper .ex-item-swiper .swiper-slide img{height:180px}
	.ex-paper .grid{grid-template-columns:repeat(1,1fr);gap:20px;margin-top:30px}
	.ex-paper .card .logo{min-height:120px;padding:18px 14px}
	.ex-paper .card .name{padding:14px 14px 0;margin-bottom:8px;font-size:13px;line-height:18px}
	.ex-paper .card .desc{padding:0 14px 18px}
	.ex-paper .card .desc p{font-size:12px;line-height:18px;margin-bottom:6px}
}
/* 首页 index.html 移动端 — 高度随内容自适应 */
@media(max-width:768px){
	.home-banner.index-banner{position:relative;display:block;height:auto;min-height:0}
	.home-banner.index-banner .banner-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;line-height:0}
	.home-banner.index-banner .banner-img img{display:block;width:100%;height:100%;object-fit:cover;max-height:none}
	.home-banner.index-banner .content{position:relative;width:100%;height:auto;transform:none;max-width:none;background:none;padding:0;display:block;z-index:2;left: 0;top: 0;}
	.home-banner.index-banner .content .container-xl{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;padding:12px 15px 20px;box-sizing:border-box;gap:16px}
	.home-banner.index-banner .content .title{font-size:24px;line-height:1.3;margin-top:0;margin-bottom:12px;color:#ffffff}
	.home-banner.index-banner .content p{font-size:14px;line-height:1.6;color:#ffffff;margin:0}
	.core-card{position:static;top:auto;margin-top:0}
	.core-card .content{flex-direction:column;align-items:stretch;height:auto;padding:25px 15px 20px;gap:20px}
	.core-card .content .product-overlay{position:static;top:auto;right:auto;order:-1;text-align:center;margin-bottom:5px}
	.core-card .content .product-overlay img{max-width:100%;width:auto;height:auto}
	.core-card .content .left{grid-template-columns:1fr;height:auto}
	.core-card .content .left .list{padding:18px 0;border-bottom:1px solid #eee;height:auto}
	.core-card .content .left .list:first-child{padding-left:0}
	.core-card .content .left .list::after{display:none}
	.core-card .content .left .list .above{font-size:15px;gap:12px;flex-wrap:wrap}
	.core-card .content .right{width:100%}
	.core-card .content .right a{display:block;width:100%}
	.core-card .content .right a .yel-btn{max-width:100%;min-width:auto;height:auto;line-height:1.4;padding:12px 20px}
	.pro-paper{margin-top:30px;margin-bottom:40px;height:auto}
	.pro-paper .content{flex-direction:column;align-items:stretch;gap:30px;height:auto}
	.pro-paper .content .text{max-width:100%;height:auto}
	.pro-paper .content .text .title{font-size:28px;line-height:1.3;margin-bottom:15px}
	.pro-paper .content .text span{font-size:20px;line-height:1.4}
	.pro-paper .content .text p{margin-top:20px;margin-bottom:25px}
	.pro-paper .content .text .em-btn{width:100%;max-width:231px;height:auto;min-height:0;padding:12px 20px}
	.pro-paper .content .image{max-width:100%;grid-template-columns:1fr;gap:20px;height:auto}
	.pro-paper .content .image .card{height:auto}
	.pro-paper .content .image .card img{max-height:none;height:auto}
	.home-about{height:auto;min-height:0;background-size:cover;background-position:center}
	.home-about .content{flex-direction:column;align-items:stretch;gap:30px;padding:35px 0;height:auto}
	.home-about .content .left{max-width:100%;height:auto}
	.home-about .content .left h3{font-size:28px;line-height:1.3;margin-bottom:25px}
	.home-about .content .left .bl-btn{width:100%;max-width:201px;height:auto;min-height:0;padding:12px 20px}
	.home-about .content .left a{line-height:1.4;margin-top:20px}
	.home-about .content .right{max-width:100%;height:auto}
	.home-about .content .right .list{grid-template-columns:auto 1fr;align-items:start;padding:22px 0;height:auto}
	.home-about .content .right .list span{font-size:36px;line-height:1.2;white-space:nowrap}
	.solu-paper{height:auto}
	.solu-paper .content{flex-direction:column;align-items:stretch;padding:35px 0;gap:30px;height:auto}
	.solu-paper .content .left{max-width:100%;height:auto}
	.solu-paper .content .left img{width:100%;height:auto}
	.solu-paper .content .right{height:auto}
	.solu-paper .content .right .title{font-size:28px;line-height:1.3}
	.solu-paper .content .right p{margin-top:20px;margin-bottom:30px}
	.solu-paper .content .right .sign{grid-template-columns:1fr;gap:15px;height:auto}
	.solu-paper .content .right .sign::before{width:100%;top:-18px}
	.cap-ability{height:auto;background:#ffffff}
	.cap-ability .content{padding:0 0 35px;height:auto}
	.cap-ability .content .title{font-size:28px;line-height:1.3;margin:0 -15px 25px;padding:35px 15px 25px;background:#245caa;color:#ffffff}
	.cap-ability .content .grid{grid-template-columns:1fr;gap:20px;height:auto}
	.cap-ability .content .grid .card{height:auto}
	.cap-ability .content .card .text{padding:25px 20px;height:auto}
	.par-home{height:auto}
	.par-home .content{padding:35px 0;height:auto}
	.par-home .content .title{font-size:20px;line-height:1.4;margin-bottom:25px}
	.par-home .content .grid{grid-template-columns:repeat(3,1fr);gap:20px;height:auto}
	.ser-loca{height:auto}
	.ser-loca .content{padding:35px 0;height:auto}
	.ser-loca .content h3{font-size:28px;line-height:1.3;margin-bottom:20px}
	.ser-loca .content .desc{font-size:14px;line-height:1.6;margin-bottom:20px}
	.ser-loca .ser-loca-btn{margin-bottom:25px}
	.ser-loca .ser-loca-btn a{font-size:15px;gap:10px}
	.ser-loca .content .desc br{display:none}
	.ser-loca .content .image{position:static;display:flex;flex-direction:column;gap:20px;height:auto}
	.ser-loca .content .image>img{width:100%;height:auto}
	.ser-loca .content .grid.z1{position:static;display:grid;grid-template-columns:1fr;gap:15px;width:100%;height:auto}
	.ser-loca .content .grid{position:static;display:grid;grid-template-columns:1fr;gap:15px;width:100%;height:auto}
	.ser-loca .content .grid .card{max-width:100%;height:auto;padding:25px 20px 35px}
	.case-paper{height:auto;min-height:0;background-size:cover;background-position:center}
	.case-paper .content{flex-direction:column;align-items:stretch;gap:25px;padding:35px 0;height:auto}
	.case-paper .content .text{height:auto}
	.case-paper .content .text .title{font-size:28px;line-height:1.3}
	.case-paper .content .text p{margin-top:20px;margin-bottom:25px}
	.case-paper .content .text .btn{flex-direction:column;gap:10px;height:auto}
	.case-paper .content .text .btn a{text-align:center;height:auto;line-height:1.4;padding:12px 20px}
	.case-paper .content .image img{width:100%;height:auto}
	.latest-paper{height:auto}
	.latest-paper .content{padding:35px 0;height:auto}
	.latest-paper .content .title{font-size:24px;line-height:1.3;margin-bottom:25px}
	.latest-paper .content .grid{grid-template-columns:1fr;gap:25px;height:auto}
	.latest-paper .content .card{height:auto}
	.latest-paper .content .card a.t{font-size:16px;line-height:1.35;margin-top:15px;margin-bottom:8px}
	.latest-paper .content .card a.img img,.latest-paper .content .card img.news{width:100%;height:auto;display:block}
	.latest-paper .content .card .box{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}
	.latest-paper .content .card .box .time{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.4}
	.latest-paper .content .card .box .time img{width:16px;max-width:16px;height:auto;flex-shrink:0;margin-right:0}
	.latest-paper .content .card p{font-size:14px;line-height:1.6}
	.needs-paper{height:auto;min-height:0;background-size:cover;background-position:center}
	.needs-paper .content{flex-direction:column;align-items:stretch;gap:25px;padding:35px 0;height:auto}
	.needs-paper .content .left{height:auto}
	.needs-paper .content .left .title{font-size:24px;line-height:1.35;margin-bottom:20px}
	.needs-paper .content .right{height:auto}
	.needs-paper .btn-box{padding:0}
	.needs-paper .btn{height:auto;line-height:1.4;padding:14px 16px}
	.footer{height:auto;padding-top:40px;background-size:cover}
	.footer .top{grid-template-columns:1fr;gap:20px;margin-bottom:25px;height:auto}
	.footer .top .h2{font-size:20px;line-height:1.4}
	.footer .top .h2::before{display:none}
	.footer .footer-top .content{flex-direction:column;gap:25px;margin-bottom:25px;height:auto}
	.footer .list-1,.footer .list-2,.footer .list-3{min-width:0;width:100%;height:auto}
	.footer .t1{font-size:20px;margin-bottom:15px}
	.footer .footer-bottom .container-xl{flex-direction:column;gap:15px;text-align:center;padding:15px 0;height:auto}
	.footer .footer-bottom .copy{font-size:14px;line-height:1.5}
}
/* 内页 Banner + 联系页 article-index-contact.html 移动端 */
@media(max-width:768px){
	.home-banner.banner,.home-banner.center-banner{position:relative;display:block;height:auto;min-height:0}
	.home-banner.banner .banner-img,.home-banner.banner>img,.home-banner.center-banner .banner-img,.home-banner.center-banner>img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;line-height:0}
	.home-banner.banner .banner-img img,.home-banner.banner>img,.home-banner.center-banner .banner-img img,.home-banner.center-banner>img{display:block;width:100%;height:100%;object-fit:cover;max-height:none}
	.home-banner.banner .banner-text,.home-banner.center-banner .banner-text{position:relative;width:100%;height:auto;background:none;padding:0;display:block;z-index:2}
	.home-banner.banner .banner-text .container-xl,.home-banner.center-banner .banner-text .container-xl{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;padding:12px 15px 16px;box-sizing:border-box;gap:16px}
	.banner .banner-text .small-nav,.center-banner .banner-text .small-nav{position:static;top:auto;left:auto;width:100%;margin-bottom:0;flex-shrink:0}
	.small-nav{position:static;top:auto}
	.banner .banner-text .small-nav ol,.center-banner .banner-text .small-nav ol,.small-nav ol{flex-wrap:wrap;gap:6px 10px}
	.banner .small-nav ol li a,.center-banner .small-nav ol li a,.small-nav ol li a{font-size:13px;line-height:1.4;color:#ffffff}
	.small-nav ol li:not(:last-child)::after{margin-left:8px;font-size:14px;color:#ffffff}
	.small-nav ol li:first-child a img{width:18px;height:auto;margin-right:6px}
	.home-banner.banner .content,.home-banner.banner .content-1,.home-banner.banner .middle,.home-banner.center-banner .content-1,.home-banner.center-banner .middle{position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;max-width:none;width:100%;height:auto;padding:0;margin-top:0;text-align:left;color:#ffffff}
	.home-banner .content .title,.banner .banner-text .title,.center-banner .title{font-size:24px;line-height:1.3;margin:0;color:#ffffff}
	.banner .banner-text p,.center-banner p{font-size:14px;line-height:1.6;margin-top:12px;color:#ffffff}
	.center-banner .middle{margin-top:0;height:auto}
	.banner .content-1 span,.center-banner span{font-size:14px;line-height:1.5;margin-top:12px;color:#ffffff;display:inline-block}
	.banner .banner-text .list{grid-template-columns:1fr;gap:10px;margin-top:16px}
	.banner .banner-text .list span{font-size:13px;line-height:1.5;padding-left:28px}
	/* 产品列表页 product-list.html */
	.ser-top .grid{grid-template-columns:1fr;gap:25px;margin-top:0;padding:25px 20px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}
	.ser-top .grid .card{grid-template-columns:40px 1fr;padding-left:0}
	.ser-top .grid .card::after{display:none}
	.ser-top .grid .card img{width:32px;height:auto}
	.ser-top .grid .card h3{font-size:18px;line-height:1.3}
	.ser-top .grid .card p{font-size:13px;line-height:1.5}
	.ser-why .content{padding:35px 0;flex-direction:column;gap:30px;height:auto}
	.ser-why .content .text{flex:none;width:100%}
	.ser-why .content .text .title{font-size:24px;line-height:1.3;margin-bottom:20px}
	.ser-why .content .text .reason{font-size:14px;line-height:1.6}
	.ser-why .content .text .reason p{margin-bottom:15px}
	.ser-why .content .button{flex-wrap:wrap;gap:12px;margin-top:20px}
	.ser-why .content .button .em-btn{flex:1;min-width:140px;height:auto;padding:12px 16px;font-size:14px;justify-content:center}
	.ser-why .content .play-btn{width:56px;height:42px;flex-shrink:0;border-radius:10px}
	.ser-why .content .play-btn .play-icon{font-size:16px}
	.ser-why .content .video{flex:none;width:100%}
	.ser-why .content .video .ser-why-swiper{max-width:100%;max-height:none;height:auto}
	.ser-why .content .video .ser-why-swiper-slide .image{max-width:100%;max-height:none;border-radius:12px;margin-bottom:15px}
	.ser-why .content .video .ser-why-swiper-slide .image img{width:100%;height:auto;display:block}
	.ser-why .content .video .ser-why-swiper-slide .v{font-size:14px;line-height:1.5;margin-bottom:0;gap:10px}
	.ser-why .content .video .ser-why-swiper-slide .v img{width:20px;height:auto;flex-shrink:0}
	.ser-why .content .video .ser-why-swiper-pagination{position:absolute;bottom:12px;top:auto;left:50%;right:auto;transform:translateX(-50%);flex-direction:row;width:auto;height:auto;padding:4px 8px}
	.pro-ser .content{padding:35px 0;gap:25px;height:auto}
	.pro-ser .content .card{flex-direction:column;align-items:stretch;gap:20px;padding:25px 20px;height:auto}
	.pro-ser .content .card .image,.pro-ser .content .card .intro{flex:none;width:100%}
	.pro-ser .content .card .image img{width:100%;height:auto;display:block}
	.pro-ser .content .card .intro .line{display:none}
	.pro-ser .content .card .intro .i{font-size:16px;line-height:1.4}
	.pro-ser .content .card .intro .name{font-size:18px;line-height:1.4;display:block;margin-top:8px}
	.pro-ser .content .card .intro .note{font-size:14px;line-height:1.5;margin-top:8px}
	.pro-ser .content .card .intro .desc{font-size:13px;line-height:1.6;margin-top:20px}
	.fea-ser{background:#f4f7fb;height:auto;overflow:visible}
	.fea-ser .fea-content{padding:35px 0;height:auto}
	.fea-ser .fea-content .title{font-size:24px;line-height:1.3;margin-bottom:25px}
	.fea-ser .content{flex-direction:column;gap:30px;height:auto}
	.fea-ser .content .image{flex:none;width:100%;max-height:none}
	.fea-ser .content .image img{width:100%;height:auto;display:block;border-radius:12px}
	.fea-ser .content .bl-btn{position:static;transform:none;width:100%;height:auto;margin-top:20px;padding:14px 20px;line-height:1.4;font-size:15px}
	.fea-ser .content .list{flex:none;width:100%;gap:15px}
	.fea-ser .content .list li{gap:12px}
	.fea-ser .content .list li span{width:28px;height:28px;font-size:13px}
	.fea-ser .content .list li p{font-size:14px;line-height:1.5;margin-bottom:8px}
	.fea-ser .fea-logo{position:static;max-width:100%;padding:25px 0 0;text-align:center;right:auto}
	.fea-ser .fea-logo img{max-width:260px;width:100%;height:auto;margin:0 auto;display:block}
	.quail-ser .content{padding:35px 15px;height:auto}
	.quail-ser .content .title{font-size:24px;line-height:1.3}
	.quail-ser .content .grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:25px 0;height:auto}
	.quail-ser .content .grid .item{border-radius:8px}
	.quail-ser .content .grid .item .item-overlay{opacity:1;background-color:rgba(106,186,235,0.85);font-size:13px;line-height:1.3;padding:10px;text-align:center}
	.support-ser{padding-top:35px;padding-bottom:35px;overflow:hidden;height:auto}
	.support-ser .content{flex-direction:column;align-items:stretch;gap:25px;height:auto}
	.support-ser .content .image{margin-bottom:0;width:100%;border-radius:12px;overflow:hidden}
	.support-ser .content .image img{width:100%;height:auto;display:block}
	.support-ser .content .text{flex:none;width:100%}
	.support-ser .text .title{font-size:24px;line-height:1.3;margin-bottom:20px}
	.support-ser .text .ralo{margin-top:20px;font-size:14px;line-height:1.6}
	.support-ser .text .ralo ul li{font-size:14px;line-height:1.6;margin-bottom:10px}
	.support-ser .text .ralo .img{margin-left:0;margin-top:10px;max-width:100%;height:auto}
	.faq-paper.faq-details{padding:35px 0;height:auto}
	.contact-us{height:auto}
	.contact-us .content{flex-direction:column;align-items:stretch;gap:30px;padding:35px 0;height:auto}
	.contact-us .content .left,.contact-us .content .right{flex:none;width:100%;height:auto}
	.contact-us .content .left{padding:25px 20px}
	.contact-us .content .left .question{font-size:20px;line-height:1.4}
	.contact-us .content .left p{margin-top:15px;margin-bottom:25px;font-size:14px;line-height:1.6}
	.contact-us .content .left img{max-width:100%;height:auto}
	.contact-us .content .left table{display:block;overflow-x:auto;max-width:100%}
	.contact-us .left .way .list{align-items:flex-start;gap:12px;height:auto}
	.contact-us .left .way .list img{width:24px;flex-shrink:0;margin-top:4px}
	.contact-us .left .way .list .p{flex:1;min-width:0}
	.contact-us .left .way .list .c{font-size:14px;line-height:1.6;word-break:break-word}
	.contact-us .right p{font-size:14px;line-height:1.6;margin-bottom:25px}
	.contact-us .form-row{justify-content:stretch}
	.contact-us .form-row .form-group,.contact-us .form-row .btn-box{width:100%;padding:0;margin-bottom:12px}
	.contact-us .form-control{padding:12px 15px;font-size:14px}
	.contact-us textarea.form-control{min-height:100px;height:auto}
	.contact-us .btn{height:auto;padding:14px 20px;font-size:15px}
	/* 新闻首页 article-index.html */
	.news-paper{height:auto}
	.news-paper .content{padding:35px 0;grid-template-columns:1fr;gap:30px;height:auto}
	.news-paper .content .card{height:auto}
	.news-paper .content .card a.img{display:block;line-height:0;margin-bottom:0}
	.news-paper .content .card a.img img,.news-paper .content .card img.news{width:100%;height:auto;border-radius:6px;display:block}
	.news-paper .content .card a.t{font-size:16px;line-height:1.35;margin-top:15px;margin-bottom:8px;display:block}
	.news-paper .content .card .box{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:13px;margin-bottom:10px}
	.news-paper .content .card .box span{font-size:14px;line-height:1.4;flex-shrink:0}
	.news-paper .content .card .box .time{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.4;color:#245caa}
	.news-paper .content .card .box .time img{width:16px;height:auto;max-width:16px;flex-shrink:0;margin-right:0;display:inline-block}
	.news-paper .content .card p{font-size:14px;line-height:1.6;margin:0}
	/* 文章详情 article-content.html */
	.details-top{padding:12px 0}
	.details-top .small-nav{position:static;width:100%;top:auto;left:auto}
	.details-top .small-nav ol{max-width:none;padding:0;margin:0;gap:6px 10px}
	.details-top .small-nav ol li a{font-size:13px;line-height:1.4}
	.details-top .small-nav ol li:not(:last-child)::after{margin-left:8px;font-size:14px}
	.details-top .small-nav ol li:first-child a img{width:18px;height:auto;margin-right:6px}
	.news-in-paper .type .date{flex-wrap:wrap;gap:8px 14px;line-height:1.4;font-size:13px}
	.news-in-paper .type .date img{width:16px;height:auto;max-width:16px;margin-right:0;flex-shrink:0}
	.news-in-paper .type .date .time{font-size:13px;line-height:1.4}
	.news-in-paper .type .date span{font-size:13px;line-height:1.4}
	.news-name-box{position:static;width:100%;min-width:0;max-height:none;top:auto;margin-top:15px;display:flex}
	.news-in-paper .box-tail .left p{flex-wrap:wrap;gap:4px 0}
	.inner-paper .right{width:100%}
	.inner-paper .right .box{margin-bottom:20px}
	.inner-paper .right .box img{width:100%;height:auto;display:block;border-radius:10px}
	.inner-paper .right .box .text{padding:20px 15px;top:5%}
	.inner-paper .right .box .title{font-size:16px;line-height:1.4;margin-bottom:20px}
	.inner-paper .right .box .btn{max-width:100%;width:100%;font-size:16px;padding:12px 20px 12px 50px}
	.news-in-paper .other-news{padding:20px 15px}
	.news-in-paper .other-news .h4{font-size:20px;line-height:1.3;margin-top:20px;margin-bottom:20px}
	.news-in-paper .other-news .t1{font-size:16px;line-height:1.4}
	.news-in-paper .other-news .cont{font-size:14px;line-height:1.5;margin-bottom:10px}
	.news-in-paper .other-news .time{font-size:13px;line-height:1.4;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}
	.news-in-paper .other-news .time img,.news-in-paper .right .news span img{width:16px;height:auto;max-width:16px;margin-right:0;margin-top:0;flex-shrink:0;display:inline-block}
	.news-in-paper .right .news span{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.4}
	.re-product{padding-bottom:40px;padding-top:10px}
	.re-product .content .title{font-size:22px;line-height:1.3;margin-bottom:25px}
	.re-product .content .grid{grid-template-columns:1fr;gap:25px}
	.re-product .content .card img{padding:30px 20px;margin-bottom:15px}
	.re-product .content .card a{font-size:15px;line-height:1.4;display:block}
	/* 服务页 article-index-ser.html */
	.more-info{height:auto;padding:20px 0}
	.more-info .content{position:static;transform:none;top:auto;left:auto;flex-direction:column;gap:15px;padding:25px 20px;text-align:center;width:100%;box-sizing:border-box}
	.more-info .content>img{width:40px;height:auto;max-width:40px;flex-shrink:0}
	.more-info .content p{font-size:16px;line-height:1.4}
	.more-info .content .hbl-btn{display:block;width:100%;padding:14px 20px;font-size:15px;box-sizing:border-box}
	.philosophy .content{padding:35px 0;height:auto}
	.philosophy .content .title{font-size:24px;line-height:1.3;margin-bottom:12px}
	.philosophy .content .desc{font-size:14px;line-height:1.6}
	.philosophy .content .bottom{flex-direction:column;gap:30px;padding-top:20px}
	.philosophy .left .item{flex-direction:row;align-items:flex-start;gap:15px}
	.philosophy .left .item>img{width:40px;height:auto;max-width:40px;flex-shrink:0;margin-top:4px}
	.philosophy .left .item span{font-size:16px;line-height:1.4;display:block}
	.philosophy .left .item .box p{font-size:14px;line-height:1.5;margin-top:6px}
	.philosophy .content .bottom .right img{width:100%;height:auto;border-radius:10px;display:block}
	.package-paper{background:#f4f7fb;height:auto}
	.package-paper .content{padding:35px 0;height:auto}
	.package-paper .content .title{font-size:24px;line-height:1.3;margin-bottom:25px}
	.package-paper .content .bottom{grid-template-columns:1fr;gap:30px}
	.package-paper .content .bottom .card{gap:20px;align-items:stretch}
	.package-paper .v-box{width:100%;line-height:0}
	.package-paper .content .bottom img,.package-paper .v-box img{width:100%;height:auto;border-radius:10px}
	.package-paper .card .desc::before{display:none}
	.package-paper .card .desc{width:100%}
	.package-paper .card .desc h3{font-size:18px;line-height:1.4;margin-bottom:10px}
	.package-paper .card .desc p{font-size:14px;line-height:1.6;padding-left:20px}
	.package-paper .card .desc p::before{line-height:1.6}
	.package-paper .v-box .play-btn{width:60px;height:42px}
	.package-paper .v-box .play-icon{font-size:22px}
	.spare-part{background:#f4f7fb;height:auto;padding-bottom:0}
	.spare-part .content{flex-direction:column;gap:25px;padding:35px 0;height:auto}
	.spare-part .content .image img{width:100%;height:auto;border-radius:10px;display:block}
	.spare-part .text .title{font-size:24px;line-height:1.3;margin-bottom:15px}
	.spare-part .text p{font-size:14px;line-height:1.5}
	.spare-part .text .list{margin-top:15px}
	.spare-part .text .list p{font-size:14px;line-height:1.5;margin-bottom:10px;padding-left:25px}
	.spare-part .fea-logo{position:static;max-width:100%;width:100%;padding:0 15px 35px;text-align:center;right:auto}
	.spare-part .fea-logo img{max-width:260px;width:100%;height:auto;margin:0 auto;display:block}
	.faq-paper,.service-faq,.solu-faq{padding:35px 0;height:auto}
	/* 产品首页 product-index.html */
	.product-intro .content{padding:35px 0 0;height:auto}
	.product-intro .content>:nth-child(even){transform:none}
	.product-intro .content>:nth-child(even) .text{transform:none;padding-left:0}
	.product-intro .content>:nth-child(even) img{transform:none}
	.product-intro .content .card{flex-direction:column;align-items:stretch;gap:25px;padding-bottom:40px;height:auto}
	.product-intro .content .card .text,.product-intro .content .card .image{flex:none;width:100%}
	.product-intro .card .text .title{font-size:22px;line-height:1.35;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dddddd}
	.product-intro .card:nth-child(odd) .text .title::after,.product-intro .card:nth-child(even) .text .title::after{display:none}
	.product-intro .card .text .title span{font-size:18px;padding-left:8px}
	.product-intro .card .text p{font-size:14px;line-height:1.6;max-width:100%}
	.product-intro .card .image{overflow:hidden;position:relative}
	.product-intro .card .image::before,.product-intro .card .image::after{display:none}
	.product-intro .card .image .decor-images,.product-intro .card .image .decor-item{display:none}
	.product-intro .card:nth-child(even) .image .da,.product-intro .card:nth-child(even):not(:nth-child(2)) .image .da{position:static;top:auto;right:auto}
	.product-intro .card .image .card-thumb{display:block;line-height:0}
	.product-intro .card .image .da img,.product-intro .card .image img{width:100%;height:auto;display:block}
	/* 方案页 article-index-solution.html */
	.industy-tab .tab-content{padding-top:35px;grid-template-columns:repeat(2,1fr);gap:20px 15px}
	.industy-tab .tab-content .card .image{max-width:100%;max-height:none;margin:0 auto;display:block}
	.industy-tab .tab-content .card .image img{width:100%;height:auto;display:block;border-radius:8px}
	.industy-tab .tab-content .card .i-tab{font-size:14px;line-height:1.4;margin-top:15px;margin-bottom:10px;display:block}
	.industy-tab .tab-content-sticky{top:50px;border-bottom-width:2px}
	.industy-tab .tab-content-sticky .sticky-inner{min-height:56px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}
	.industy-tab .tab-content-sticky .sticky-inner::-webkit-scrollbar{display:none}
	.industy-tab .tab-content-sticky .sticky-item{flex:0 0 auto;min-width:150px;padding:10px 14px;gap:8px}
	.industy-tab .tab-content-sticky .sticky-item:not(:last-child)::after{height:28px}
	.industy-tab .tab-content-sticky .sticky-item.active::before{left:14px;right:14px;bottom:-2px;height:2px}
	.industy-tab .tab-content-sticky .thumb{width:40px;height:30px;border-radius:4px}
	.industy-tab .tab-content-sticky .label{font-size:13px;white-space:nowrap}
	.fle-pack,.lab-pr,.indu-pack,.industr-pack{scroll-margin-top:120px}
	.fle-pack .content,.lab-pr .content,.indu-pack .content,.industr-pack .content{padding:35px 0}
	.lab-pr::before,.indu-pack::before,.industr-pack::before{left:0;width:100%;max-width:none}
	.industy-tab .top{padding:0;margin-bottom:30px;text-align:left}
	.industy-tab .top .title{font-size:24px;line-height:1.3;margin-bottom:15px}
	.industy-tab .top p{font-size:14px;line-height:1.6}
	.industy-tab .top p br{display:none}
	.industy-tab .t{font-size:18px;line-height:1.4;margin-bottom:25px}
	.industy-tab .material{flex-direction:column;gap:25px}
	.industy-tab .material .left{flex:none;width:100%;padding-right:0}
	.industy-tab .material .left .name{max-width:100%;gap:8px}
	.industy-tab .material .left .name .n{padding:10px 16px;font-size:12px;line-height:1.3}
	.industy-tab .material .right{max-width:100%;max-height:none;width:100%;border-radius:12px}
	.industy-tab .material .right .solution-swiper{height:auto;min-height:0}
	.industy-tab .material .right .solution-swiper .swiper-slide img{width:100%;height:auto;display:block}
	.industy-tab .material .right .solution-swiper-pagination{bottom:12px}
	.industy-tab .machine .grid{grid-template-columns:repeat(2,1fr);gap:20px 15px}
	.industy-tab .machine .grid .card .i{margin-bottom:12px;line-height:0}
	.industy-tab .machine .grid .card .i img{width:100%;height:auto;display:block}
	.industy-tab .machine .grid .card .ma{font-size:14px;line-height:1.4;display:block}
	.faq-paper .content{flex-direction:column;gap:30px;height:auto}
	.faq-paper .content .faq{flex:none;width:100%}
	.faq-paper .faq .title{font-size:24px;line-height:1.3;margin-bottom:25px}
	.faq-paper .faq .list .question{font-size:15px;line-height:1.5;padding:18px 0;gap:12px;align-items:flex-start}
	.faq-paper .faq .list .question .i{flex-shrink:0;width:20px;height:20px;margin-top:2px}
	.faq-paper .faq .list .question .i img{width:100%;height:auto;display:block}
	.faq-paper .faq .list .item.active .answer{max-height:800px;padding-bottom:18px}
	.faq-paper .faq .list .answer p{font-size:14px;line-height:1.6}
	.faq-paper .right{width:100%;max-width:none;max-height:none;padding:25px 20px;flex:none;box-sizing:border-box}
	.faq-paper .right p{font-size:18px;line-height:1.4;margin-bottom:25px}
	.faq-paper .right .form-feedback .form-control{font-size:14px;margin-bottom:15px}
	.faq-paper .right .form-feedback .btn{height:auto;padding:14px 20px;font-size:15px}
	/* 产品详情 product-content.html */
	.details-top .content{flex-direction:column;align-items:stretch;padding:20px 0 30px;gap:25px}
	.details-top .content .pro-img-container{width:100%}
	.details-top .content .pro-img{padding:30px 20px;border-radius:12px}
	.details-top .content .pro-img img{width:100%;height:auto;display:block}
	.details-top .content .thumbnails{width:100%;top:-25px;padding:10px 12px;gap:10px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px}
	.details-top .content .thumbnails::-webkit-scrollbar{display:none}
	.details-top .content .thumbnail-item{width:72px;height:48px;flex-shrink:0;border-radius:6px}
	.details-top .content .text .i{font-size:18px;line-height:1.3}
	.details-top .content .text .name{font-size:22px;line-height:1.35;display:block}
	.details-top .content .text .use{font-size:14px;line-height:1.6;margin:12px 0}
	.details-top .content .text .desc{font-size:14px;line-height:1.6;margin-bottom:20px}
	.details-top .content .text .desc p{margin-left:22px}
	.details-top .content .text .desc p::before{left:-20px}
	.details-top .content .text .bl-btn{display:block;width:100%;text-align:center;padding:12px 20px;font-size:15px;line-height:1.4;box-sizing:border-box}
	.d-tab-wrap{grid-template-columns:1fr;gap:30px}
	.d-tab .tab-content{top:50px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom-width:2px}
	.d-tab .tab-content::-webkit-scrollbar{display:none}
	.d-tab .tab-content .item{flex-shrink:0;padding:12px 16px 18px;gap:10px}
	.d-tab .tab-content .item::after,.d-tab .tab-content .item:first-child::before{display:none}
	.d-tab .tab-content .item img{width:28px;height:auto;flex-shrink:0}
	.d-tab .tab-content .item a{font-size:14px;line-height:1.3;white-space:nowrap}
	#feature,#specifications,#details{scroll-margin-top:120px}
	.p-intro{margin-top:30px;grid-template-columns:1fr;gap:25px}
	.d-tab .title{font-size:22px;line-height:1.35;margin-bottom:25px}
	.p-intro .left p{font-size:14px;line-height:1.6}
	.p-intro .left .intro-content ul li{font-size:14px;line-height:1.6;padding-left:24px;margin-bottom:8px}
	.p-intro .left .intro-content ul li::before{left:0}
	.p-intro .middle{max-width:100%;max-height:none;width:100%;border-radius:10px}
	.p-intro .middle .p-swiper{max-width:100%;max-height:280px;height:280px}
	.p-intro .middle .p-swiper img{padding:25px 20px}
	.p-intro .middle .swiper-pagination{gap:6px}
	.p-intro-aside{position:static;width:100%;top:auto}
	.p-intro-aside .top{padding:25px 20px;border-radius:10px}
	.p-intro-aside .top .img{width:60px!important;height:60px!important}
	.p-intro-aside .top .bl-btn{display:block;width:100%;text-align:center;padding:12px 20px;box-sizing:border-box}
	.p-intro-aside .video{width:100%;max-width:100%;max-height:none;height:auto;aspect-ratio:16/9;border-radius:10px}
	.p-intro-aside .video .box-2{width:100%;height:100%}
	.p-intro-aside .video iframe{height:100%;min-height:180px;display:block;border-radius:10px}
	.specifica{padding:25px 0 40px}
	.specifica .table-wrapper{-webkit-overflow-scrolling:touch}
	.specifica .spec-table tbody tr td{font-size:13px;line-height:1.5;padding:10px 8px}
	.specifica .spec-table tbody tr td:last-child{padding-left:12px}
	.p-det{padding-bottom:40px}
	.p-det .content{grid-template-columns:1fr;gap:25px}
	.p-det .content p{font-size:15px;line-height:1.4;margin-top:15px}
	.related-paper{padding-top:35px;padding-bottom:10px}
	.related-paper .title{font-size:22px;line-height:1.35;margin-bottom:25px}
	.related-paper .content{grid-template-columns:1fr;gap:25px}
	.related-paper .content .card .img{display:block;line-height:0}
	.related-paper .content .card img{width:100%;height:auto;display:block}
	.related-paper .content .card .re-pro{font-size:16px;line-height:1.4;margin-top:20px;margin-bottom:12px;display:block}
	.related-paper .content .card p{font-size:14px;line-height:1.6}
	.de-latest .content .title{font-size:22px;line-height:1.35;text-align:left;margin-bottom:25px}
	/* 关于列表 article-list-about.html */
	.raloyal-paper{background:#f4f7fb;overflow:visible}
	.raloyal-paper .content{padding:35px 0;gap:35px}
	.raloyal-paper .raloyal-logo{position:static;max-width:220px;width:100%;margin:0 auto 10px;text-align:center}
	.raloyal-paper .raloyal-logo img{width:100%;height:auto;display:block}
	.raloyal-paper .content>:nth-child(odd){flex-direction:column}
	.raloyal-paper .content .card{flex-direction:column;align-items:stretch;gap:20px}
	.raloyal-paper .content .card .video{max-width:100%;max-height:none;width:100%;border-radius:12px;overflow:hidden;line-height:0}
	.raloyal-paper .content .card .video img{width:100%;height:auto;display:block}
	.raloyal-paper .content .card .video .video-overlay{gap:15px;padding:15px;box-sizing:border-box}
	.raloyal-paper .content .card .video .play-btn{width:56px;height:42px;border-radius:10px;flex-shrink:0}
	.raloyal-paper .content .card .video .play-icon{font-size:18px}
	.raloyal-paper .content .card .video .video-text{font-size:16px;line-height:1.4;text-align:center;padding:0 10px}
	.raloyal-paper .content .card .text .title{font-size:22px;line-height:1.35;margin-bottom:15px}
	.raloyal-paper .content .card .text .desc{font-size:14px;line-height:1.6}
	.raloyal-paper .content .card .text .desc p{margin-bottom:12px}
	.oversea-paper .content{padding:35px 0;grid-template-columns:1fr;column-gap:0;gap:30px}
	.oversea-paper .content .left .title{font-size:24px;line-height:1.3}
	.oversea-paper .content .left p{font-size:14px;line-height:1.6;margin-top:15px;margin-bottom:25px}
	.oversea-paper .content .left .image{line-height:0}
	.oversea-paper .content .left .image img{width:100%;height:auto;display:block;border-radius:10px}
	.oversea-paper .content .right{grid-template-columns:repeat(2,1fr);gap:25px 15px}
	.oversea-paper .content .right .item img{width:48px;height:auto;max-width:64px;display:block;margin:0 auto}
	.oversea-paper .content .right p{font-size:14px;line-height:1.5;margin-top:18px}
	.oversea-paper .content .right p::before{width:100%;max-width:120px;left:50%;transform:translateX(-50%)}
	/* 下载页 article-list-download.html */
	.download .container-xl{max-width:none}
	.download .content{padding:35px 0;grid-template-columns:1fr;gap:30px}
	.download .content .image{line-height:0;text-align:center}
	.download .content .image img{width:100%;max-width:320px;height:auto;display:block;margin:0 auto}
	.download .contact-us{width:100%}
	.download .contact-us .right{width:100%;flex:none}
	/* 证书页 article-list-certification.html */
	.certificate{padding:35px 0 40px}
	.certificate .content{grid-template-columns:repeat(2,1fr);gap:25px 15px}
	.certificate .content .card{margin-bottom:25px;border-bottom-width:1px}
	.certificate .content .card:hover{border-bottom-width:2px}
	.certificate .content .card .img{display:block;line-height:0}
	.certificate .content .card .img img,.certificate .content .card img{width:100%;height:auto;display:block}
	.certificate .content p{font-size:14px;line-height:1.5;margin-top:15px;margin-bottom:10px}
	.certificate .down-list{margin-top:10px;text-align:center}
	/* 视频列表 article-list-video.html */
	.video-tab .tab{padding:25px 0;display:grid;grid-template-columns:1fr;gap:12px;justify-items:stretch}
	.video-tab .tab .card{width:100%;padding:18px 16px;gap:12px;align-items:center;box-sizing:border-box}
	.video-tab .tab .card .t{padding-bottom:0;border-bottom:none;flex:1;min-width:0}
	.video-tab .tab .card .vt{font-size:15px;line-height:1.4;display:block}
	.video-tab .tab .card img{width:22px;height:auto;flex-shrink:0}
	.video-paper .list{padding:15px 18px}
	.video-paper .list .t1{font-size:16px;line-height:1.4;margin-bottom:8px}
	.video-paper .list .time{font-size:13px}
	/* 视频详情 article-content-video.html */
	.in-banner{padding:12px 0!important;padding-bottom:12px!important}
	.in-banner .small-nav{padding-left:0!important;position:static}
	.in-banner .small-nav ol{flex-wrap:wrap;gap:6px 10px}
	.in-banner .small-nav ol li a{font-size:13px;line-height:1.4;color:#275daa}
	.in-banner .small-nav ol li:not(:last-child)::after{margin-left:8px;font-size:14px;color:#275daa}
	.in-banner .small-nav ol li:first-child a img{width:18px;height:auto;margin-right:6px}
	.video-nr .v-content .v-video{position:relative;width:100%;aspect-ratio:16/9;line-height:0;background:#000;border-radius:8px;overflow:hidden}
	.video-nr .v-content .v-video lite-youtube{width:100%;height:100%}
	.video-nr .v-content .v-title{margin-top:20px}
	.video-nr .v-content .v-text{font-size:14px;line-height:1.6;margin-top:15px}
	.video-nr .v-content .v-desc{margin-top:20px}
	.video-nr .v-content .v-desc .left{width:100%;font-size:13px}
	.video-nr .v-content .v-desc .left p{display:flex;align-items:center;gap:6px}
	.video-nr .v-content .v-desc .right{display:flex;flex-wrap:wrap;gap:10px;width:100%}
	.video-nr .v-content .v-desc .right .v-ly,.video-nr .v-content .v-desc .right .v-fx{margin-left:0;padding:10px 16px;font-size:14px;flex:1;min-width:140px;justify-content:center;box-sizing:border-box}
	.video-nr .v-content .v-nr{margin-top:30px;font-size:14px;line-height:1.6}
	.video-nr .v-content .v-nr img{max-width:100%;height:auto}
	.video-nr .v-side .v-pro .v-pro-box{align-items:flex-start}
	.video-nr .v-side .v-pro .img a{display:block;line-height:0}
	.video-nr .v-side .v-pro .img a img{width:100%;max-width:120px;height:auto}
	.video-nr .v-side .v-pro .cont .text{font-size:14px;line-height:1.6;color:#666;margin-bottom:15px}
	.video-nr .v-side .v-pro .cont .a a.songsheng{display:block;width:100%;text-align:center;padding:12px 20px;background:var(--public-color);color:#fff;border-radius:6px;font-size:15px;line-height:1.4;box-sizing:border-box}
	.video-nr .v-side .v-rel .big-t1{font-size:18px;line-height:1.4;margin-bottom:20px}
	.video-nr .v-side .v-rel .v-video-item{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:25px}
	.video-nr .v-side .v-rel .v-video-item .left,.video-nr .v-side .v-rel .v-video-item .right{width:100%}
	.video-nr .v-side .v-rel .v-video-item .left{aspect-ratio:16/9;line-height:0;border-radius:8px;overflow:hidden}
	.video-nr .v-side .v-rel .v-video-item .t1{font-size:14px;line-height:1.4}
	.video-nr .v-side .v-rel .v-video-item .t2{font-size:12px;line-height:1.5}
	.v-share-box .t1{font-size:18px;line-height:1.4;margin-bottom:10px}
	.v-share-box .share{flex-wrap:wrap;gap:15px 10px;justify-content:center;margin-top:20px}
	.v-share-box .share_cell .icon{width:48px;height:48px;background-size:260px}
	.v-share-box .share_cell .text{font-size:13px}
	.v-share_bot{margin-top:20px}
	.v-share_bot button{width:90px;height:36px;line-height:36px;font-size:13px}
	.reveal-modal#mb-feedback-video{padding:20px 15px}
}
@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{justify-content:flex-start}
	.news-in-paper .box-tail .right .a-pc{width:auto;padding:0 25px}
}
@media(max-width:1460px){
	.news-in-paper .other-news .t1{font-size:20px}
	.news-in-paper .h1{font-size:32px;line-height:46px}
}
@media(max-width:1340px){
	.news-in-paper .other-news .t1{font-size:18px;line-height:28px}
	.news-in-paper .article h2,.news-in-paper .article h2 > *{font-size:24px !important;line-height:32px}
	.news-in-paper .article h4{font-size:20px;line-height:28px}
	.news-in-paper .h4{font-size:26px;margin-bottom:30px}
}
@media(max-width:1260px){
	.news-in-paper .article h2,.news-in-paper .article h2 > *{font-size:28px !important;line-height:36px}
	.news-in-paper .article h4{font-size:20px}
	.news-in-paper .aside-con .a-pc{padding:0 20px;height:48px}
}
@media(max-width:1000px){
	.news-in-paper .main-top{flex-direction:column}
	.main-box .article{width:100%;margin-bottom:60px}
	.main-box .aside{width:100%;display:flex;gap:30px;align-items:flex-start}
	.news-in-paper .aside .aside-con{position:sticky;top:100px;height:fit-content}
	.new-in-pro .content{gap:20px 25px}
	.new-in-pro .all-products .list{padding:30px 15px 50px}
	.new-in-pro .all-products .list::after{bottom:30px}
}
@media(max-width:768px){
	.main-box{margin-top:0}
	.news-in-paper .h1{margin-bottom:15px;font-size:20px;line-height:28px}
	.news-in-paper .article h2,.news-in-paper .article h2 > *{font-size:19px !important;line-height:28px;margin-bottom:10px}
	.news-in-paper .article h4{font-size:16px;line-height:24px}
	.news-in-paper .box-tail .left p{font-size:16px;line-height:24px}
	.news-in-paper .box-tail .left p a{line-height:24px;font-size:16px}
	.news-in-paper{margin-bottom:30px;margin-top:0px;padding-top:20px}
	.news-in-paper .main-top{flex-wrap:wrap}
	.news-in-paper .article{width:100%;margin-bottom:30px}
	.news-in-paper .aside{width:100%;margin-top:0}
	.news-in-paper .type{font-size:14px;line-height:20px;margin-top:20px;padding-top:0;padding-bottom:15px}
	.news-in-paper .article .content{line-height:20px;font-size:14px;padding-top:20px;padding-bottom:20px}
	.news-in-paper .article .content p{margin-bottom:10px}
	.news-in-paper .box-tail{font-size:16px;line-height:24px;margin-top:20px;gap:20px}
	.news-in-paper .box-tail .left p:first-child{margin-bottom:15px}
	.news-in-paper .box-tail .right{margin-bottom:0px}
	.news-in-paper .aside .aside-box .text .h3 a{line-height:24px}
	.news-in-paper .aside .aside-box{padding-bottom:30px}
	.news-in-paper .aside-box-1{padding:15px}
	.news-in-paper .aside-box-1 .t1{font-size:18px;line-height:26px}
	.news-in-paper .main-top{margin-bottom:30px}
	.news-in-paper .h4,.news-in-paper .aside .h4{font-size:20px;line-height:28px;margin-bottom:20px}
	.news-in-paper .aside-con{margin-bottom:20px}
	.news-in-paper .aside>div{padding:20px 10px}
	.p-d-rec .title{margin-bottom:15px !important}
	.p-d-rec .all-param{display:block;opacity:1}
	.p-d-rec{margin-bottom:30px}
	.news-in-paper .other-news .list{margin-bottom:15px}
	.main-box .main-left-box .table-title{font-size:20px;line-height:28px;padding:15px 10px;margin-bottom:15px;background-color:var(--public-color);color:#fff}
	.main-box .main-left-box .table-title::before{height:15px;position:absolute;top:17px;left:0;background-color:#fff}
	.main-box .main-left-box .h2 a{font-size:18px;line-height:26px}
	.main-box .main-left-box .h2{margin-bottom:15px;padding-bottom:0px}
	.main-box .name-box ul{padding-top:0}
	.main-box .name-box li{margin-bottom:10px}
	.main-box .name-box li a{font-size:16px;line-height:24px}
	.main-box .name-box li::before{top:8px}
	.main-box .name-box + .name-box{padding-top:10px}
	.main-box .main-left{margin-bottom:30px;position:relative}
	.main-box .article{width:100%}
	.main-box .aside{width:100%}
	.main-box .news-name{display:none}
	.main-box .main-left .main-left-box{position:fixed;left:-17px;top:50px;z-index:3;background-color:#fff;border-bottom:2px solid var(--public-color)}
	.main-box .main-left .main-left-box.active{left:0}
	.main-box .main-left .main-left-box.active .news-name{padding-left:10px;padding-top:20px}
	.main-box .table-title .s1{display:none;color:#fff}
	.main-box .table-title .s2{display:flex;color:#fff}
	.main-box .table-title{background-color:var(--public-color-red)}
	.main-box .table-title.active .s1{display:flex;align-items:center;justify-content:space-between;padding-right:15px}
	.main-box .table-title.active .s1 strong{color:var(--public-color-red)}
	.main-box .table-title.active .s2{display:none}
	.main-box .main-left-box{border:none}
	.main-box .main-left-box .table-title{padding:10px;margin-bottom:0}
	.main-box .main-left-box .table-title.active{left:0}
	.main-box .main-left{width:0}
	.main-box{gap:0}
	.main-box .main-top{width:100%}
	.news-in-paper .box-tail .left{margin-bottom:0}
	.news-in-paper .box-tail .right .a-jd{width:auto;padding:0 30px !important}
	.news-in-paper .aside-con .a-jd{margin-bottom:20px}
	.news-in-paper span.img-small{width:20px;margin-right:10px}
	.news-in-paper .aside .aside-con{margin-bottom:30px;position:static;width:100%;align-items:center;padding:20px 15px;margin-bottom:0}
	.news-in-paper .aside .a-box a{margin-bottom:10px}
	.news-name-box{padding:10px 15px}
	.main-box .aside{flex-direction:column;min-width:auto;position:static}
	.news-in-paper .other-news .box:nth-last-of-type(1){margin-bottom:0}
	.new-in-pro .content{grid-template-columns:repeat(2,1fr)}
	.news-name-box .table-title{font-size:24px;line-height:32px}
	.news-name-box .h2 a{font-size:16px;line-height:24px}
	.main-box .name-box + .name-box{padding-top:5px}
	.main-box .news-name{margin-top:15px}
	.new-in-pro{padding-top:30px}
	.new-in-pro .all-pag{width:100%;display:flex;justify-content:center;gap:10px;bottom:-20px}
	.new-in-pro .all-pag span{background-color:var(--public-color);opacity:.2}
	.new-in-pro .all-pag span.swiper-pagination-bullet-active{opacity:1}
	.new-in-pro .grid{gap:35px}
	.video-paper{padding:50px 0}
	.video-paper .grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}
	.video-paper .down-list{margin-top:40px}
}
@media(max-width:576px){
	.video-paper .grid{grid-template-columns:1fr;gap:30px}
	.all-products .list .img{height:auto}
}
@media(max-width:768px){
	.news-name-box .table-title{font-size:20px;line-height:28px}
}

.ts{font-size:14px;line-height: 20px; color:var(--public-color);position:relative;padding-left:35px;margin-bottom:15px;font-style: italic;}
.ts:before{content:'';width:25px;height:25px;background:url(../../images/ts.webp) no-repeat;background-size:cover;position:absolute;left:0;top:0px; }
