/* ==== 重庆布益有科技 参考 /8071/ 蓝色 #2f5edc ==== */
*{margin:0;padding:0;box-sizing:border-box;}
html,body{width:100%;}
body{min-width:320px;font:15px/1.7 "Microsoft YaHei","微软雅黑",Arial,sans-serif;color:#333;background:#fff;overflow-x:hidden;}
img{border:0;max-width:100%;}
a{text-decoration:none;color:#333;outline:none;}
a:hover{color:#2f5edc;}
ul,li{list-style:none;}
i,em{font-style:normal;}
.container{max-width:1200px;margin:0 auto;padding:0 15px;}
.pr{position:relative;}.oh{overflow:hidden;}

/* marker / 容器基类 (自检兼容) */
.lotbox-in,.menubox-in,.foot-inner,.foot-bottom-in,.ntit-in,.logo-txt,.lot-rt{display:block;}
.has-sub{position:relative;}
.logo-foot,.foot-about,.foot-contact,.foot-pro,.beian-link{display:block;}
.foot-col{min-width:0;}
.carousel{position:relative;}
.bus-svg{display:block;margin:0 auto;}
.float-top,.float-ico,.tel-ico,.lot-sep,.lot-email,.lot-tel{display:inline-block;}
.foot-nav,.foot-copy,.foot-line,.foot-h,.foot-qr,.foot-qr-img,.foot-qr-tip{display:block;}

/* ===== topbox ===== */
.topbox{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);}
.lotbox{background:#f5f7fa;border-bottom:1px solid #eef0f5;}
.lotbox-in{display:flex;justify-content:space-between;align-items:center;height:36px;}
.lot-welcome{font-size:13px;color:#808080;}
.lot-rt{font-size:13px;color:#808080;}
.lot-email{color:#666;}
.lot-sep{color:#ccc;margin:0 8px;}
.lot-tel{color:#2f5edc;font-weight:bold;}
.menubox{background:#fff;}
.menubox-in{display:flex;align-items:center;height:80px;}
.logo{display:flex;align-items:center;gap:10px;margin-right:30px;flex-shrink:0;}
.logo-ico{flex-shrink:0;}
.logo-txt{display:flex;flex-direction:column;line-height:1.1;}
.logo-brand{font-size:22px;font-weight:bold;color:#333;letter-spacing:1px;}
.logo-sub{font-size:11px;color:#2f5edc;letter-spacing:2px;text-transform:uppercase;margin-top:3px;}
.nav{display:flex;flex:1;}
.nav-li{position:relative;flex:1;text-align:center;}
.nav-a{display:block;height:80px;line-height:80px;font-size:15px;color:#333;transition:all .25s;}
.nav-li:hover>.nav-a,.nav-li.on>.nav-a{color:#fff;background:#2f5edc;}
.nav-child{position:absolute;top:80px;left:0;min-width:150px;background:#fff;border:1px solid #2f5edc;border-top:none;z-index:20;display:none;}
.nav-li.has-sub:hover .nav-child{display:block;}
.nav-child-li{}
.nav-child-a{display:block;padding:0 16px;height:40px;line-height:40px;font-size:13px;color:#666;text-align:left;}
.nav-child-a:hover{color:#2f5edc;background:#f5f7fa;}
.tel-had{display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;background:#2f5edc;color:#fff;font-weight:bold;font-size:15px;border-radius:2px;flex-shrink:0;}
.tel-ico{font-size:16px;}
.m-btn{display:none;width:38px;height:38px;background:none;border:1px solid #ddd;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;}
.m-btn i{display:block;width:20px;height:2px;background:#333;}

/* ===== banner ===== */
.model-banner{position:relative;height:560px;overflow:hidden;background:#0a1a3a;}
.banner-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s;}
.banner-slide.on{opacity:1;}
.banner-slide .b-img{position:absolute;inset:0;}
.banner-slide .b-img img{width:100%;height:100%;object-fit:cover;}
.banner-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,26,58,.75) 0%,rgba(10,26,58,.35) 50%,rgba(10,26,58,.6) 100%);}
.banner-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;padding:0 20px;text-align:center;color:#fff;}
.banner-h2{font-size:44px;font-weight:bold;margin-bottom:18px;text-shadow:0 2px 12px rgba(0,0,0,.4);}
.banner-p{font-size:18px;line-height:1.8;opacity:.95;}
.banner-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5;}
.banner-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s;border:none;padding:0;}
.banner-dot.on{background:#2f5edc;transform:scale(1.15);}
.banner-prev,.banner-next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.25);color:#fff;font-size:22px;border:none;cursor:pointer;z-index:5;transition:background .3s;}
.banner-prev:hover,.banner-next:hover{background:#2f5edc;}
.banner-prev{left:30px;}
.banner-next{right:30px;}

/* ===== section title ===== */
.section{padding:70px 0;}
.section.gray{background:#f8f7fa;}
.sec-head{text-align:center;margin-bottom:50px;}
.sec-tit-box{display:inline-block;background:#2f5edc;color:#fff;padding:0 28px;height:46px;line-height:46px;font-size:24px;font-weight:bold;}
.sec-en{display:block;font-size:13px;color:#999;letter-spacing:3px;text-transform:uppercase;margin-top:10px;font-family:Arial;}

/* ===== about ===== */
.about{background:#fff;padding:0;}
.about-row{display:flex;align-items:center;gap:50px;}
.about-lt{flex:0 0 52%;}
.about-h3{font-size:22px;font-weight:bold;color:#2f5edc;margin-bottom:16px;}
.about-txt{font-size:14px;color:#666;line-height:2;height:168px;overflow:hidden;}
.about-more{display:inline-block;margin-top:20px;color:#2f5edc;font-weight:bold;font-size:14px;border-bottom:1px solid #2f5edc;padding-bottom:3px;}
.about-rt{flex:1;position:relative;padding:30px;}
.about-rt-img{position:relative;z-index:2;overflow:hidden;}
.about-rt-img img{width:100%;height:300px;object-fit:cover;display:block;}
.about-rt:before{content:"";position:absolute;left:0;bottom:0;width:140px;height:140px;background:#2f5edc;z-index:1;}
.about-rt:after{content:"";position:absolute;right:0;top:0;width:140px;height:140px;background:rgba(47,94,220,.15);z-index:1;}
.about-stats{display:flex;justify-content:space-between;margin-top:60px;border-top:1px solid #eee;padding-top:40px;}
.about-stat{text-align:center;flex:1;}
.about-stat-num{font-size:38px;font-weight:bold;color:#2f5edc;font-family:Arial;}
.about-stat-num small{font-size:16px;font-weight:normal;margin-left:3px;}
.about-stat-label{font-size:14px;color:#808080;margin-top:6px;}

/* ===== carousel 通用 ===== */
.carousel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;}
.carousel-head .sec-en{margin-top:0;}
.h-viewport{overflow:hidden;}
.h-track{display:flex;transition:transform .5s;}
.h-prev,.h-next{width:40px;height:40px;border-radius:50%;background:#d9d9d9;color:#fff;border:none;font-size:18px;cursor:pointer;flex-shrink:0;transition:background .3s;}
.h-prev:hover,.h-next:hover{background:#2f5edc;}

/* ===== business (圆形) ===== */
.bus-item{flex:0 0 calc(100%/5);padding:0 15px;}
.bus-dl{text-align:center;}
.bus-imgwrap{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin:0 auto;}
.bus-imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.bus-dl:hover .bus-imgwrap img{transform:scale(1.06);}
.bus-overlay{position:absolute;inset:0;background:rgba(47,94,220,.85);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s;border-radius:50%;}
.bus-dl:hover .bus-overlay{opacity:1;}
.bus-dd{padding-top:18px;}
.bus-h3{font-size:18px;font-weight:bold;color:#333;}
.bus-en{display:block;font-size:12px;color:#2f5edc;letter-spacing:2px;margin-top:4px;text-transform:uppercase;}
.bus-txt{font-size:13px;color:#808080;line-height:1.8;margin:10px 0 14px;height:46px;overflow:hidden;text-align:left;}
.bus-more{display:block;border-top:1px solid #e6e6e6;padding-top:12px;color:#808080;font-size:13px;font-weight:bold;}
.bus-dl:hover .bus-more{color:#2f5edc;}

/* ===== news ===== */
.news-item{flex:0 0 calc(100%/2);padding:0 15px;}
.news-card{background:#fff;overflow:hidden;}
.news-imgwrap{float:left;width:360px;height:200px;overflow:hidden;}
.news-imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.news-card:hover .news-imgwrap img{transform:scale(1.05);}
.news-dd{margin-left:360px;padding:30px 26px;}
.news-a{display:block;font-size:17px;font-weight:bold;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-card:hover .news-a{color:#2f5edc;}
.news-txt{font-size:13px;color:#808080;line-height:1.8;margin:14px 0;height:66px;overflow:hidden;}
.news-date{display:inline-block;width:120px;height:34px;line-height:34px;background:#ccc;color:#fff;text-align:center;font-size:13px;}
.news-card:hover .news-date{background:#2f5edc;}

/* ===== cases ===== */
.case-item{flex:0 0 calc(100%/4);padding:0 15px;}
.case-dl{margin-bottom:10px;}
.case-imgwrap{position:relative;overflow:hidden;}
.case-imgwrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .4s;}
.case-dl:hover .case-imgwrap img{transform:scale(1.06);}
.case-dd{position:relative;height:50px;line-height:50px;background:#fff;margin:-25px 16px 0;padding:0 16px;z-index:2;}
.case-a{display:block;font-size:15px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.case-ico{float:right;color:#2f5edc;font-weight:bold;}
.case-dl:hover .case-dd{background:#2f5edc;}
.case-dl:hover .case-a,.case-dl:hover .case-ico{color:#fff;}

/* ===== footer ===== */
.footer{background:#2f5edc;color:#fff;padding:55px 0 0;}
.foot-inner{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.8fr;gap:36px;}
.foot-h{font-size:16px;font-weight:bold;margin-bottom:18px;padding-left:12px;border-left:3px solid #fff;}
.logo-foot{margin-bottom:14px;}
.logo-foot .logo-brand{color:#fff;}
.foot-about-txt{font-size:13px;line-height:1.9;color:rgba(255,255,255,.85);}
.foot-nav-li{margin-bottom:10px;}
.foot-nav-li a,.foot-pro-li a{color:rgba(255,255,255,.85);font-size:13px;}
.foot-nav-li a:hover,.foot-pro-li a:hover{color:#fff;}
.foot-pro-li{margin-bottom:10px;}
.foot-line{font-size:13px;line-height:2;color:rgba(255,255,255,.85);}
.foot-qr{margin-top:12px;text-align:left;}
.foot-qr-img{width:97px;height:97px;background:#fff;padding:4px;display:block;}
.foot-qr-tip{display:inline-block;font-size:12px;color:rgba(255,255,255,.85);margin-top:6px;}
.foot-bottom{margin-top:40px;border-top:1px solid rgba(255,255,255,.2);padding:18px 0;}
.foot-bottom-in{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,.85);}
.beian-link{color:rgba(255,255,255,.85);}
.beian-link:hover{color:#fff;}

/* ===== float ===== */
.float-bar{position:fixed;right:14px;bottom:80px;display:flex;flex-direction:column;gap:8px;z-index:90;}
.float-item{width:54px;height:54px;background:#fff;border:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.08);}
.float-item:hover{background:#2f5edc;color:#fff;border-color:#2f5edc;}
.float-ico{font-size:18px;}

/* ===== inner pages ===== */
.n-banner{position:relative;height:300px;overflow:hidden;background:#0a1a3a;}
.n-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.n-banner-mask{position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,94,220,.85),rgba(0,91,170,.75));}
.n-banner-txt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;}
.n-banner-h1{font-size:36px;font-weight:bold;}
.n-banner-en{font-size:14px;letter-spacing:4px;text-transform:uppercase;margin-top:10px;opacity:.9;}
.ntit{background:#fff;border-bottom:1px solid #eee;}
.ntit-in{display:flex;justify-content:space-between;align-items:center;height:60px;}
.ntit-l{display:flex;align-items:baseline;gap:12px;}
.ntit-h2{font-size:20px;font-weight:bold;color:#333;}
.ntit-en{font-size:12px;color:#aaa;letter-spacing:2px;text-transform:uppercase;}
.weiz{font-size:13px;color:#999;}
.weiz a{color:#2f5edc;}

.page-main{padding:50px 0;}

/* product list */
.prod-cat-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;}
.prod-cat-a{padding:8px 22px;border:1px solid #e6e6e6;border-radius:20px;font-size:14px;color:#666;cursor:pointer;transition:all .25s;}
.prod-cat-a:hover,.prod-cat-a.on{background:#2f5edc;color:#fff;border-color:#2f5edc;}
.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.prod-card{background:#fff;border:1px solid #eee;transition:box-shadow .3s,transform .3s;}
.prod-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px);}
.prod-imgwrap{overflow:hidden;}
.prod-imgwrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .4s;}
.prod-card:hover .prod-imgwrap img{transform:scale(1.06);}
.prod-cap{padding:16px;}
.prod-name{font-size:15px;font-weight:bold;color:#333;line-height:1.5;height:46px;overflow:hidden;}
.prod-card:hover .prod-name{color:#2f5edc;}
.prod-brief{font-size:12px;color:#999;margin-top:8px;line-height:1.6;height:38px;overflow:hidden;}
.prod-more{display:inline-block;margin-top:10px;font-size:12px;color:#2f5edc;border:1px solid #2f5edc;padding:3px 12px;border-radius:2px;}
.pager{text-align:center;margin-top:40px;}
.pager-a{display:inline-block;min-width:36px;height:36px;line-height:34px;padding:0 10px;margin:0 3px;border:1px solid #e6e6e6;color:#666;font-size:13px;}
.pager-a.on,.pager-a:hover{background:#2f5edc;color:#fff;border-color:#2f5edc;}

/* product detail */
.pd-top{display:flex;gap:40px;margin-bottom:40px;}
.pd-imgwrap{flex:0 0 44%;overflow:hidden;}
.pd-imgwrap img{width:100%;height:360px;object-fit:cover;display:block;}
.pd-info{flex:1;}
.pd-cat{display:inline-block;padding:4px 14px;background:#eef2ff;color:#2f5edc;font-size:12px;border-radius:2px;margin-bottom:14px;}
.pd-h1{font-size:24px;font-weight:bold;color:#333;line-height:1.5;margin-bottom:16px;}
.pd-brief{font-size:14px;color:#666;line-height:1.9;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #eee;}
.pd-params{width:100%;border-collapse:collapse;margin-bottom:24px;}
.pd-params th,.pd-params td{border:1px solid #eee;padding:10px 14px;font-size:13px;text-align:left;}
.pd-params th{background:#f5f7fa;color:#666;font-weight:normal;width:140px;}
.pd-quote{display:inline-block;padding:10px 28px;background:#2f5edc;color:#fff;font-size:14px;border-radius:2px;}
.pd-quote:hover{background:#005baa;color:#fff;}
.pd-block{margin-bottom:36px;}
.pd-block-h3{font-size:18px;font-weight:bold;color:#333;padding-left:12px;border-left:4px solid #2f5edc;margin-bottom:18px;}
.pd-p{font-size:14px;color:#666;line-height:2;margin-bottom:14px;text-indent:2em;}
.pd-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.pd-feat-li{font-size:14px;color:#555;padding:10px 14px;background:#f5f7fa;border-radius:2px;}
.pd-feat-li:before{content:"✔ ";color:#2f5edc;font-weight:bold;}
.relate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.relate-card{border:1px solid #eee;}
.relate-img{overflow:hidden;}
.relate-img img{width:100%;height:130px;object-fit:cover;display:block;}
.relate-name{padding:10px;font-size:13px;color:#555;text-align:center;}

/* news list */
.nl-list{}
.nl-item{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #eee;}
.nl-item:first-child{padding-top:0;}
.nl-imgwrap{flex:0 0 260px;overflow:hidden;}
.nl-imgwrap img{width:100%;height:160px;object-fit:cover;display:block;transition:transform .4s;}
.nl-item:hover .nl-imgwrap img{transform:scale(1.05);}
.nl-body{flex:1;}
.nl-meta{font-size:12px;color:#999;margin-bottom:10px;}
.nl-cat{display:inline-block;padding:2px 10px;background:#eef2ff;color:#2f5edc;border-radius:2px;margin-right:10px;}
.nl-date{}
.nl-h2{font-size:18px;font-weight:bold;color:#333;margin-bottom:10px;}
.nl-item:hover .nl-h2{color:#2f5edc;}
.nl-p{font-size:13px;color:#808080;line-height:1.8;height:66px;overflow:hidden;}
.nl-more{display:inline-block;margin-top:12px;font-size:13px;color:#2f5edc;}

/* article */
.article{max-width:900px;margin:0 auto;}
.article-h1{font-size:26px;font-weight:bold;text-align:center;color:#333;margin-bottom:18px;}
.article-meta{text-align:center;font-size:13px;color:#999;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #eee;}
.article-cat{display:inline-block;padding:2px 10px;background:#eef2ff;color:#2f5edc;border-radius:2px;margin:0 8px;}
.article-date,.article-src{margin:0 8px;}
.article-p{font-size:15px;color:#555;line-height:2;margin-bottom:18px;text-indent:2em;}
.article-fig{margin:24px 0;text-align:center;}
.article-fig img{max-width:100%;max-height:480px;}
.pagef{display:flex;justify-content:space-between;margin-top:36px;padding-top:24px;border-top:1px solid #eee;font-size:14px;}
.pagef a{color:#2f5edc;}
.returnlist{display:block;text-align:center;margin-top:24px;}
.returnlist a{display:inline-block;padding:8px 26px;border:1px solid #2f5edc;color:#2f5edc;border-radius:2px;}

/* about page */
.about-intro{display:flex;gap:40px;align-items:center;margin-bottom:50px;}
.about-intro-img{flex:0 0 46%;overflow:hidden;}
.about-intro-img img{width:100%;height:320px;object-fit:cover;display:block;}
.about-intro-body{flex:1;}
.about-intro-h2{font-size:24px;font-weight:bold;color:#2f5edc;margin-bottom:16px;}
.about-intro-p{font-size:14px;color:#666;line-height:2;margin-bottom:14px;}
.timeline{position:relative;margin:40px 0;padding-left:28px;border-left:2px solid #e6e6e6;}
.timeline-item{position:relative;margin-bottom:30px;}
.timeline-dot{position:absolute;left:-37px;top:4px;width:14px;height:14px;border-radius:50%;background:#2f5edc;border:3px solid #fff;box-shadow:0 0 0 2px #2f5edc;}
.timeline-year{font-size:20px;font-weight:bold;color:#2f5edc;}
.timeline-txt{font-size:14px;color:#666;line-height:1.8;margin-top:6px;}
.culture{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;}
.culture-card{text-align:center;padding:34px 20px;background:#f8f7fa;border-top:3px solid #2f5edc;}
.culture-svg{margin-bottom:14px;}
.culture-h3{font-size:18px;font-weight:bold;color:#333;margin-bottom:10px;}
.culture-p{font-size:14px;color:#808080;line-height:1.8;}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;}
.team-card{text-align:center;}
.team-img{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;max-width:180px;margin:0 auto;}
.team-img img{width:100%;height:100%;object-fit:cover;display:block;}
.team-name{font-size:17px;font-weight:bold;color:#333;margin-top:14px;}
.team-pos{font-size:13px;color:#2f5edc;margin-top:4px;}

/* contact page */
.cinfo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;}
.cinfo-card{text-align:center;padding:30px 16px;background:#f8f7fa;border-top:3px solid #2f5edc;}
.cinfo-ico{font-size:30px;color:#2f5edc;}
.cinfo-h3{font-size:15px;font-weight:bold;color:#333;margin:12px 0 8px;}
.cinfo-p{font-size:13px;color:#808080;line-height:1.7;}
.cform{background:#f8f7fa;padding:36px;}
.cform-row{margin-bottom:18px;}
.cform-label{display:block;font-size:14px;color:#555;margin-bottom:6px;}
.cform-input,.cform-textarea{width:100%;padding:10px 14px;border:1px solid #ddd;font-size:14px;font-family:inherit;background:#fff;}
.cform-textarea{height:120px;resize:vertical;}
.cform-submit{padding:12px 40px;background:#2f5edc;color:#fff;border:none;font-size:15px;cursor:pointer;}
.cform-submit:hover{background:#005baa;}

/* ===== responsive ===== */
@media (max-width:1024px){
  .about-row{flex-direction:column;gap:30px;}
  .about-lt,.about-rt{flex:1;width:100%;}
  .foot-inner{grid-template-columns:1fr 1fr;}
  .prod-grid{grid-template-columns:repeat(3,1fr);}
  .relate-grid{grid-template-columns:repeat(2,1fr);}
  .bus-item{flex:0 0 33.33%;}
  .case-item{flex:0 0 50%;}
  .team-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
  .lotbox{display:none;}
  .menubox-in{height:64px;}
  .logo-brand{font-size:18px;}
  .nav{display:none;position:fixed;top:64px;left:0;right:0;background:#fff;flex-direction:column;z-index:99;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:70vh;overflow-y:auto;}
  .nav.open{display:flex;}
  .nav-li{flex:none;text-align:left;}
  .nav-a{height:48px;line-height:48px;padding:0 20px;border-bottom:1px solid #f0f0f0;}
  .nav-child{position:static;display:none;border:none;padding-left:20px;}
  .nav-li.has-sub.open .nav-child{display:block;}
  .nav-li.on>.nav-a,.nav-li:hover>.nav-a{color:#2f5edc;background:#f5f7fa;}
  .tel-had{display:none;}
  .m-btn{display:flex;}
  .model-banner{height:320px;}
  .banner-h2{font-size:26px;}
  .banner-p{font-size:14px;}
  .banner-prev,.banner-next{width:36px;height:36px;font-size:16px;}
  .section{padding:40px 0;}
  .sec-tit-box{font-size:20px;padding:0 20px;height:40px;line-height:40px;}
  .sec-head{margin-bottom:30px;}
  .about-stats{flex-wrap:wrap;gap:20px;}
  .about-stat{flex:0 0 40%;}
  .bus-item,.news-item,.case-item{flex:0 0 100%;}
  .news-imgwrap{float:none;width:100%;height:180px;}
  .news-dd{margin-left:0;padding:18px;}
  .foot-inner{grid-template-columns:1fr;gap:30px;}
  .foot-bottom-in{flex-direction:column;gap:8px;text-align:center;}
  .prod-grid{grid-template-columns:repeat(2,1fr);}
  .pd-top{flex-direction:column;}
  .pd-imgwrap{flex:none;width:100%;}
  .pd-feat{grid-template-columns:1fr;}
  .relate-grid{grid-template-columns:repeat(2,1fr);}
  .nl-item{flex-direction:column;}
  .nl-imgwrap{flex:none;width:100%;}
  .cinfo-grid{grid-template-columns:1fr 1fr;}
  .culture,.team-grid{grid-template-columns:1fr;}
  .about-intro{flex-direction:column;}
  .about-intro-img{flex:none;width:100%;}
  .float-bar{display:none;}
}
