/* Content adaptation only: original sections, grids and responsive layout are retained. */
.hc-banner-caption{position:absolute;z-index:3;left:12%;top:50%;transform:translateY(-40%);color:#fff;width:65%;max-width:1000px;text-shadow:0 2px 15px rgba(0,0,0,.28)}
#banner .pcimg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,45,.8),rgba(5,19,45,.28) 70%,rgba(5,19,45,.12))}
.hc-kicker{font-size:19px;letter-spacing:4px;margin-bottom:24px;color:#b3dfff}
.hc-banner-caption h1,.hc-banner-caption h2{font-size:clamp(30px,3.5vw,64px);font-weight:700;line-height:1.5;margin:0 0 25px;max-width:900px;color:#fff}
.hc-banner-caption p{font-size:20px;line-height:1.9;color:#e8f3ff;max-width:850px;margin:0 0 36px}
.hc-banner-caption>a{display:inline-flex;align-items:center;gap:30px;background:#007ed1;color:#fff;padding:13px 28px;font-size:17px;text-shadow:none}
.hc-banner-caption>a:hover{background:#155ba9}
.main-header-logo img{object-fit:contain;background:#fff}
.ab_bottom li .ab_num b{font-size:42px}
.ab_con p{line-height:1.9}
.hc-article-meta{text-align:center;color:#737b88;font-size:14px;margin:15px 0 30px}
h1.article_title{font-size:30px;font-weight:700;line-height:1.6}
.hc-product-title{font-size:28px;line-height:1.5;font-weight:700;margin:0 0 20px;color:#25364a}
.ab_img p,.zp-con p{line-height:1.95;margin-bottom:16px;overflow-wrap:anywhere}
.ab_img ul,.zp-con ul{padding-left:1.6em;list-style:disc}
.ab_img li,.zp-con li{list-style:disc;line-height:1.9;margin-bottom:10px}
.ab_img h2,.zp-con h2{line-height:1.6;margin:28px 0 16px;font-size:23px}
.ab_img figure{margin:28px 0;max-width:100%}
.ab_img figure img{max-width:100%;height:auto;display:block}
.ab_img figcaption{font-size:13px;text-align:center;color:#7a8795;line-height:1.7;margin-top:9px}
.ab_img a,.zp-con a{color:#007ed1;text-underline-offset:3px}
.ab_img a:hover,.zp-con a:hover{text-decoration:underline}
.hc-contact-content{margin:45px auto 35px;max-width:1000px;font-size:16px}
.lianxi{overflow-wrap:anywhere}
.homePg6 .footer{background-size:cover}
.mySwiper2 .swiper-slide img{width:100%;max-height:650px;object-fit:contain}
.mySwiper .swiper-slide img{width:100%;height:110px;object-fit:cover}
@media(max-width:989px){
 .hc-banner-caption{left:7%;top:52%;width:85%;transform:translateY(-30%)}
 .hc-banner-caption h1,.hc-banner-caption h2{font-size:28px;margin-bottom:12px}
 .hc-kicker{font-size:12px;letter-spacing:2px;margin-bottom:12px}
 .hc-banner-caption p{font-size:14px;line-height:1.7;margin-bottom:18px}
 .hc-banner-caption>a{font-size:14px;padding:9px 18px;gap:20px}
 .ab_bottom li .ab_num b{font-size:30px}
 .hc-product-title,h1.article_title{font-size:23px}
 .hc-article-meta{line-height:1.8;padding:0 8px}
 .mySwiper .swiper-slide img{height:65px}
 .about_fr img{max-width:100%;height:auto!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.timer,*{animation-duration:.01ms!important}}
.ab_right .pic{background-position:82% center}
.foot .ft-contact p,.copyright{overflow-wrap:anywhere}
@media(max-width:989px){
 #header,.main-header-logo{height:60px}
 .main-header-logo img{height:60px;max-width:calc(100vw - 75px)}
 .hc-banner-caption{top:50%;transform:translateY(-50%)}
 .hc-banner-caption h1,.hc-banner-caption h2{font-size:26px}
 .homePg6 .footer{padding:25px 15px}
 .foot{width:100%}
 .foot .ft-contact p{font-size:16px}
}
.sl_list .swiper-slide span{display:block;aspect-ratio:16/10;overflow:hidden}
.sl_list .swiper-slide span img{width:100%;height:100%;object-fit:cover}
.news-list .swiper-slide>a>img{width:100%;aspect-ratio:3/2;object-fit:cover}
