
*{margin:0;padding:0;box-sizing:border-box;}
html{width:100%;}
body{min-width:320px;font:15px/1.7 "Microsoft YaHei","微软雅黑",Arial,sans-serif;color:#333;overflow-x:hidden;background:#fff;}
a{text-decoration:none;color:#333;outline:none;}
a:hover{color:#006ac9;}
ul,li{list-style:none;}
img{border:none;max-width:100%;}
h1,h2,h3,h4,h5,p,div,span,ul,li,dl,dd,dt,i,em{margin:0;padding:0;}
i,em{font-style:normal;}
.container{margin:0 auto;padding:0 15px;width:1200px;max-width:96%;}
.lt{float:left;}.rt{float:right;}.tc{text-align:center;}.tl{text-align:left;}
.pr{position:relative;}.pa{position:absolute;}.oh{overflow:hidden;}
.clear::after{content:"";display:block;clear:both;}
.transition{transition:all .3s;}
.img-fallback{background:linear-gradient(135deg,#006ac9,#0a4f8a);color:#fff;display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;font-size:13px;}

/* ===== topbox（透明浮于 banner，滚动变白） ===== */
.topbox{position:absolute;top:0;left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s;}
.topbox.solid,.topbox.scrolled{position:fixed;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);}
.lotbox{background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.12);font-size:13px;color:#fff;transition:background .3s,color .3s;}
.topbox.solid .lotbox,.topbox.scrolled .lotbox{background:#f5f5f5;color:#666;border-bottom:1px solid #eee;}
.lot-in{display:flex;justify-content:space-between;align-items:center;height:36px;}
.lot-wel{opacity:.92;}
.lot-rt{display:flex;gap:22px;align-items:center;}
.lot-email,.lot-tel{color:inherit;}
.lot-tel{font-weight:bold;color:#fff;}
.topbox.solid .lot-tel,.topbox.scrolled .lot-tel{color:#006ac9;}
.menubox{background:transparent;transition:background .3s;}
.topbox.solid .menubox,.topbox.scrolled .menubox{background:#fff;}
.head_bot{display:flex;align-items:center;height:90px;}
.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-right:auto;}
.logo svg{width:42px;height:42px;flex-shrink:0;}
.brand{display:flex;flex-direction:column;line-height:1.15;}
.brand b{font-size:22px;font-weight:bold;color:#fff;letter-spacing:1px;}
.brand i{font-size:11px;color:#cfe5f6;letter-spacing:2px;font-weight:normal;}
.topbox.solid .brand b,.topbox.scrolled .brand b{color:#006ac9;}
.topbox.solid .brand i,.topbox.scrolled .brand i{color:#999;}
.nav{display:flex;align-items:center;height:90px;}
.nav li{position:relative;width:108px;text-align:center;}
.nav li>a{display:block;height:90px;line-height:90px;font-size:15px;color:#fff;border-bottom:4px solid transparent;transition:all .3s;}
.topbox.solid .nav li>a,.topbox.scrolled .nav li>a{color:#333;}
.nav li:hover>a,.nav li.active>a{color:#006ac9;border-bottom-color:#006ac9;}
.topbox:not(.solid):not(.scrolled) .nav li:hover>a,.topbox:not(.solid):not(.scrolled) .nav li.active>a{color:#fff;border-bottom-color:#fff;}
.nav .has-sub>a::after{content:"";display:inline-block;width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-left:5px;vertical-align:middle;}
.nav_child{position:absolute;top:90px;left:50%;margin-left:-75px;width:150px;background:#fff;border-top:3px solid #006ac9;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:60;display:none;}
.nav li:hover .nav_child{display:block;}
.nav_child li{width:100%;}
.nav_child li a{display:block;height:40px;line-height:40px;color:#666;font-size:13px;border:none;}
.nav_child li a:hover{background:#006ac9;color:#fff;}
.m-btn{display:none;width:30px;height:22px;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;}
.m-btn span{display:block;height:3px;background:#fff;border-radius:2px;}
.topbox.solid .m-btn span,.topbox.scrolled .m-btn span{background:#333;}

/* ===== banner ===== */
#model_banner{position:relative;overflow:hidden;background:#0a2740;}
.banner-track{position:relative;height:600px;}
.banner-track .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s;}
.banner-track .slide.on{opacity:1;z-index:2;}
.banner-track .slide img{width:100%;height:600px;object-fit:cover;display:block;}
.banner-track::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,39,64,.55),rgba(10,39,64,.15));z-index:3;}
.slide-txt{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:5;text-align:center;color:#fff;padding:0 20px;}
.slide-h2{font-size:46px;font-weight:bold;letter-spacing:2px;text-shadow:0 2px 12px rgba(0,0,0,.35);margin-bottom:18px;}
.slide-p{font-size:18px;max-width:760px;margin:0 auto 30px;line-height:1.7;text-shadow:0 1px 6px rgba(0,0,0,.3);}
.slide-btn{display:inline-block;padding:12px 38px;border:2px solid #fff;color:#fff;border-radius:2px;font-size:15px;transition:all .3s;}
.slide-btn:hover{background:#006ac9;border-color:#006ac9;color:#fff;}
.ban-dots{position:absolute;left:0;right:0;bottom:26px;z-index:6;text-align:center;}
.ban-dots .ban-dot{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:all .3s;}
.ban-dots .ban-dot.on{width:32px;border-radius:5px;background:#fff;}
.ban-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:40px;height:40px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:22px;line-height:38px;text-align:center;cursor:pointer;transition:background .3s;}
.ban-arrow:hover{background:#006ac9;border-color:#006ac9;}
.ban-prev{left:3%;}.ban-next{right:3%;}

/* ===== main 通用 ===== */
.main{position:relative;z-index:10;background:#fff;}
.s_title{position:relative;margin:50px 0;text-align:center;}
.s_title b{width:50px;height:2px;background:#333;display:block;margin:0 auto 14px;}
.s_title h3{display:inline-block;font-size:26px;font-weight:bold;color:#333;}
.s_title .more{position:absolute;right:0;top:8px;font-size:14px;color:#999;}
.s_title .more i{font-size:18px;vertical-align:-1px;}
.s_title .more:hover{color:#006ac9;}

/* ===== section_one 产品中心 ===== */
.section_one{padding:30px 0 50px;}
.pro_cont{overflow:hidden;}
.pro_list{float:left;width:31%;margin:0 3% 35px 0;position:relative;}  /* 31×3+3×2=99% 安全 3 列 */
.pro_cont .pro_list:nth-child(3n){margin-right:0;}
.pro_list dt img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .4s;}
.pro_list:hover dt img{transform:scale(1.06);}
.pro_list dd{position:absolute;bottom:14px;left:14px;right:14px;height:48px;line-height:48px;background:rgba(0,0,0,.25);transition:background .3s;}
.pro_list:hover dd{background:#006ac9;}
.pro_list dd i{display:inline-block;width:36px;height:2px;background:#fff;vertical-align:middle;margin:0 6px 0 12px;}
.pro_list dd span{display:inline-block;color:#fff;font-size:15px;vertical-align:middle;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pro_list dd a{float:right;margin:14px 14px 0 0;color:#fff;font-size:20px;line-height:1;}

/* ===== section_two 关于我们 ===== */
.section_two{background:#f9f9f9;padding:90px 0;}
.section_two .container{background:#fff;display:flex;flex-wrap:wrap;box-shadow:0 0 0 1px #f0f0f0;}
.about_lt{width:45%;position:relative;}
.about_lt .as-slide{display:none;}
.about_lt .as-slide.on{display:block;}
.about_lt img{width:100%;height:430px;object-fit:cover;display:block;}
.as-dots{position:absolute;left:0;right:0;bottom:14px;text-align:right;padding-right:18px;z-index:5;}
.as-dots .as-dot{display:inline-block;width:10px;height:10px;margin:0 3px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;}
.as-dots .as-dot.on{background:#006ac9;}
.about_rt{width:55%;padding:30px 46px 36px;}
.about_tab{height:64px;display:flex;border-bottom:1px solid #eee;}
.about_tab li{width:33.33%;background:#f3f3f3;height:64px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;}
.about_tab li h3{font-size:30px;font-weight:bold;color:#d2d2d2;}
.about_tab li span{font-size:17px;color:#b5b5b5;}
.about_tab li:hover,.about_tab li.current{background:#006ac9;}
.about_tab li:hover h3,.about_tab li:hover span,.about_tab li.current h3,.about_tab li.current span{color:#fff;}
.about_cont{margin-top:24px;}
.about_item{display:none;}
.about_item.on{display:block;}
.about_txt{font-size:14px;color:#666;line-height:2;height:240px;overflow:hidden;}
.about_item .more{display:inline-block;margin-top:14px;font-size:14px;color:#999;}
.about_item .more i{font-size:18px;vertical-align:-1px;}
.about_item .more:hover{color:#006ac9;}

/* ===== section_three 案例展示 ===== */
.section_three{padding:90px 0 40px;}
.case_lt{float:left;width:44.5%;}
.case_rt{float:right;width:55.5%;}
.caLt_list{position:relative;}
.caLt_list img{width:100%;height:430px;object-fit:cover;display:block;}
.caLt_list dd{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;text-align:center;}
.caLt_list dd .cap{padding:0 10%;}
.caLt_list dd h3{font-size:30px;color:#fff;font-weight:bold;}
.caLt_list dd b{display:block;width:80px;height:1px;background:#fff;margin:18px auto;}
.caLt_list dd p{color:#fff;font-size:18px;}
.caRt_list{float:left;width:50%;position:relative;}
.caRt_list img{width:100%;height:210px;object-fit:cover;display:block;}
.caRt_list dd{position:absolute;inset:0;background:rgba(0,0,0,.45);transition:background .3s;display:flex;align-items:center;justify-content:center;}
.caRt_list:hover dd{background:rgba(0,106,201,.88);}
.caRt_list dd a{text-align:center;color:#fff;}
.caRt_list dd b{display:block;width:46px;height:1px;background:#fff;margin:10px auto;opacity:0;transition:opacity .3s;}
.caRt_list:hover dd b{opacity:1;}
.caRt_list dd h3{font-size:15px;color:#fff;line-height:1.5;padding:0 8px;}
.caRt_list dd .cico{display:inline-block;margin-top:6px;font-size:18px;opacity:0;transition:opacity .3s;}
.caRt_list:hover dd .cico{opacity:1;}

/* ===== section_four 新闻 ===== */
.section_four{padding:10px 0 80px;}
.news_cont{position:relative;padding:0 44px;}
.news-view{overflow:hidden;}
.news-track{display:flex;gap:24px;transition:transform .5s;}
.news_list{flex:0 0 calc(33.333% - 16px);background:#fff;border:1px solid #ebebeb;transition:all .3s;}
.news_list:hover{border-color:#006ac9;box-shadow:0 8px 22px rgba(0,0,0,.1);transform:translateY(-4px);}
.news_list dt{display:block;}
.news_list dt img{width:100%;height:180px;object-fit:cover;display:block;}
.news_list dd{padding:18px 16px;}
.news_list dd a.tit{display:block;font-size:15px;color:#333;line-height:1.5;height:46px;overflow:hidden;}
.news_list dd a.tit:hover{color:#006ac9;}
.news_list dd span{display:block;font-size:13px;color:#999;margin:8px 0;}
.news_list dd .new_txt{font-size:13px;color:#666;line-height:1.6;height:62px;overflow:hidden;}
.news-arrow{position:absolute;top:90px;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #ddd;color:#006ac9;font-size:20px;line-height:38px;text-align:center;cursor:pointer;display:block;}
.news-arrow:hover{background:#006ac9;color:#fff;border-color:#006ac9;}
.news-prev{left:8px;}.news-next{right:8px;}

/* ===== footer ===== */
.footer{background:#f9f9f9;padding:42px 0 36px;}
.foot-in{display:flex;flex-wrap:wrap;align-items:flex-start;}
.footNav{width:50%;display:flex;}
.footNav li{width:25%;}
.footNav li h3 a{font-size:15px;color:#333;font-weight:bold;display:block;margin-bottom:12px;}
.footNav li a{display:block;font-size:13px;color:#666;line-height:2;}
.footNav li a:hover{color:#006ac9;}
.contact{width:30%;}
.contact h3{font-size:26px;font-weight:bold;color:#006ac9;line-height:1.3;}
.contact p{font-size:13px;color:#666;line-height:1.9;}
.contact .con_n{margin-top:10px;}
.hot_zx,.gz_wb{display:inline-block;margin:18px 16px 0 0;width:128px;height:38px;line-height:36px;text-align:center;border:1px solid #ddd;font-size:13px;color:#666;}
.hot_zx:hover,.gz_wb:hover{background:#006ac9;border-color:#006ac9;color:#fff;}
.footNa{width:20%;text-align:center;}
.footNa dt img{width:130px;height:130px;display:block;margin:0 auto;}
.footNa dd{font-size:13px;color:#666;line-height:1.7;margin-top:8px;}
.copy{background:#f1f1f1;color:#666;font-size:13px;padding:14px 0;text-align:center;}
.copy a{color:#666;}.copy a:hover{color:#006ac9;}
.m-link1{margin-bottom:6px;}
.m-link1 .item span{font-weight:bold;color:#666;margin-right:8px;}
.ul-link1{display:inline;}
.ul-link1 li{display:inline;}
.ul-link1 li a{margin:0 10px;}

/* ===== 移动端 ===== */
.model-header{display:none;position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.25);z-index:50;height:56px;align-items:center;justify-content:space-between;padding:0 14px;}
.model-header .logo b{color:#fff;}.model-header .logo i{color:#cfe5f6;}
.model-header.scrolled{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1);}
.model-header.scrolled .logo b{color:#006ac9;}.model-header.scrolled .logo i{color:#999;}
.model-header.scrolled .m-btn span{background:#333;}
.model-navbtn{width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;cursor:pointer;}
.model-navbtn span{height:3px;background:#fff;border-radius:2px;}
.model-header.scrolled .model-navbtn span{background:#333;}
.model-leftnav{position:fixed;top:0;left:-280px;width:260px;height:100%;background:#fff;z-index:200;overflow-y:auto;transition:left .3s;}
.model-leftnav.open{left:0;}
.model-leftnav-top{background:#006ac9;color:#fff;height:50px;line-height:50px;text-align:center;font-size:16px;font-weight:bold;}
.model-leftnav-main .nnav li{border-bottom:1px solid #eee;}
.model-leftnav-main .nnav li a.ce{display:block;padding:13px 18px;font-size:15px;color:#333;}
.model-leftnav-main .nnav .menu_body li a.er{display:block;padding:10px 30px;font-size:13px;color:#666;}
.opacity2{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;opacity:0;transition:opacity .3s;}
.opacity2.open{opacity:1;display:block;}
.model-fixed{display:none;position:fixed;left:0;bottom:0;right:0;background:#006ac9;z-index:120;}
.model-fixed .fnavbox{display:flex;}
.model-fixed .fnavbox li{flex:1;text-align:center;padding:6px 0;}
.model-fixed .fnavbox li a{color:#fff;display:block;}
.model-fixed .fnavbox li .fix-ico{font-size:18px;}
.model-fixed .fnavbox li .title{font-size:12px;display:block;margin-top:2px;}
.returntop-m{display:inline;}

/* ===== 内页 banner + 面包屑 ===== */
.n-banner{position:relative;height:300px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;}
.n-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,106,201,.78),rgba(10,39,64,.7));}
.nb-in{position:relative;z-index:2;color:#fff;padding:0 15px;}
.nb-h1{font-size:34px;font-weight:bold;letter-spacing:2px;}
.nb-en{display:block;margin-top:8px;font-size:13px;color:rgba(255,255,255,.85);letter-spacing:3px;}
.ntit{background:#f5f5f5;border-bottom:1px solid #ebebeb;}
.ntit-in{display:flex;align-items:center;justify-content:space-between;height:64px;}
.ntit h2{font-size:20px;color:#333;font-weight:bold;}
.ntit .en{display:block;font-size:12px;color:#999;letter-spacing:2px;margin-top:2px;font-weight:normal;}
.weiz{font-size:13px;color:#999;}
.weiz a{color:#999;}.weiz a:hover{color:#006ac9;}
.weiz .sep{margin:0 6px;color:#ccc;}

/* ===== 内页通用 ===== */
.page-body{padding:50px 0 60px;}

/* 产品列表 */
.prod-cat-bar{margin-bottom:30px;text-align:center;}
.prod-cat{display:inline-block;padding:8px 22px;margin:0 6px 10px;border:1px solid #ddd;border-radius:20px;font-size:14px;color:#666;cursor:pointer;transition:all .3s;}
.prod-cat:hover,.prod-cat.on{background:#006ac9;border-color:#006ac9;color:#fff;}
.prod-grid{overflow:hidden;}
.prod-grid .pro_list{width:23%;margin:0 2.5% 26px 0;}  /* 23×4+2.5×3=99.5% 安全 4 列 */
.prod-grid .pro_list:nth-child(4n){margin-right:0;}
.prod-grid .pro_list dt img{height:200px;}
.pager{text-align:center;margin-top:14px;}
.pager a,.pager span{display:inline-block;min-width:38px;height:38px;line-height:36px;margin:0 3px;padding:0 10px;border:1px solid #ddd;color:#666;font-size:14px;}
.pager span.hover,.pager a:hover{background:#006ac9;border-color:#006ac9;color:#fff;}

/* 产品详情 */
.pd-top{display:flex;flex-wrap:wrap;gap:34px;margin-bottom:40px;}
.pd-gallery{flex:0 0 42%;}
.pd-gallery img{width:100%;height:380px;object-fit:cover;border:1px solid #eee;}
.pd-info{flex:1;min-width:280px;}
.pd-cat{display:inline-block;padding:4px 14px;background:#eaf4fd;color:#006ac9;font-size:13px;border-radius:3px;margin-bottom:14px;}
.pd-name{font-size:26px;font-weight:bold;color:#333;margin-bottom:14px;}
.pd-brief{font-size:14px;color:#666;line-height:1.9;background:#f9f9f9;padding:16px 18px;margin-bottom:18px;}
.pd-params{width:100%;border-collapse:collapse;margin-bottom:18px;font-size:14px;}
.pd-params td{border:1px solid #ebebeb;padding:10px 14px;}
.pd-params td:first-child{width:130px;background:#f5f5f5;color:#666;}
.pd-quote{display:inline-block;padding:11px 34px;background:#006ac9;color:#fff;font-size:15px;border-radius:2px;}
.pd-quote:hover{background:#0156a3;color:#fff;}
.pd-block{margin-bottom:38px;}
.pd-block-tt{font-size:18px;font-weight:bold;color:#333;padding-left:12px;border-left:4px solid #006ac9;margin-bottom:18px;}
.pd-block p{font-size:14px;color:#555;line-height:2;margin-bottom:12px;text-indent:2em;}
.pd-feat{overflow:hidden;}
.pd-feat li{float:left;width:50%;font-size:14px;color:#555;line-height:2;padding-left:22px;position:relative;}
.pd-feat li::before{content:"✓";position:absolute;left:0;color:#006ac9;font-weight:bold;}
.relate-grid{overflow:hidden;}
.relate-grid .pro_list{width:23%;margin:0 2.5% 20px 0;}  /* 23×4+2.5×3=99.5% 安全 4 列 */
.relate-grid .pro_list:nth-child(4n){margin-right:0;}
.relate-grid .pro_list dt img{height:160px;}

/* 新闻列表 */
.nl-list .nl-item{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #eee;color:inherit;}
.nl-item:hover .nl-tit{color:#006ac9;}
.nl-thumb{flex:0 0 220px;}
.nl-thumb img{width:220px;height:150px;object-fit:cover;display:block;}
.nl-body{flex:1;min-width:0;}
.nl-tit{font-size:18px;font-weight:bold;color:#333;margin-bottom:10px;}
.nl-meta{font-size:13px;color:#999;margin-bottom:10px;}
.nl-cat{display:inline-block;padding:2px 10px;background:#eaf4fd;color:#006ac9;border-radius:3px;margin-right:10px;}
.nl-date{color:#999;}
.nl-brief{font-size:14px;color:#666;line-height:1.8;}

/* 新闻详情 */
.article{max-width:900px;margin:0 auto;}
.art-h1{font-size:24px;font-weight:bold;color:#333;text-align:center;margin-bottom:14px;}
.art-meta{text-align:center;font-size:13px;color:#999;padding-bottom:16px;border-bottom:1px solid #eee;margin-bottom:24px;}
.art-meta span{margin:0 12px;}
.art-body p{font-size:15px;color:#444;line-height:2;text-indent:2em;margin-bottom:18px;}
.art-fig{margin:10px 0 24px;text-align:center;}
.art-fig img{max-width:100%;max-height:460px;}
.art-fig figcaption{font-size:13px;color:#999;margin-top:8px;}
.pagef{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:18px;margin-top:24px;font-size:14px;}
.pagef a,.pagef span{color:#666;max-width:46%;display:inline-block;}
.pagef a:hover{color:#006ac9;}
.returnlist{display:block;text-align:center;margin-top:24px;}
.returnlist a{display:inline-block;padding:8px 28px;border:1px solid #ddd;color:#666;}
.returnlist a:hover{background:#006ac9;color:#fff;border-color:#006ac9;}

/* 关于页 */
.about-page .pd-block p{text-indent:2em;}
.about-intro{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px;}
.about-intro-img{flex:0 0 46%;}
.about-intro-img img{width:100%;height:340px;object-fit:cover;}
.about-intro-txt{flex:1;min-width:280px;}
.about-intro-txt p{font-size:14px;color:#555;line-height:2;margin-bottom:12px;text-indent:2em;}
.timeline{position:relative;padding-left:28px;margin:20px 0 40px;border-left:2px solid #e3e3e3;}
.tl-item{position:relative;padding:0 0 26px 8px;}
.tl-item::before{content:"";position:absolute;left:-36px;top:4px;width:14px;height:14px;border-radius:50%;background:#006ac9;border:3px solid #fff;box-shadow:0 0 0 2px #006ac9;}
.tl-year{font-size:18px;font-weight:bold;color:#006ac9;margin-bottom:4px;}
.tl-txt{font-size:14px;color:#666;line-height:1.8;}
.culture{overflow:hidden;margin-bottom:40px;}
.culture-card{float:left;width:31%;margin:0 3% 16px 0;text-align:center;border:1px solid #ebebeb;padding:28px 20px;transition:all .3s;}  /* 31×3+3×2=99% 安全 3 列 */
.culture-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:#006ac9;}
.culture .culture-card:nth-child(3n){margin-right:0;}
.culture-card h3{font-size:18px;color:#006ac9;margin-bottom:6px;}
.culture-card .cen{font-size:12px;color:#bbb;letter-spacing:2px;display:block;margin-bottom:12px;}
.culture-card p{font-size:14px;color:#666;line-height:1.8;}
.team-grid{overflow:hidden;}
.team-card{float:left;width:23%;margin:0 2.5% 24px 0;text-align:center;}  /* 23×4+2.5×3=99.5% 安全 4 列 */
.team-card:nth-child(4n){margin-right:0;}
.team-card img{width:100%;height:200px;object-fit:cover;border-radius:4px 4px 0 0;}
.team-name{font-size:16px;font-weight:bold;color:#333;margin-top:12px;}
.team-pos{font-size:13px;color:#999;}

/* 联系页 */
.contact-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:36px;}
.cc-card{flex:1;min-width:220px;border:1px solid #ebebeb;padding:28px 22px;text-align:center;transition:all .3s;}
.cc-card:hover{background:#006ac9;color:#fff;border-color:#006ac9;}
.cc-card:hover h3,.cc-card:hover p{color:#fff;}
.cc-ico{width:52px;height:52px;line-height:52px;border-radius:50%;background:#eaf4fd;color:#006ac9;font-size:24px;margin:0 auto 14px;}
.cc-card:hover .cc-ico{background:rgba(255,255,255,.2);color:#fff;}
.cc-card h3{font-size:15px;color:#333;margin-bottom:8px;}
.cc-card p{font-size:14px;color:#666;line-height:1.7;}
.contact-form{background:#f9f9f9;padding:30px;}
.contact-form h3{font-size:18px;font-weight:bold;color:#333;margin-bottom:18px;padding-left:10px;border-left:4px solid #006ac9;}
.mf-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;}
.mf-row input{flex:1;min-width:180px;height:42px;padding:0 14px;border:1px solid #ddd;font-size:14px;}
.mf-msg{width:100%;}
.mf-msg textarea{width:100%;height:120px;padding:10px 14px;border:1px solid #ddd;font-size:14px;resize:vertical;}
.mf-btn{display:inline-block;padding:11px 40px;background:#006ac9;color:#fff;border:none;font-size:15px;cursor:pointer;border-radius:2px;}
.mf-btn:hover{background:#0156a3;}

/* ===== 浮动条 ===== */
.float-bar{position:fixed;right:12px;bottom:80px;z-index:80;display:flex;flex-direction:column;gap:8px;}
.float-item{width:48px;height:48px;background:#fff;border:1px solid #ddd;border-radius:4px;text-align:center;line-height:48px;font-size:20px;color:#006ac9;cursor:pointer;display:block;}
.float-item:hover{background:#006ac9;color:#fff;border-color:#006ac9;}

/* ===== 响应式 ===== */
@media(max-width:1200px){
  .container{width:96%;}
  .slide-h2{font-size:38px;}
}
@media(max-width:992px){
  .nav li{width:auto;padding:0 14px;}
  .pro_list{width:48%;margin:0 3% 30px 0;}
  .pro_cont .pro_list:nth-child(3n){margin-right:3%;}
  .pro_cont .pro_list:nth-child(2n){margin-right:0;}
  .about_lt{width:100%;}.about_rt{width:100%;padding:24px;}
  .case_lt{float:none;width:100%;}.case_rt{float:none;width:100%;margin-top:14px;}
  .caLt_list img{height:320px;}
  .news_list{flex:0 0 calc(50% - 12px);}
  .footNav{width:100%;margin-bottom:20px;}
  .contact{width:60%;}.footNa{width:38%;}
  .pd-gallery{flex:0 0 100%;}.pd-info{flex:100%;}
  .prod-grid .pro_list,.relate-grid .pro_list{width:48%;margin:0 3% 30px 0;}
  .prod-grid .pro_list:nth-child(4n),.relate-grid .pro_list:nth-child(4n){margin-right:3%;}
  .prod-grid .pro_list:nth-child(2n),.relate-grid .pro_list:nth-child(2n){margin-right:0;}
}
@media(max-width:767px){
  body{padding-bottom:54px;}
  #topbox{display:none !important;}
  .model-header{display:flex;}
  .container{width:94%;}
  .banner-track{height:340px;}.banner-track .slide img{height:340px;}
  .slide-h2{font-size:24px;margin-bottom:10px;}
  .slide-p{font-size:13px;margin-bottom:16px;}
  .slide-btn{padding:8px 22px;font-size:13px;}
  .model-fixed{display:block;}
  .s_title{margin:26px 0;}
  .s_title h3{font-size:20px;}
  .s_title .more{top:2px;}
  .section_one{padding:14px 0 20px;}
  .section_two{padding:40px 0;}
  .section_three{padding:40px 0 20px;}
  .section_four{padding-bottom:40px;}
  .pro_list{width:100%;margin:0 0 22px 0;}
  .pro_list dt img{height:200px;}
  .case_lt,.case_rt{width:100%;}
  .caLt_list img{height:240px;}
  .caLt_list dd h3{font-size:22px;}
  .caRt_list{width:100%;}
  .news_list{flex:0 0 calc(50% - 12px);}
  .news_list dd{padding:12px;}
  .news_cont{padding:0 36px;}
  .news-prev{left:0;}.news-next{right:0;}
  .footer{padding:24px 0;}
  .footNav{width:100%;flex-wrap:wrap;}
  .footNav li{width:50%;margin-bottom:14px;}
  .contact{width:100%;margin-top:10px;}
  .footNa{width:100%;margin-top:18px;}
  .footNa dt img{width:110px;height:110px;}
  .m-link1{display:none;}
  .n-banner{height:200px;}
  .nb-h1{font-size:24px;}
  .ntit-in{height:auto;flex-direction:column;align-items:flex-start;padding:12px 0;}
  .pd-top{flex-direction:column;}
  .nl-item{flex-direction:column;}
  .nl-thumb{flex:none;width:100%;}.nl-thumb img{width:100%;height:200px;}
  .prod-grid .pro_list,.relate-grid .pro_list,.culture-card,.team-card{width:100%;margin-right:0;}
  .pd-feat li{width:100%;}
  .page-body{padding:26px 0 36px;}
  .float-bar{display:none;}
}
