:root{
  --main:#0257a7;
  --sub:#ed9416;
  --deep:#0257a7;
  --light:#f5f7fa;
}
*{border:0;margin:0;padding:0;outline:0;box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img{border:0 none;margin:0;padding:0;box-sizing:border-box;outline:0;}
body,textarea,input,button,select,keygen,legend{font-size:14px;color:#666;outline:0;font-family:'Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei',Arial,sans-serif;}
html,body{width:100%;position:relative;}
html{scroll-behavior:smooth;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{color:var(--main);}
table{border-collapse:collapse;}
.w1200{width:1200px;max-width:95%;margin:auto;}
.w1440{width:1440px;max-width:95%;margin:auto;}
.w1600{width:1600px;max-width:95%;margin:auto;}
.pdt80{padding-top:80px;padding-bottom:80px;}
.pdt60{padding-top:60px;padding-bottom:60px;}
.pd60{padding-left:60px;padding-right:60px;}
@media screen and (max-width:1740px){.pd60{padding-left:2.5%;padding-right:2.5%;}}
/* ===== 顶部导航：固定透明，叠在 banner 上 ===== */
.top_bg{position:fixed;left:0;top:0;right:0;z-index:99;height:80px;-webkit-transition:.5s;transition:.5s;}
.top_h{display:flex;align-items:center;justify-content:space-between;}
.top_h .logo img{display:block;height:80px;padding:15px 0;}
.top_h .logo img.hs{display:none;}
.dhan2,.sjdh2{display:none;}
.dh{display:block;}
.dh ul{display:flex;}
.dh ul li{position:relative;}
.dh ul li p a{display:flex;align-items:center;justify-content:center;height:80px;font-size:18px;position:relative;color:#fff;padding:0 26px;-webkit-transition:.5s;transition:.5s;}
.dh ul li p a i{font-size:12px;padding-left:4px;}
.dh ul li p a span{display:block;line-height:40px;-webkit-transition:.5s;transition:.5s;}
.dh ul li p a span.gd1{height:40px;overflow:hidden;}
.dh ul li p a:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:4px;background:var(--sub);-webkit-transform:scale(0,1);transform:scale(0,1);opacity:0;-webkit-transition:.5s;transition:.5s;}
/* 导航下拉：非全屏小卡片（相对父级居中，白底竖排） */
.dh ul li .dh_fl{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(12px);min-width:200px;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;margin-top:-2px;z-index:100;padding-top: 10px;}
.dh ul li:nth-child(3) .dh_fl{min-width:260px;}
.dh ul li .dh_fl ul{width:100%;max-width:100%;margin:auto;display:block;padding:5px 0;background:#fff;border-radius:10px;box-shadow:0 0px 10px rgba(0,0,0,.16);overflow: hidden;}
.dh ul li .dh_fl ul li{border-bottom:1px solid #eee;width:100%;margin:0;position:relative;}
.dh ul li .dh_fl ul li:last-child{border-bottom:0;}
.dh ul li .dh_fl ul li a{display:flex;align-items: center;align-content: center;justify-content: space-between;padding:14px 16px;font-size:14px;line-height:1.5;color:#4a4a4a;font-weight:normal;border:0;transition:background .22s,color .22s,padding .22s;}
.dh ul li .dh_fl ul li a::after{content: "\e68b";font-family: "iconfont" !important;font-size:12px;color:#ccc;}
@media screen and (min-width:1200px){
.dh ul li p a:hover span.gd2,.dh ul li p a:hover span.gd3{-webkit-transform:translate(0,-40px);transform:translate(0,-40px);}
.dh ul li:hover p a:after,.dh ul li.on p a:after{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;}
.dh ul li .dh_fl ul li:hover>a{color:var(--main);padding-left:22px;}
.dh ul li .dh_fl ul li:hover>a>span{color:var(--main);}
}
.top_ss_yy{display:flex;align-items:center;}
.top_yy{display:flex;align-items:center;}
.top_yy i{font-size:22px;line-height:1;padding-right:3px;color:#fff;}
.top_yy a{font-size:16px;line-height:2;color:#fff;padding:0 3px;}
.top_yy span{font-size:16px;line-height:2;color:#fff;}
.top_ss{margin-left:20px;}
.top_ss_an{display:flex;align-items:center;}
.top_ss_an a{display:flex;align-items:center;height:80px;}
.top_ss_an a span{font-size:16px;line-height:2;color:#fff;}
.top_ss_an a i{font-size:22px;line-height:1;padding-right:3px;color:#fff;}
.top_erp{margin-left:20px;}
.top_erp a{display:flex;align-items:center;height:80px;}
.top_erp a span{font-size:16px;line-height:2;color:#fff;transition:color .3s;}
.top_erp a i{font-size:22px;line-height:1;padding-right:3px;color:#fff;transition:color .3s;}
.top_ss_xl{position:absolute;left:0;top:80px;right:0;padding:30px 0;background:#f6f6f6;display:none;}
.top_ss_xl .top_ss_bg{width:90%;margin:auto;}
.top_ss_xl form{display:block;position:relative;padding-right:100px;border-radius:28px;overflow:hidden;background:#fff;}
.top_ss_xl form input{display:block;width:100%;font-size:16px;line-height:56px;color:#333;height:56px;padding:0 30px;background:none;}
.top_ss_xl form a{position:absolute;right:0;top:0;font-size:28px;line-height:56px;width:90px;color:var(--main);text-align:center;}
.top_bg.on{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);}
.top_bg.on .top_h .logo img.bs{display:none;}
.top_bg.on .top_h .logo img.hs{display:block;}
.top_bg.on .dh ul li p a{color:#333;}
.top_bg.on .dh ul li.on p a,.top_bg.on .dh ul li:hover p a{color:var(--sub);}
.top_bg.on .dh ul li.on p a span.gd1 span,.top_bg.on .dh ul li:hover p a span.gd1 span{color:var(--sub);}
.top_bg.on .top_yy a,.top_bg.on .top_yy span{color:#333;}
.top_bg.on .top_yy a:hover{color:var(--sub);}
.top_bg.on .top_ss a span{color:#333;}
.top_bg.on .top_ss a i{color:var(--sub);}
.top_bg.on .top_yy i{color:var(--sub);}
.top_bg.on .top_erp a span{color:#333;}
.top_bg.on .top_erp a i{color:var(--sub);}
.top_bg.on .top_erp a:hover span{color:var(--sub);}

/* ===== Banner：100vh 全屏轮播 ===== */
.banner{width:100%;overflow:hidden;position:relative;}
.banner ul{}
.banner ul li{overflow:hidden;position:relative;}
.banner ul li a{display:block;overflow:hidden;height:100vh;}
.banner ul li .sp,.banner ul li .img{display:block;overflow:hidden;height:100vh;position:relative;}
.banner ul li .sp:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);}
.banner ul li img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:10s;transition:10s;}
.banner ul li.swiper-slide-active img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.banner ul li .txt{position:absolute;left:60px;bottom:0;right:55%;top:0;display:flex;align-items:center;justify-content:flex-start;}
.banner ul li .txt .txt2{width:100%;}
.banner ul li .txt .ml1{font-size:20px;line-height:30px;color:#fff;display:flex;}
.banner ul li .txt .ml1 span{background:var(--sub);padding:5px 15px;border-radius:20px;}
.banner ul li .txt .ml2{font-size:56px;line-height:1.35;color:#fff;font-weight:bold;margin-top:28px;}
.banner ul li .txt .ml2 span{color:#fff;}
.banner ul li .txt .ml3{font-size:22px;line-height:1.7;color:#fff;margin-top:28px;}
.banner ul li .txt .ml4{display:flex;margin-top:38px;}
.banner ul li.swiper-slide-active .txt .ml1{-webkit-animation:fadeInUp 1s 1s both;animation:fadeInUp 1s 1s both;}
.banner ul li.swiper-slide-active .txt .ml2{-webkit-animation:fadeInUp 1s 1.2s both;animation:fadeInUp 1s 1.2s both;}
.banner ul li.swiper-slide-active .txt .ml3{-webkit-animation:fadeInUp 1s 1.4s both;animation:fadeInUp 1s 1.4s both;}
.banner ul li.swiper-slide-active .txt .ml4{-webkit-animation:fadeInUp 1s 1.6s both;animation:fadeInUp 1s 1.6s both;}
.bandd{position:absolute;left:60px!important;bottom:80px!important;z-index:3;display:flex;}
.bandd span{cursor:pointer;margin:0 12px!important;width:10px;height:10px;position:relative;opacity:1!important;border-radius:0!important;background:none;}
.bandd span:before,.bandd span:after{content:"";position:absolute;border-radius:50%;-webkit-transition:.6s;transition:.6s;}
.bandd span:before{left:-2px;top:-2px;width:10px;height:10px;background:rgba(255,255,255,0);border:2px solid rgba(255,255,255,1);}
.bandd span:after{left:-2px;top:-2px;width:10px;height:10px;background:rgba(255,255,255,0);border:2px solid rgba(255,255,255,0);}
.bandd span.swiper-pagination-bullet-active:before,.bandd span.swiper-pagination-bullet-active:after{border-radius:20%;}
.bandd span.swiper-pagination-bullet-active:before{left:-5px;top:-5px;width:16px;height:16px;background:rgba(255,255,255,1);border:2px solid rgba(255,255,255,0);transform:rotate(45deg);}
.bandd span.swiper-pagination-bullet-active:after{left:-7px;top:-7px;width:20px;height:20px;background:rgba(255,255,255,.4);border:2px solid rgba(255,255,255,0);transform:rotate(20deg);}
.bandd span.swiper-pagination-bullet-active{-webkit-animation:xuanzuan 2s linear infinite;animation:xuanzuan 2s linear infinite;}
.ban_dh{position:absolute;left:50%;bottom:60px;margin-left:-30px;width:60px;height:60px;z-index:4;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.ban_dh i{font-size:30px;line-height:1;color:#fff;-webkit-animation:bounceDownSvg 1.5s ease-out infinite;animation:bounceDownSvg 1.5s ease-out infinite;}
@-webkit-keyframes bounceDownSvg{0%,100%{-webkit-transform:translateY(0);}80%{-webkit-transform:translateY(12px);}}
@keyframes bounceDownSvg{0%,100%{transform:translateY(0);}80%{transform:translateY(12px);}}
@-webkit-keyframes xuanzuan{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@keyframes xuanzuan{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.banner_svg{position:absolute;left:0;right:0;bottom:-20px;z-index:1;fill:var(--light);}

/* ===== more 按钮 ===== */
.more_an{position:relative;font-size:16px;line-height:50px;color:var(--main);display: flex;}
.more_an .more_an_bg{position:relative;z-index:2;background:#fff;padding:0 30px;border-radius:25px;display:flex;align-items:center;justify-content:center;border:1px solid var(--main);}
.more_an i{margin-left:10px;font-size:14px;}
.more_an:hover .more_an_bg{background:var(--main);color:#fff;}

/* ===== 区块标题 ===== */
.sy_bt{text-align:center;}
.sy_bt .ml0{display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.sy_bt .ml0 .ml0_l{height:2px;width:60px;background:var(--sub);}
.sy_bt .ml0 .ml0_z{text-transform:uppercase;font-size:16px;line-height:1;padding:0 10px;color:var(--sub);}
.sy_bt .ml0 .ml0_r{height:2px;width:60px;background:var(--sub);}
.sy_bt .ml1{font-size:42px;line-height:1;font-weight:bold;color:#333;}
.sy_bt .ml1 span{color:var(--main);}
.sy_bt .ml2{font-size:16px;line-height:1.6;color:#666;margin-top:20px;}
.sy_bt.fff .ml0 .ml0_l,.sy_bt.fff .ml0 .ml0_z,.sy_bt.fff .ml0 .ml0_r{background-image:none;}
.sy_bt.fff .ml0 .ml0_l,.sy_bt.fff .ml0 .ml0_r{background:#fff;}
.sy_bt.fff .ml0 .ml0_z{color:#fff;background:0;}
.sy_bt.fff .ml1,.sy_bt.fff .ml2{color:#fff;}
.sy_bt.fff .ml1 span{color:#fff;}

/* ===== 数字统计区 ===== */
.sy_gy_bj{background:var(--light);}
.sy_sz_bg{padding-top:60px;}
.sy_sz ul{display:flex;align-items:flex-start;}
.sy_sz ul li{width:23.5%;margin-right:2%;text-align:center;position:relative;}
.sy_sz ul li:last-child{margin-right:0;}
.sy_sz ul li .txt{background:#fff;border-radius:20px;padding:30px;position:relative;z-index:2;box-shadow:0 5px 18px rgba(2,87,167,.08);transition:.5s;}
.sy_sz ul li .ml1{font-size:40px;line-height:1;}
.sy_sz ul li .ml1 i{color:var(--sub);}
.sy_sz ul li .ml2{font-size:24px;line-height:1;color:#333;margin-top:15px;}
.sy_sz ul li .ml2 span{color:var(--main);font-size:48px;font-weight:bold;}
.sy_sz ul li .ml3{font-size:16px;line-height:1.5;color:#333;margin-top:15px;}
.sy_sz ul li:hover .txt{box-shadow:0 10px 30px rgba(2,87,167,.18);}

/* ===== 关于我们：左图右文 + 图标列表 ===== */
.sy_gy_bg{position:relative;}
.sy_gy{display:flex;justify-content:space-between;align-items:center;}
.sy_gy .txt{width:50%;}
.sy_gy_t{margin-bottom:24px;}
.sy_gy_en{display:inline-block;font-size:14px;font-weight:600;color:var(--sub);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;}
.sy_gy_h{font-size:34px;font-weight:700;line-height:1.25;color:#333;}
.sy_gy_h span{color:var(--main);}
.sy_gy_desc{color:#555;line-height:1.9;font-size:15px;}
.sy_gy_desc p{margin:0 0 16px;}
.sy_gy_desc p:last-child{margin-bottom:0;}
.sy_gy_list{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:28px 0;}
.sy_gy_list li{display:flex;align-items:center;gap:10px;}
.sy_gy_list li i{color:var(--main);font-size:18px;}
.sy_gy_list li span{font-size:15px;color:#333;font-weight:500;}
.sy_gy .img{width:46%;overflow:hidden;border-radius:80px 0 80px 0;position:relative;}
.sy_gy .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s;}
.sy_gy .img:hover img{transform:scale(1.1);}

/* ===== 产品中心 ===== */
.sy_cp_bg{}
.sy_cp .lb{margin-top:50px;}
.sy_cp .lb ul{}
.sy_cp .lb ul li{text-align:center;}
.sy_cp .lb ul li dl{display:flex;flex-wrap:wrap;justify-content:center;}
.sy_cp .lb ul li dl dd{width:19.2%;margin:0 1% 1% 0;background:var(--light);border-radius:10px;padding:36px 20px;position:relative;overflow:hidden;text-align:left;transition:.5s;}
.sy_cp .lb ul li dl dd:nth-child(5n){margin-right:0;}
.sy_cp .lb ul li dl dd .img{width:150px;height:150px;background:var(--main);margin:auto;border-radius:50%;padding:16px;display:flex;align-items:center;justify-content:center;}
.sy_cp .lb ul li dl dd .img img{width:100%;}
.sy_cp .lb ul li dl dd .txt{margin-top:20px;}
.sy_cp .lb ul li dl dd .txt .ml1{font-size:16px;line-height:1.5;color:#333;text-align: center;}
.sy_cp .lb ul li dl dd .txt .ml2{position:absolute;left:0;top:0;right:0;bottom:0;padding:20px;display:flex;flex-wrap:wrap;align-items:center;align-content: center;justify-content:center;background:var(--main);opacity:0;-webkit-transition:.5s;transition:.5s;}
.sy_cp .lb ul li dl dd .txt .ml2 a{font-size:14px;line-height:1.5;color:#fff;border:1px solid #fff;margin:4px;padding:2px 10px;border-radius:5px;-webkit-transition:.5s;transition:.5s;}
.sy_cp .lb ul li dl dd .txt .ml2 a:hover{background:#fff;color:var(--main);}
.sy_cp .lb ul li dl dd:hover .txt .ml2{opacity:1;}

/* ===== 应用领域===== */
.sy_yy_bg{position:relative;background:url(../img/application_bg.jpg) center/cover no-repeat fixed;}
.sy_yy{position:relative;z-index:2;}
.application__slider{position:relative;margin-top: 40px;}
.application__slider .swiper-slide{padding:0 13px;box-sizing:border-box;}
.app-item{position:relative;display:block;width:300px;height:326px;overflow:hidden;box-sizing:border-box;transition:all .5s;margin:0 auto;}
.app-item__bg{position:absolute;top:0;left:0;width:300px;height:326px;z-index:-1;opacity:0;object-fit:cover;transition:all .5s;}
.app-item__imgbox{position:absolute;left:50%;top:117px;transform:translateX(-50%);transition:all .5s;}
.app-item__icon{display:block;width:46px;height:45px;color:var(--main);}
.app-item__name{position:absolute;left:50%;top:206px;transform:translateX(-50%);font-size:22px;font-weight:700;color:#333;transition:all .5s;white-space:nowrap;}
.app-item__content{position:absolute;left:31px;right:31px;top:150px;font-size:13px;line-height:21px;color:#fff;opacity:0;transform:translateY(16px);transition:all .5s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.app-item__jump{position:absolute;left:31px;bottom:26px;width:143px;height:49px;opacity:0;transform:translateY(16px);transition:all .5s;}
.app-item:hover .app-item__icon{color:#fff;}
.app-item:hover .app-item__bg{opacity:1;}
.app-item:hover .app-item__imgbox{top:41px;left:31px;transform:translateX(0);}
.app-item:hover .app-item__name{top:96px;left:31px;transform:translateX(0);color:#fff;}
.app-item:hover .app-item__content{opacity:.85;transform:translateY(0);}
.app-item:hover .app-item__jump{opacity:1;transform:translateY(0);}
.application__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;}
.application__arrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--main);color:#fff;cursor:pointer;transition:background .2s,transform .2s;}
.application__arrow:hover{background:#01457f;transform:scale(1.08);}

/* ===== 资讯 banner ===== */
.sy_zx_bg{background:url(../img/sy_zx_bg.jpg) center center / cover no-repeat;}
.sy_zx{display:flex;align-items:center;padding:70px 0;position: relative;}
.sy_zx .tb{font-size:80px;line-height:1;color:#fff;padding-right:30px;}
.sy_zx .ml1{font-size:22px;line-height:1;color:#fff;}
.sy_zx .ml2{font-size:36px;line-height:1;color:#fff;margin-top:18px;font-weight:bold;}
.sy_zx .ml3{position: absolute;right: 0;top: 0;bottom: 0; display:flex;align-items: center;align-content: center;}
.sy_zx .ml3 .more_an:hover .more_an_bg{background:var(--sub);color:#fff;}

/* ===== 新闻中心 ===== */
.sy_xw_bg{background:url(../img/sy_gy_bg4.jpg) center center / cover no-repeat;}
.sy_xw_fl ul{display:flex;justify-content:center;}
.sy_xw_fl ul li{text-align:center;margin:0 10px;}
.sy_xw_fl ul li a{font-size:16px;line-height:1.5;padding:8px 30px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #999;transition:.3s;}
.sy_xw_fl ul li.on a,.sy_xw_fl ul li:hover a{background:var(--main);color:#fff;border-color:var(--main);}
.sy_xw_bg .lb_bg{margin-top:40px;}
.sy_xw_bg .lb_bg .lb_qh{}
.sy_xw_bg .lb_bg .lb_qh:first-child{display:block;}
.sy_xw_bg .lb{display:flex;justify-content:space-between;}
.sy_xw_bg .lb .lb1_l{width:48%;}
.sy_xw_bg .lb .lb1_l ul li{position:relative;width:100%;border-radius:10px;overflow:hidden;}
.sy_xw_bg .lb .lb1_l ul li .img{overflow:hidden;height:410px;}
.sy_xw_bg .lb .lb1_l ul li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s;}
.sy_xw_bg .lb .lb1_l ul li:hover .img img{transform:scale(1.1);}
.sy_xw_bg .lb .lb1_l ul li .txt{position:absolute;left:0;right:0;bottom:0;padding:0 20px;background:rgba(0,0,0,.4);display:flex;align-items:center;transition:.5s;}
.sy_xw_bg .lb .lb1_l ul li .txt .ml1{flex:1;font-size:16px;line-height:60px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sy_xw_bg .lb .lb1_l ul li .txt .ml2{width:25px;height:25px;border-radius:50%;border:1px solid #fff;font-size:12px;color:#fff;display:flex;align-items:center;justify-content:center;transition:.5s;}
.sy_xw_bg .lb .lb1_l ul li:hover .txt{background:var(--main);}
.sy_xw_bg .lb .lb1_l ul li:hover .txt .ml2{transform:scale(1.1);}
.sy_xw_bg .lb .lb1_r{width:48%;}
.sy_xw_bg .lb .lb1_r ul li{margin-bottom:27px;border-bottom:1px solid #eee;padding-bottom:27px;}
.sy_xw_bg .lb .lb1_r ul li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0;}
.sy_xw_bg .lb .lb1_r ul li a{display:flex;align-items:center;}
.sy_xw_bg .lb .lb1_r ul li a .tp{width:150px;height:100px;overflow:hidden;border-radius:10px;flex-shrink:0;}
.sy_xw_bg .lb .lb1_r ul li a .tp img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s;}
.sy_xw_bg .lb .lb1_r ul li:hover a .tp img{transform:scale(1.1);}
.sy_xw_bg .lb .lb1_r ul li a .img{overflow:hidden;width:100px;height:100px;border-radius:10px;background:var(--main);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.sy_xw_bg .lb .lb1_r ul li a .img .img2{width:100%;text-align:center;line-height:1;color:#fff;}
.sy_xw_bg .lb .lb1_r ul li a .img .img2 span{font-size:42px;font-weight:bold;display:block;}
.sy_xw_bg .lb .lb1_r ul li a .img .img2 p{font-size:14px;padding-top:5px;}
.sy_xw_bg .lb .lb1_r ul li a .txt{flex:1;overflow:hidden;padding:0 20px;position:relative;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml1{font-size:18px;line-height:24px;color:#333;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.5s;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml1:hover{color:var(--main);}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml2{padding-top:10px;font-size:14px;line-height:24px;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.sy_xw_bg .gd{display:flex;justify-content:center;margin-top:40px;}

/* ===== 页脚：纯色主色 ===== */
.foot{background:url(../img/foot.jpg) center center / cover no-repeat;padding-top:55px;position: relative;}
.foot1{display:flex;justify-content:space-between;padding-bottom:40px;flex-wrap:wrap;}
.foot_gz{width:22%;}
.foot_gz .ml4 img{display:block;height:46px;}
.foot_gz .ml4ms{font-size:14px;line-height:24px;color:#fff;margin-top:15px;}
.foot_gz .ml5{margin-top:20px;}
.foot_gz .ml5 ul{display:flex;}
.foot_gz .ml5 ul li{margin-right:10px;position:relative;}
.foot_gz .ml5 ul li a{display:block;font-size:20px;line-height:40px;width:42px;border:1px solid #bcd3ec;border-radius:50%;color:#fff;text-align:center;transition:.5s;}
.foot_gz .ml5 ul li:hover a{border-color:#fff;background:var(--deep);color:#fff;}
.foot_gz .ml5 ul li:hover .xl{display:block;}
.foot_gz .ml5 ul li .xl{position:absolute;left:50%;bottom:46px;margin-left:-70px;padding-bottom:15px;display:none;}
.foot_gz .ml5 ul li .xl:after{content:"";position:absolute;left:50%;margin-left:-10px;bottom:-5px;border:10px solid transparent;border-top:10px solid #fff;}
.foot_gz .ml5 ul li .xl img{display:block;width:140px;padding:5px;background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);}
.foot_lx{width:26%;}
.foot_lx .ml1{font-size:20px;line-height:30px;color:var(--deep);font-weight: bold;}
.foot_lx .ml2{font-size:14px;line-height:24px;color:#fff;margin-top:15px;}
.foot_lx .ml2 p{display:flex;padding:5px 0;}
.foot_lx .ml2 p em{font-size:20px;padding-right:6px;color:#fff;}
.foot_dh{width:46%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.foot_dh ul{margin-bottom:20px;}
.foot_dh ul li.bt{padding-bottom:10px;}
.foot_dh ul li a{font-size:14px;line-height:32px;color:#fff;transition:.5s;}
.foot_dh ul li.bt a{font-size:20px;color:var(--deep);font-weight: bold;}
.foot_dh ul li a:hover{color:var(--deep);}
.bqsy{font-size:14px;line-height:24px;padding:15px 0;text-align:center;color:#fff;border-top:1px solid rgba(255,255,255,.1);}
.bqsy a{color:#fff;transition:.5s;}
.bqsy a:hover{color:var(--deep);}

/* ===== pc / sj 显示控制 ===== */
@media screen and (min-width:1200px){.sj{display:none !important;}.dh ul li:hover .dh_fl{display:block;}.dh ul li:hover .dh_fl{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}}
@media screen and (max-width:1199px){.pc{display:none !important;}.sj{display:flex;}}

/* ===== 响应式 ===== */
@media screen and (max-width:1440px){
  .dh ul li p a{padding:0 15px;font-size:16px;}
  .dh ul li p a:after{left: 15px;right: 15px;}
  .top_yy span,.top_yy a,.top_ss_an a span,.top_erp a span{font-size: 14px;}
  .top_ss_an a i{font-size: 20px;}
  .top_erp a i{font-size: 19px;}
}
@media screen and (max-width:1199px){
  body{padding-top: 64px;}
  .top_bg{height:64px;background: #fff;}
  .top_bg{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);}
  .top_bg .top_h .logo img.bs{display:none;}
  .top_bg .top_h .logo img.hs{display:block;}
  .top_bg .dh ul li p a{color:#333;}
  .top_bg .dh ul li.on p a,.top_bg .dh ul li:hover p a{color:var(--sub);}
  .top_bg .dh ul li.on p a span.gd1 span,.top_bg .dh ul li:hover p a span.gd1 span{color:var(--sub);}
  .top_bg .top_yy a,.top_bg .top_yy span{color:#333;}
  .top_bg .top_yy a:hover{color:var(--sub);}
  .top_bg .top_ss a span{color:#333;}
  .top_bg .top_ss a i{color:var(--sub);}
  .top_bg .top_yy i{color:var(--sub);}
  .top_bg .top_erp a span{color:#333;}
  .top_bg .top_erp a i{color:var(--sub);}
  .top_bg .top_erp a:hover span{color:var(--sub);}
  .top_h .logo img{height:64px;}
  .top_ss_yy{padding-right: 46px;}
  .dh,.top_yy{display:none;}
  .top_ss_an a,.top_erp a{height:64px;}
  .top_ss_xl{top:64px;padding: 10px 0;}
  .top_ss_xl form{padding-right: 60px;border-radius: 5px;}
  .top_ss_xl form input{font-size: 14px;line-height: 36px;height: 36px;padding: 0 16px;}
  .top_ss_xl form a{font-size: 20px;line-height: 36px;width: 60px;}
  .dh ul .qhyy{display:flex;flex-wrap:wrap;padding:18px 20px 20px;}
  .dh ul .qhyy a{width:calc(50% - 5px);height:38px;line-height:36px;text-align:center;font-size:14px;color:#333;border:1px solid #eee;border-radius:5px;margin-right:10px;transition:.3s;}
  .dh ul .qhyy a:nth-child(2n){margin-right:0;}
  .dh ul .qhyy a.on{background:var(--main);border-color:var(--main);color:#fff;}
  .dh ul li.has_sub > p a{padding-right:46px;}
  .dh ul li.has_sub > p a::before{content:"";position:absolute;right:22px;top:50%;width:7px;height:7px;border-right:2px solid #bbb;border-bottom:2px solid #bbb;-webkit-transform:translateY(-70%) rotate(45deg);transform:translateY(-70%) rotate(45deg);-webkit-transition:.3s;transition:.3s;}
  .dh ul li.has_sub.open > p a::before{-webkit-transform:translateY(-30%) rotate(-135deg);transform:translateY(-30%) rotate(-135deg);}
  .dh ul li.has_sub.open > p a{color:var(--main);}
  .dh ul li .dh_fl ul{box-shadow:none;border-radius:0;padding:0;}
  .dh ul li .dh_fl ul li{border-bottom:1px solid #eef1f5;}
  .dh ul li .dh_fl ul li:last-child{border-bottom:0;}
  .dh ul li .dh_fl ul li a{padding:12px 20px 12px 34px;font-size:14px;color:#555;}
  .dh ul li .dh_fl ul li a::after{display:none;}
  .dhan2{display:flex;align-items:center;color:var(--main);font-size:26px;cursor:pointer;position: absolute;right: 2.5%;top: 19px;}
  .top_bg.on .dhan2{color:var(--main);}
  .dh{position:fixed;left:0;top:64px;right:0;bottom:0;background:#fff;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-shadow:0 8px 20px rgba(0,0,0,.12);}
  .dh.on{display:block;}
  .dh ul{flex-direction:column;}
  .dh ul li{width:100%;border-bottom:1px solid #eee;}
  .dh ul li p a{color:#333;height:54px;justify-content:flex-start;padding:0 20px;font-size:16px;}
  .dh ul li p a:after{display:none;}
  .dh ul li .dh_fl{position:static;display:none!important;box-shadow:none;padding:0 0 10px;opacity:1;visibility:visible;transform:none;left:auto;top:auto;}
  .dh ul li.open .dh_fl{display:block!important;}
  .dh ul li.on > p a{color:var(--main);}
  .dh ul li.open > p a{color:var(--main);}
  .dh ul li .dh_fl ul li{width:100%;margin:0;border-bottom:0;border-top: 1px solid #eee;}
  .dh ul li .dh_fl ul li a{padding:11px 30px;}
  .banner ul li a{height: auto;}
  .banner ul li .sp, .banner ul li .img{height: auto;}
  .bandd{left:0px!important;bottom:30px!important;justify-content:center;}
  .bandd span{margin:0px 8px!important;width:6px;height:6px;6}
  .bandd span:before{left:-1px;top:-1px;width:6px;height:6px;border: 1px solid rgba(255,255,255,1);}
  .bandd span:after{left:-1px;top:-1px;width:6px;height:6px;border: 1px solid rgba(255,255,255,0);}
  .bandd span.swiper-pagination-bullet-active:before{left:-3px;top:-3px;width:10px;height:10px;border: 1px solid rgba(255,255,255,0);}
  .bandd span.swiper-pagination-bullet-active:after{left:-5px;top:-5px;width:14px;height:14px;border: 1px solid rgba(255,255,255,0);}
  .banner_svg{display: none;}
  .ban_dh{display: none;}
  .banner ul li .txt{left:2.5%;right:2.5%;}
  .banner ul li .txt .ml2{font-size:38px;}
  .sy_sz ul{flex-wrap:wrap;}
  .sy_sz ul li{width:49%;margin:0 2% 2% 0;}
  .sy_sz ul li:nth-child(2n){margin-right: 0;}
  .sy_gy{flex-direction:column;}
  .sy_gy .txt,.sy_gy .img{width:100%;}
  .sy_gy .img{width: 100%;}
  .sy_yy .lb{margin-top:40px;}
  .foot_gz,.foot_lx,.foot_dh{width:100%;}
  .foot_gz{margin-bottom:24px;}
  .foot1{padding-bottom: 20px;}
.more_an{font-size: 14px;line-height: 30px;}
.more_an .more_an_bg{padding:0 20px;border-radius:15px;}
.more_an i{margin-left:5px;font-size:12px;}
  .banner ul li .txt .ml1{font-size:12px;}
  .banner ul li .txt .ml1 span{padding: 0px 10px;border-radius: 12px;line-height: 24px;}
  .banner ul li .txt .ml2{font-size:16px;margin-top: 10px;}
  .banner ul li .txt .ml3{font-size:13px;margin-top: 10px;}
  .banner ul li .txt .ml4{margin-top: 15px;}
  .pdt80{padding-top: 30px;padding-bottom: 30px;}
  .w1600,.w1440{max-width:95%;}
  .sy_gy .txt{width:100%;margin-top: 30px;}
  .sy_gy_en{display: none;}
  .sy_gy_t{margin-bottom: 12px;}
  .sy_gy_h{font-size: 20px;}
  .sy_gy .img{width:100%;border-radius: 10px;}
  .sy_gy_desc{font-size: 14px;}
  .sy_gy_desc p{margin:0 0 10px;}
  .sy_gy_desc p:last-child{margin-bottom:0;}
  .sy_gy_list{gap:10px 10px;margin:15px 0 20px;}
  .sy_gy_list li{gap:5px;}
  .sy_gy_list li span{font-size:14px;}
  .sy_gy .gd{display: flex;justify-content: center;}
  .sy_sz_bg{padding-top: 30px;}
  .sy_sz ul li .txt{border-radius:10px;padding:20px;}
  .sy_sz ul li .ml1{font-size:30px;}
  .sy_sz ul li .ml2{font-size:14px;margin-top:10px;}
  .sy_sz ul li .ml2 span{font-size:30px;}
  .sy_sz ul li .ml3{font-size:14px;margin-top:10px;}
  .sy_bt .ml0{display: none;}
  .sy_bt .ml1{font-size: 20px;}
  .sy_bt .ml2{font-size: 14px;margin-top: 12px;}
  .sy_cp .lb{margin-top: 20px;}
  .sy_cp .lb ul li dl dd{width: 32%;margin: 0 2% 2% 0;border-radius: 5px;padding: 15px 10px;}
  .sy_cp .lb ul li dl dd:nth-child(5n){margin-right: 2%;}
  .sy_cp .lb ul li dl dd:nth-child(3n){margin-right: 0;}
  .sy_cp .lb ul li dl dd .img{width: 50px;height: 50px;padding: 8px;}
  .sy_cp .lb ul li:nth-child(2) dl dd .img{width: 100px;height: 50px;}
  .sy_cp .lb ul li dl dd .txt{margin-top: 10px;}
  .sy_cp .lb ul li dl dd .txt .ml1{font-size: 14px;}
  .sy_cp .lb ul li dl dd .txt .ml2{position: relative;padding: 0px;background:none;opacity: 1;margin-top:5px;}
  .sy_cp .lb ul li dl dd .txt .ml2 a{font-size: 12px;color:var(--main);border: 1px solid var(--main);margin: 3px;}
  .sy_cp .lb ul li dl dd .txt .ml2 a:hover{background:var(--main);color: #fff;}
  .app-item{width: 100%;height: 240px;}
  .app-item__bg{width: 100%;height: 100%;object-fit:unset;}
.app-item .app-item__icon{color:#fff;}
.app-item .app-item__bg{opacity:1;}
.app-item .app-item__imgbox{top:20px;left:20px;transform:translateX(0);}
.app-item .app-item__name{top:60px;left:20px;transform:translateX(0);color:#fff;}
.app-item .app-item__content{opacity:.85;transform:translateY(0);left: 20px;right: 20px;top: 90px;}
.app-item .app-item__jump{opacity:1;transform:translateY(0);}
.application__slider{margin-top: 20px;}
.app-item__icon{width: 30px;height: 30px;}
.app-item__name{font-size: 16px;}
.app-item__jump{left: 20px;bottom: 20px;width: 104.5px;height: 35.5px;}
.application__controls{margin-top: 20px;}
.application__arrow{width: 36px;height: 36px;}
.application__slider .swiper-slide{padding: 0 10px;}
.sy_zx .tb{font-size: 48px;}
.sy_zx .ml1{font-size: 16px;}
.sy_zx .ml2{font-size: 20px;margin-top: 15px;}
.sy_zx .ml3{position: relative;margin-top: 20px;justify-content: center;}
.sy_xw_bg .lb_bg{margin-top: 20px;}
  .sy_xw_bg .lb .lb1_l ul li .img{height: 302px;}
  .sy_xw_bg .lb .lb1_l ul li .txt{padding:0 10px;}
  .sy_xw_bg .lb .lb1_l ul li .txt .ml1{margin-right: 20px;font-size: 14px;line-height: 40px;}
  .sy_xw_bg .lb .lb1_l ul li .txt .ml2{width: 20px;height: 20px;}
  .sy_xw_bg .lb .lb1_r ul li{margin-bottom:15px;padding-bottom: 15px;}
  .sy_xw_bg .lb .lb1_r ul li a .tp{width: 100px;height: 80px;}
  .sy_xw_bg .lb .lb1_r ul li a .img{width: 80px;height: 80px;}
  .sy_xw_bg .lb .lb1_r ul li a .img .img2 span{font-size: 30px;}
  .sy_xw_bg .lb .lb1_r ul li a .img .img2 p{font-size: 12px;}
  .sy_xw_bg .lb .lb1_r ul li a .txt{padding:0 12px;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml1{font-size: 15px;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml2{padding-top: 5px;}
  .sy_xw_bg .gd{margin-top: 24px;}
  .foot{padding-top: 30px;}
  .foot_dh{display: none;}
  .foot_gz .ml4 img{height: 36px;}
  .foot_gz .ml4ms{margin-top: 10px;}
  .foot_gz .ml5{margin-top: 10px;}
  .foot_gz .ml5 ul li a{font-size: 18px;line-height: 34px;width: 36px;}
  .foot_gz .ml5 ul li .xl{left:50%;bottom: 36px;margin-left:-20px;padding-bottom: 12px;}
  .foot_gz .ml5 ul li .xl:after{left: 12px;margin-left:0px; bottom:0px;border: 6px solid transparent;border-top:6px solid #fff;}
  .foot_gz .ml5 ul li .xl img{width: 120px;}
  .foot_lx .ml1{font-size: 16px;}
  .foot_lx .ml2{margin-top: 5px;}
}
@media screen and (max-width:768px){
  .sy_hz .lb ul li{width:44%;}
  .banner ul li .sp, .banner ul li .img{height: 280px;}
  .sy_gy_h{text-align: center;}
  .sy_cp .lb ul li dl dd{width: 100%;margin: 0 0 2% 0;}
  .sy_cp .lb ul li dl dd:nth-child(5n){margin-right: 0;}
  .sy_xw_bg .lb{display: block;}
  .sy_xw_bg .lb .lb1_l{width: 100%;}
  .sy_xw_bg .lb .lb1_l ul li .img{height: auto;}
  .sy_xw_bg .lb .lb1_r{width: 100%;margin-top:20px;}
}
@media screen and (max-width:480px){
  .sy_zx{padding:40px 0;flex-direction:column;text-align:center;}
  .sy_zx .tb{padding-right:0;padding-bottom:14px;}
}

/* ============================================================
   内页通用样式（ny_ 前缀）——仅内页使用，不影响首页
   ============================================================ */
/* ===== 内页 banner + 面包屑 ===== */
.ny_banner{position:relative;height:480px;background:url(../img/bat.jpg) center/cover no-repeat;display:flex;align-items:flex-end;}
.ny_banner .ny_banner_txt{position:relative;z-index:2;width:1600px;max-width:95%;margin:auto;padding-top:42px;}
.ny_banner .ml1{font-size:40px;line-height:1.2;font-weight:bold;color:#fff;}
.ny_banner .ml1 span{color:#fff;}
.ny_banner .ml2{font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);margin-top:12px;}
.ny_crumb{border-bottom:1px solid #eee;background:#fff;}
.ny_crumb .wz{display:flex;align-items:center;flex-wrap:wrap;width:1600px;max-width:95%;margin:auto;min-height:54px;padding:10px 0;font-size:14px;line-height:1.8;color:#999;box-sizing:border-box;}
.ny_crumb .wz i{font-size:20px;color:var(--sub);margin-right:6px;}
.ny_crumb .wz a{color:#999;transition:.3s;}
.ny_crumb .wz a:hover{color:var(--main);}
.ny_crumb .wz em{padding:0 8px;color:#ccc;font-style:normal;}
.ny_crumb .wz span{color:var(--main);}

/* ===== 内页通用分栏布局 ===== */
.ny_main{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;}
.ny_side_wrap{width:260px;flex-shrink:0;}
.ny_side{width:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(2,87,167,.08);}
.ny_side .bt{display:flex;align-items:center;height:56px;padding:0 22px;background:var(--main);font-size:18px;font-weight:bold;color:#fff;}
.ny_side .bt i{font-size:16px;margin-right:8px;color:var(--sub);}
.ny_side ul li{border-bottom:1px solid #f0f0f0;}
.ny_side ul li:last-child{border-bottom:0;}
.ny_side ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;font-size:14px;line-height:1.6;color:#555;text-align:left;transition:color .3s,background .3s,box-shadow .3s;}
.ny_side ul li a:after{content:"\e68b";font-family:"iconfont"!important;font-size:12px;color:#ccc;flex-shrink:0;transition:.3s;}
.ny_side ul li a:hover,.ny_side ul li.on a{color:var(--main);background:var(--light);box-shadow:inset 3px 0 0 var(--main);}
.ny_side ul li a:hover:after,.ny_side ul li.on a:after{color:var(--main);}
.ny_side_contact{margin-top:24px;padding:26px 22px;background:var(--main);border-radius:10px;text-align:center;}
.ny_side_contact .ml1{font-size:24px;font-weight:bold;color:#fff;}
.ny_side_contact .ml2{font-size:20px;line-height:1;font-weight:bold;color:#fff;margin-top:14px;}
.ny_side_contact .ml2 i{font-size:20px;margin-right:6px;color:var(--sub);}
.ny_side_contact .ml3{font-size:13px;color:rgba(255,255,255,.8);margin-top:12px;}
.ny_side_contact .gd{margin-top:18px;display:flex;justify-content:center;}
.ny_side_contact .more_an{color:#fff;}
.ny_side_contact .more_an .more_an_bg{background:none;border-color:#fff;color:#fff;font-size:14px;line-height:42px;}
.ny_side_contact .more_an:hover .more_an_bg{background:var(--sub);border-color:var(--sub);color:#fff;}
.ny_body{flex:1;min-width:0;}
.ny_body>section{margin-top:64px;}
.ny_body>section:first-child{margin-top:0;}
.ny_anchor{scroll-margin-top:100px;}
/* 分类 Tab（.sy_xw_fl，与新闻列表页一致）在窄屏换行，避免溢出；桌面端不受影响 */
.sy_xw_fl ul{flex-wrap:wrap;row-gap:12px;}
/* 关于我们：Tab 与首个内容区块的间距，与新闻列表的 40px 保持一致 */
.ny_body>.ny_anchor:first-child{margin-top:40px;}

/* ===== 产品网格（列表页/相关产品） ===== */
.ny_grid{display:flex;flex-wrap:wrap;margin:0 -10px;}
.ny_grid li{width:25%;padding:0 10px;margin-bottom:20px;}
.ny_grid li .card{display:block;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(2,87,167,.08);transition:.4s;height:100%;}
.ny_grid li .card:hover{box-shadow:0 12px 30px rgba(2,87,167,.2);transform:translateY(-4px);}
.ny_grid li .img{height:220px;overflow:hidden;background:#fff;}
.ny_grid li .img img{display:block;width:100%;height:100%;object-fit:contain;padding:16px;transition:.5s;}
.ny_grid li .card:hover .img img{transform:scale(1.06);}
.ny_grid li .txt{padding:18px 20px 20px;border-top:1px solid #f0f0f0;}
.ny_grid li .txt .ml1{font-size:16px;line-height:1.5;color:#333;font-weight:bold;transition:.3s;}
.ny_grid li .card:hover .txt .ml1{color:var(--main);}
.ny_grid li .txt .ml2{font-size:13px;line-height:1.6;color:#999;margin-top:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.ny_grid li .txt .ml3{display:flex;align-items:center;justify-content:space-between;margin-top:14px;}
.ny_grid li .txt .ml3 em{font-size:12px;color:var(--sub);font-style:normal;}
.ny_grid li .txt .ml3 i{font-size:14px;color:var(--main);}

/* ===== 分页（静态占位，由后端渲染） ===== */
.ny_page{display:flex;justify-content:center;margin-top:40px;}
.ny_page ul{display:flex;}
.ny_page ul li{margin:0 5px;}
.ny_page ul li a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:6px;border:1px solid #e0e0e0;font-size:14px;color:#666;transition:.3s;}
.ny_page ul li a:hover{border-color:var(--main);color:var(--main);}
.ny_page ul li.on a{background:var(--main);border-color:var(--main);color:#fff;}

/* ===== 产品详情 ===== */
.ny_pd{display:flex;gap:50px;}
.ny_pd_pic{width:44%;flex-shrink:0;}
.ny_pd_pic .big{border:1px solid #eee;border-radius:10px;overflow:hidden;padding:30px;background:#fff;}
.ny_pd_pic .big img{display:block;width:100%;}
.ny_pd_pic .thumb{display:flex;margin-top:14px;gap:12px;}
.ny_pd_pic .thumb li{width:80px;height:80px;border:1px solid #eee;border-radius:8px;overflow:hidden;padding:8px;background:#fff;cursor:pointer;transition:.3s;}
.ny_pd_pic .thumb li.on,.ny_pd_pic .thumb li:hover{border-color:var(--main);}
.ny_pd_pic .thumb img{display:block;width:100%;height:100%;object-fit:contain;}
.ny_pd_info{flex:1;}
.ny_pd_info .ml1{font-size:26px;line-height:1.4;color:#333;font-weight:bold;}
.ny_pd_info .ml2{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.ny_pd_info .ml2 span{font-size:12px;line-height:1;padding:6px 12px;border-radius:4px;background:var(--light);color:var(--main);}
.ny_pd_info .desc{margin-top:18px;padding:16px 18px;background:var(--light);border-left:3px solid var(--sub);border-radius:0 8px 8px 0;font-size:14px;line-height:1.9;color:#555;}
.ny_pd_info .attr{margin-top:18px;}
.ny_pd_info .attr li{display:flex;font-size:14px;line-height:2.2;color:#555;border-bottom:1px dashed #eee;}
.ny_pd_info .attr li em{font-style:normal;width:90px;flex-shrink:0;color:#999;}
.ny_pd_info .attr li span{color:#333;}
.ny_pd_info .btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}
.btn_main{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 34px;border-radius:25px;background:var(--main);font-size:16px;color:#fff;transition:.3s;cursor:pointer;border:1px solid var(--main);}
.btn_main i{margin-left:8px;font-size:14px;}
.btn_main:hover{background:#01457f;border-color:#01457f;color:#fff;}
.btn_line{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 34px;border-radius:25px;border:1px solid var(--main);font-size:16px;color:var(--main);transition:.3s;cursor:pointer;background:#fff;}
.btn_line i{margin-left:8px;font-size:14px;}
.btn_line:hover{background:var(--main);color:#fff;}

/* ===== 通用参数表 ===== */
.ny_table{width:100%;margin-top:30px;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(2,87,167,.08);}
.ny_table table{width:100%;background:#fff;}
.ny_table th{background:var(--main);color:#fff;font-size:15px;font-weight:normal;padding:14px 18px;text-align:left;}
.ny_table td{padding:13px 18px;font-size:14px;color:#555;border-bottom:1px solid #f0f0f0;}
.ny_table tr:last-child td{border-bottom:0;}
.ny_table tr:nth-child(even) td{background:#fafbfc;}
.ny_table td:first-child{color:#333;font-weight:500;}

/* ===== 区块小标题（内页） ===== */
.ny_h{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:60px;padding-bottom:14px;border-bottom:2px solid #eee;position:relative;}
.ny_h:first-child{margin-top:0;}
.ny_h .t{font-size:22px;font-weight:bold;color:#333;}
.ny_h .en{font-size:12px;color:#bbb;margin-left:10px;text-transform:uppercase;letter-spacing:1px;}
.ny_h:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:var(--main);}

/* ===== 企业文化卡片 ===== */
.ny_culture{display:flex;flex-wrap:wrap;margin:50px -10px 0;}
.ny_culture li{width:25%;padding:0 10px;margin-bottom:20px;}
.ny_culture li .card{height:100%;background:#fff;border-radius:10px;padding:34px 26px;text-align:center;box-shadow:0 5px 18px rgba(2,87,167,.08);transition:.4s;}
.ny_culture li .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,87,167,.2);}
.ny_culture li .img{width:74px;height:74px;margin:auto;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;transition:.4s;}
.ny_culture li .card:hover .img{background:var(--main);}
.ny_culture li .img i{font-size:30px;color:var(--main);transition:.4s;}
.ny_culture li .card:hover .img i{color:#fff;}
.ny_culture li .ml1{font-size:18px;font-weight:bold;color:#333;margin-top:18px;}
.ny_culture li .ml2{font-size:14px;line-height:1.8;color:#777;margin-top:10px;text-align:justify;}

/* ===== 发展历程时间轴 ===== */
.ny_hist{position:relative;margin-top:40px;padding:10px 0;}
.ny_hist:before{content:"";position:absolute;left:110px;top:0;bottom:0;width:2px;background:#e5e5e5;}
.ny_hist ul li{position:relative;padding:0 0 34px 150px;}
.ny_hist ul li:last-child{padding-bottom:0;}
.ny_hist ul li .yr{position:absolute;left:0;top:0;width:90px;text-align:right;font-size:20px;font-weight:bold;color:var(--main);line-height:24px;}
.ny_hist ul li:after{content:"";position:absolute;left:105px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--sub);z-index:1;}
.ny_hist ul li .tt{font-size:16px;font-weight:bold;color:#333;line-height:24px;}
.ny_hist ul li .ds{font-size:14px;line-height:1.8;color:#777;margin-top:6px;}

/* ===== 荣誉资质网格 ===== */
.ny_honor{display:flex;flex-wrap:wrap;margin:50px -10px 0;}
.ny_honor li{width:20%;padding:0 10px;margin-bottom:20px;}
.ny_honor li .card{display:block;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(2,87,167,.08);transition:.4s;}
.ny_honor li .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,87,167,.2);}
.ny_honor li .img{overflow:hidden;}
.ny_honor li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s;}
.ny_honor li .card:hover .img img{transform:scale(1.08);}
.ny_honor li .txt{padding:14px;text-align:center;font-size:15px;color:#333;border-top:1px solid #f0f0f0;}

/* ===== 应用领域内页网格 ===== */
.ny_app{display:flex;flex-wrap:wrap;margin:0px -10px 0;}
.ny_app li{width:25%;padding:0 10px;margin-bottom:20px;}
.ny_app li .card{position:relative;display:block;height:260px;border-radius:10px;overflow:hidden;}
.ny_app li .img{position:absolute;inset:0;}
.ny_app li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s;}
.ny_app li .zz{position:absolute;inset:0;background:rgba(2,87,167,.55);transition:.4s;}
.ny_app li .txt{position:absolute;left:0;right:0;bottom:0;padding:20px;color:#fff;transition:.4s;}
.ny_app li .ml1{font-size:18px;font-weight:bold;}
.ny_app li .ml2{font-size:13px;line-height:1.7;color:rgba(255,255,255,.85);margin-top:8px;max-height:0;opacity:0;overflow:hidden;transition:.4s;}
.ny_app li .card:hover .zz{background:rgba(1,69,127,.85);}
.ny_app li .card:hover .img img{transform:scale(1.08);}
.ny_app li .card:hover .txt .ml2{max-height:80px;opacity:1;}
.ny_app li .ml1 i{font-size:14px;margin-left:8px;transition:.4s;}
.ny_app li .card:hover .ml1 i{transform:translateX(4px);}

/* ===== 新闻列表 ===== */
.ny_news{margin-top:40px;}
.ny_news li{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(2,87,167,.08);margin-bottom:20px;transition:.4s;}
.ny_news li:hover{box-shadow:0 12px 30px rgba(2,87,167,.2);transform:translateY(-4px);}
.ny_news li a{display:flex;width:100%;align-items:stretch;}
.ny_news li .img{width:280px;height:190px;flex-shrink:0;overflow:hidden;}
.ny_news li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s;}
.ny_news li:hover .img img{transform:scale(1.08);}
.ny_news li .txt{flex:1;padding:24px 28px;display:flex;flex-direction:column;justify-content:center;min-width:0;}
.ny_news li .ml0{display:flex;align-items:center;gap:10px;}
.ny_news li .ml0 em{font-style:normal;font-size:12px;line-height:1;padding:5px 12px;border-radius:4px;background:var(--light);color:var(--main);}
.ny_news li .ml0 span{font-size:13px;color:#aaa;}
.ny_news li .ml1{font-size:18px;line-height:1.5;font-weight:bold;color:#333;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.3s;}
.ny_news li:hover .ml1{color:var(--main);}
.ny_news li .ml2{font-size:14px;line-height:1.8;color:#777;margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.ny_news li .ml3{font-size:13px;color:var(--sub);margin-top:12px;}

/* ===== 新闻详情 ===== */
.ny_art{background:#fff;border-radius:10px;padding:46px 50px;box-shadow:0 5px 18px rgba(2,87,167,.08);}
.ny_art .hd{text-align:center;border-bottom:1px solid #eee;padding-bottom:26px;}
.ny_art .hd .ml1{font-size:26px;line-height:1.5;font-weight:bold;color:#333;}
.ny_art .hd .ml2{display:flex;justify-content:center;gap:26px;font-size:13px;color:#999;margin-top:16px;}
.ny_art .hd .ml2 i{color:var(--sub);margin-right:5px;}
.ny_art .bd{margin-top:30px;}
.ny_art .bd h2{font-size:20px;font-weight:bold;color:#333;margin:34px 0 14px;padding-left:12px;border-left:4px solid var(--main);}
.ny_art .bd h2:first-child{margin-top:0;}
.ny_art .bd p{font-size:15px;line-height:2;color:#555;margin-bottom:16px;}
.ny_art .bd img{display:block;max-width:100%;margin:10px auto;border-radius:10px;}
.ny_art .bd ul{margin:0 0 16px 20px;list-style:disc;}
.ny_art .bd ul li{font-size:15px;line-height:2;color:#555;}
.ny_pd_next{display:flex;justify-content:space-between;gap:16px;margin-top:36px;border-top:1px solid #eee;padding-top:24px;}
.ny_pd_next a{flex:1;min-width:0;font-size:14px;color:#666;transition:.3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ny_pd_next a:hover{color:var(--main);}
.ny_pd_next a.nx{text-align:right;}

/* ===== 服务流程步骤 ===== */
.ny_step{display:flex;flex-wrap:wrap;margin:30px -10px 0;counter-reset:step;}
.ny_step li{width:25%;padding:0 10px;margin-bottom:20px;text-align:center;counter-increment:step;}
.ny_step li .card{height:100%;background:#fff;border-radius:10px;padding:34px 22px;box-shadow:0 5px 18px rgba(2,87,167,.08);transition:.4s;position:relative;}
.ny_step li .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,87,167,.2);}
.ny_step li .card:before{content:"0" counter(step);display:block;font-size:40px;line-height:1;font-weight:bold;color:var(--light);-webkit-text-stroke:1px var(--main);color:transparent;transition:.4s;}
.ny_step li .card:hover:before{color:var(--main);-webkit-text-stroke:0;}
.ny_step li .img{width:64px;height:64px;margin:14px auto 0;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;transition:.4s;}
.ny_step li .card:hover .img{background:var(--main);}
.ny_step li .img i{font-size:26px;color:var(--main);transition:.4s;}
.ny_step li .card:hover .img i{color:#fff;}
.ny_step li .ml1{font-size:17px;font-weight:bold;color:#333;margin-top:16px;}
.ny_step li .ml2{font-size:13px;line-height:1.8;color:#777;margin-top:8px;}

/* ===== 下载列表 ===== */
.ny_dl{margin-top:30px;}
.ny_dl li{display:flex;align-items:center;background:#fff;border-radius:10px;padding:18px 24px;box-shadow:0 5px 18px rgba(2,87,167,.08);margin-bottom:14px;transition:.3s;}
.ny_dl li:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(2,87,167,.18);}
.ny_dl li .ico{width:44px;height:44px;border-radius:8px;background:var(--light);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--main);flex-shrink:0;}
.ny_dl li .txt{flex:1;min-width:0;padding:0 18px;}
.ny_dl li .txt .ml1{font-size:15px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ny_dl li .txt .ml2{font-size:12px;color:#aaa;margin-top:4px;}
.ny_dl li .an{flex-shrink:0;font-size:13px;color:var(--main);border:1px solid var(--main);border-radius:16px;padding:7px 18px;transition:.3s;}
.ny_dl li .an:hover{background:var(--main);color:#fff;}
.ny_dl li .an i{margin-left:5px;font-size:12px;}

/* ===== 联系页 ===== */
.ny_contact{display:flex;flex-wrap:wrap;margin:30px -10px 0;}
.ny_contact li{width:25%;padding:0 10px;margin-bottom:20px;}
.ny_contact li .card{height:100%;background:#fff;border-radius:10px;padding:32px 22px;text-align:center;box-shadow:0 5px 18px rgba(2,87,167,.08);transition:.4s;}
.ny_contact li .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,87,167,.2);}
.ny_contact li .img{width:66px;height:66px;margin:auto;border-radius:50%;background:var(--main);display:flex;align-items:center;justify-content:center;}
.ny_contact li .img i{font-size:26px;color:#fff;}
.ny_contact li .ml1{font-size:17px;font-weight:bold;color:#333;margin-top:16px;}
.ny_contact li .ml2{font-size:14px;line-height:1.9;color:#666;margin-top:8px;}
.ny_form{background:#fff;border-radius:10px;padding:40px 44px;margin-top:30px;box-shadow:0 5px 18px rgba(2,87,167,.08);}
.ny_form .row{display:flex;gap:20px;}
.ny_form .fm{margin-bottom:20px;flex:1;}
.ny_form .fm em{display:block;font-size:14px;color:#555;margin-bottom:8px;font-style:normal;}
.ny_form .fm em b{color:var(--sub);font-weight:normal;margin-left:2px;}
.ny_form .fm input,.ny_form .fm textarea{display:block;width:100%;border:1px solid #e0e6ee;border-radius:8px;background:#fafbfc;font-size:14px;color:#333;padding:12px 16px;transition:.3s;}
.ny_form .fm input{height:46px;}
.ny_form .fm textarea{height:130px;resize:vertical;font-family:inherit;}
.ny_form .fm input:focus,.ny_form .fm textarea:focus{border-color:var(--main);background:#fff;box-shadow:0 0 0 3px rgba(2,87,167,.1);}
.ny_map{margin-top:24px;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(2,87,167,.08);}
.ny_map img{display: block;width: 100%;}
.ny_map .ph{height:380px;background:var(--light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;}
.ny_map .ph i{font-size:46px;color:var(--main);}
.ny_map .ph .t{font-size:16px;color:#666;}
.ny_map .ph .s{font-size:13px;color:#aaa;}

/* ===== 内页响应式 ===== */
@media screen and (max-width:1380px){
  .ny_grid li{width:50%;}
  .ny_culture li,.ny_step li{width:50%;}
}
@media screen and (max-width:1200px){
  .ny_side_wrap{width:220px;}
  .ny_honor li,.ny_app li,.ny_contact li{width:50%;}
}
@media screen and (max-width:1199px){
  .ny_banner{height:240px;}
  .ny_main{flex-direction:column;gap:30px;}
  .ny_side_wrap{width:100%;}
  .ny_body{width:100%;}
  .ny_pd{flex-direction:column;gap:30px;}
  .ny_pd_pic{width:100%;max-width:480px;margin:auto;}
  .ny_art{padding:30px 22px;}
  .ny_banner .ny_banner_txt{padding: 0;}
  .ny_banner .ml1{font-size: 20px;}
  .ny_banner .ml2{font-size: 14px;}
  .ny_crumb .wz{min-height:40px;font-size: 12px;}
  .ny_crumb .wz i{font-size: 16px;}
  .ny_crumb .wz em{padding: 0 4px;}
  .sy_xw_fl ul{justify-content: flex-start;row-gap: 0px;}
  .sy_xw_fl ul{flex-wrap:wrap;}
  .sy_xw_fl ul li{width:23.5%;margin:0 2% 2% 0;}
  .sy_xw_fl ul li:nth-child(4n){margin-right:0;}
  .sy_xw_fl ul li a{font-size:14px;line-height:30px;padding:0;border:1px solid #ddd;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
  .ny_body>.ny_anchor:first-child{margin-top: 20px;}
  .ny_h .t{font-size: 16px;font-weight: normal;}
  .ny_h .en{margin-left: 5px;}
  .ny_h{padding-bottom: 10px;}
.ny_page{margin-top:20px;}
.ny_page ul li{margin:0 3px;}
.ny_page ul li a{min-width:32px;height:32px;}
}
@media screen and (max-width:768px){
  .ny_grid li{width:100%;}
  .ny_culture li,.ny_step li{width:100%;}
  .ny_app li,.ny_contact li{width:100%;}
  .ny_news li a{flex-direction:column;}
  .ny_news li .img{width:100%;height:210px;}
  .ny_news li .txt{padding:20px;}
  .ny_form{padding:26px 18px;}
  .ny_form .row{flex-direction:column;gap:0;}
  .ny_banner{height:180px;}
}

/* ===== 去内联样式迁移（语义类，避免标签内 style） ===== */
.bg_light{background:var(--light);}
.sy_gy_in{margin-top:36px;}
.ny_form_act{display:flex;justify-content:center;margin-top:6px;}
.ny_join_act{display:flex;justify-content:center;margin-top:30px;}
.ny_note{font-size:13px;color:#999;margin-top:12px;line-height:1.7;}
.ny_tip{margin-top:28px;font-size:15px;line-height:1.9;color:#555;}
.ny_tip a{color:var(--main);font-weight:500;}
.sy_gy_list_in{margin-top:24px;max-width:860px;}
.ny_grid_rel{margin-top:50px;}
.ny_grid_cov li .img{padding:0;}
.ny_grid_cov li .img img{object-fit:cover;padding:0;}
.ny_news li .ml3 i{margin-left:4px;}
.ny_job_tb thead th:nth-child(1){width:24%;}
.ny_job_tb thead th:nth-child(2){width:18%;}
.ny_job_tb thead th:nth-child(3){width:18%;}

/* ===== 产品筛选区（products-1.html，参考 filterWrap 结构） ===== */
.filterWrap{padding:0;}
.filterWrap .flt_tit{font-weight:600;font-size:30px;line-height:1.4;color:#222;}
.filterHead{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.seriesTabs{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;flex-wrap:wrap;}
.seriesTabs>span{margin-right:10px;font-weight:400;font-size:18px;color:#333;}
.seriesTabs a{height:36px;padding:0 14px;background:#f1f3f5;border-radius:4px;border:1px solid #dce3e8;font-weight:400;font-size:14px;color:#333;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;transition:all .25s linear;}
.seriesTabs a.active,.seriesTabs a:hover{background:var(--main);border-color:var(--main);color:#fff;}
.filterActions{display:flex;align-items:center;gap:14px;}
.actionBtn{height:40px;padding:0 22px;border-radius:20px;background:var(--main);display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:#fff;cursor:pointer;transition:all .25s linear;}
.actionBtn:hover{background:var(--sub);}
.actionBtn i{font-size:14px;}
.multiTip{width:max-content;margin-top:16px;display:flex;align-items:center;gap:8px;font-weight:400;font-size:13px;color:#878787;}
.multiTip input,.filterBox input{width:15px;min-width:15px;height:15px;accent-color:var(--main);cursor:pointer;}
.filterScroller{margin-top:12px;}
.filterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
.filterBox{grid-column:span 1;height:240px;padding:18px 14px;background:#f1f4f8;border-radius:4px;border:1px solid #dce3e8;overflow:hidden;}
.filterBoxWide{grid-column:span 2;}
.filterBox h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:15px;color:#000;margin-bottom:14px;}
.optionList{height:158px;overflow-y:auto;padding-right:6px;}
.optionList::-webkit-scrollbar,.tableScroll::-webkit-scrollbar,.filterScroller::-webkit-scrollbar{width:5px;height:5px;}
.optionList::-webkit-scrollbar-track,.tableScroll::-webkit-scrollbar-track{background:#d6dbdf;border-radius:5px;}
.optionList::-webkit-scrollbar-thumb,.tableScroll::-webkit-scrollbar-thumb{background:var(--main);border-radius:5px;}
.optionList label{margin-bottom:10px;display:flex;align-items:center;gap:7px;font-weight:400;font-size:14px;color:#333;white-space:nowrap;cursor:pointer;}
.optionList label:hover{color:var(--main);}
.filterEmpty{font-size:14px;text-align:center;padding:20px 0;color:#999;}
.selectedFilters{margin-top:16px;display:none;align-items:center;gap:14px;font-weight:400;font-size:15px;color:#333;}
.selectedFilters.active{display:flex;}
.selectedTags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
.selectedTag{height:34px;padding:0 12px 0 14px;background:#f1f4f8;border-radius:17px;border:1px solid var(--main);display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:13px;color:var(--main);white-space:nowrap;cursor:pointer;transition:all .25s linear;}
.selectedTag:hover{background:#eaf2fb;}
.selectedTag i{font-size:12px;}
.tableScroll{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.productTable{width:100%;min-width:3000px;border-collapse:collapse;table-layout:fixed;}
.productTable th,.productTable td{height:38px;padding:0 10px;border-right:1px solid #dfe5ed;border-bottom:1px solid #e9edf3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.productTable th:last-child,.productTable td:last-child{border-right:0;}
.productTable th{height:52px;background:var(--main);font-weight:500;font-size:15px;color:#fff;}
.productTable td{font-weight:400;font-size:14px;color:#555;}
.productTable th:first-child,.productTable td:first-child{width:18%;}
.productTable tbody tr:nth-child(even) td{background:#f4f4f6;}
.productTable tbody tr:nth-child(odd) td{background:#fff;}
.productTable tbody tr:hover td{background:#eaf2fb;}
@media screen and (max-width:1380px){
  .filterGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));}
}
@media screen and (max-width:1199px){
  .filterGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}
}
@media screen and (max-width:768px){
  .filterHead{align-items:flex-start;flex-direction:column;gap:16px;}
  .filterActions{width:100%;flex-wrap:wrap;}
  .filterGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .filterBox,.filterBoxWide{grid-column:span 1;min-width:0;height:230px;}
  .filterBox h2{font-size:16px;}
  .selectedFilters{align-items:flex-start;flex-direction:column;gap:10px;}
  .selectedTags{width:100%;}
}
@media screen and (max-width:768px){
  .seriesTabs>span{width:100%;margin-right:0;}
  .actionBtn{height:38px;padding:0 16px;font-size:13px;}
  .filterGrid{gap:8px;}
  .filterBox{height:210px;padding:14px 12px;}
  .optionList{height:132px;}
}

/* ===== 表格拖拽横向滚动（products-1.html） ===== */
.tableScroll{cursor:default;}
.tableScroll.can-scroll{cursor:grab;}
.tableScroll.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none;}
.tableScroll.is-dragging .productTable{pointer-events:none;}

/* ===== 应用领域（application.html）：方案 Hero + 分类 + 方案卡片 + CTA ===== */
.yy_hero{position:relative;height:380px;border-radius:10px;overflow:hidden;margin-top: 50px;}
.yy_hero_img{position:absolute;inset:0;}
.yy_hero_img img{display:block;width:100%;height:100%;object-fit:cover;}
.yy_hero_img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,87,167,.94) 0%,rgba(2,87,167,.62) 55%,rgba(2,87,167,.12) 100%);}
.yy_hero_txt{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 60px;}
.yy_hero_t{font-size:40px;line-height:1.2;font-weight:bold;color:#fff;}
.yy_hero_ms{font-size:16px;line-height:1.7;color:rgba(255,255,255,.85);margin-top:14px;max-width:640px;}
.yy_hero .sy_xw_fl{margin-top:30px;}
.yy_hero .sy_xw_fl ul{justify-content:flex-start;}
.yy_hero .sy_xw_fl ul li{margin:0 14px 0 0;}
.yy_hero .sy_xw_fl ul li a{color:#fff;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.12);}
.yy_hero .sy_xw_fl ul li.on a,.yy_hero .sy_xw_fl ul li:hover a{background:var(--sub);border-color:var(--sub);color:#fff;}
.yy_list{margin-top:50px;}
.yy_card{display:flex;align-items: center;align-content: center;gap:30px;padding:30px;margin-bottom:30px;background:#fff;border:1px solid #eef1f5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .3s,border-color .3s;}
.yy_card:hover{border-color:#d9e6f5;box-shadow:0 8px 26px rgba(2,87,167,.12);}
.yy_info{flex:1;min-width:0;}
.yy_pic{width:380px;flex:none;border-radius:8px;overflow:hidden;background:#f5f7fa;display:flex;align-items:center;}
.yy_pic img{display:block;width:100%;height:100%;object-fit:contain;transition:.5s;}
.yy_card:hover .yy_pic img{transform:scale(1.06);}
.yy_card_t{font-size:22px;line-height:1.4;font-weight:bold;color:#222;}
.yy_card_line{width:46px;height:3px;margin-top:12px;background:var(--sub);border-radius:2px;}
.yy_tip{font-size:15px;line-height:1.6;color:#333;margin-top:22px;font-weight:500;}
.yy_spec_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;align-content: start;align-items: start;}
.yy_spec{border:1px solid #e6eaf0;border-radius:6px;overflow:hidden;background:#fff;transition:border-color .3s,box-shadow .3s;}
.yy_spec.active{border-color:var(--main);box-shadow:0 2px 10px rgba(2,87,167,.1);}
.yy_spec_hd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f9fc;cursor:pointer;transition:.3s;}
.yy_spec_hd b{font-size:15px;line-height:1.5;color:#222;font-weight:500;transition:.3s;}
.yy_spec_hd i{font-size:12px;color:#999;transition:.3s;}
.yy_spec:hover .yy_spec_hd b{color:var(--main);}
.yy_spec.active .yy_spec_hd,.yy_spec.active:hover .yy_spec_hd{background:var(--main);}
.yy_spec.active .yy_spec_hd b,.yy_spec.active:hover .yy_spec_hd b{color:#fff;}
.yy_spec.active .yy_spec_hd i{color:#fff;}
.yy_spec.active .yy_spec_hd .fa-plus:before{content:"\f068";}
.yy_spec_bd{padding:14px 16px 16px;display:none;}
.yy_row{position:relative;padding-left:14px;font-size:14px;line-height:1.8;color:#555;}
.yy_row:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--main);}
.yy_xqd{display:inline-block;margin-top:12px;padding:3px 10px;font-size:13px;line-height:1.6;color:var(--sub);background:rgba(237,148,22,.1);border-radius:3px;}
.yy_xqd_v{font-size:14px;line-height:1.8;color:#333;margin-top:6px;}
.yy_cta{position:relative;display:flex;align-items:center;gap:20px;min-height:160px;margin-top:40px;padding:40px 50px;border-radius:10px;overflow:hidden;}
.yy_cta_img{position:absolute;inset:0;z-index:0;}
.yy_cta_img img{display:block;width:100%;height:100%;object-fit:cover;}
.yy_cta:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(2,87,167,.86);}
.yy_cta_txt{position:relative;z-index:2;flex:1;min-width:0;}
.yy_cta_t{font-size:26px;line-height:1.3;font-weight:bold;color:#fff;}
.yy_cta_ms{font-size:15px;line-height:1.7;color:rgba(255,255,255,.85);margin-top:10px;}
.yy_cta_btn{position:relative;z-index:2;flex:none;display:flex;gap:14px;}
.yy_cta_btn a{display:flex;align-items:center;gap:8px;height:46px;padding:0 26px;font-size:15px;color:var(--main);background:#fff;border:1px solid #fff;border-radius:23px;transition:.3s;}
.yy_cta_btn a i{font-size:13px;transition:.3s;}
.yy_cta_btn a:hover{background:var(--sub);border-color:var(--sub);color:#fff;}
.yy_cta_btn a:hover i{transform:translateX(4px);}
@media screen and (max-width:1380px){
  .yy_hero{height:340px;}
  .yy_hero_txt{padding:0 40px;}
  .yy_pic{width:260px;}
}
@media screen and (max-width:1199px){
  .yy_hero{height:320px;}
  .yy_hero_t{font-size:32px;}
  .yy_card{flex-direction:column;gap:20px;}
  .yy_pic{width:100%;}
  .yy_pic img{max-height:320px;object-fit:contain;}
  .yy_cta{flex-direction:column;align-items:flex-start;padding:34px 30px;}
}
@media screen and (max-width:768px){
  .yy_hero{height:auto;min-height:220px;}
  .yy_hero_txt{padding:30px 20px;}
  .yy_hero_t{font-size:26px;}
  .yy_hero_ms{font-size:14px;}
  .yy_list{margin-top:30px;}
  .yy_card{padding:20px;margin-bottom:20px;}
  .yy_card_t{font-size:19px;}
  .yy_spec_grid{grid-template-columns:minmax(0,1fr);}
  .yy_cta{margin-top:24px;padding:28px 20px;text-align:left;}
  .yy_cta_t{font-size:21px;}
  .yy_cta_ms{font-size:14px;}
  .yy_cta_btn{width:100%;}
}
@media screen and (max-width:480px){
  .yy_hero_t{font-size:22px;}
}

/* ===== 应用领域：八大领域一级分类（.yy_fl8，复用 .sy_xw_fl，位于 yy_hero 上方） ===== */
.yy_fl8{margin-bottom:30px;}
@media screen and (max-width:768px){
  .yy_fl8{margin-bottom:20px;}
  .sy_xw_fl ul li{width:49%;}
  .sy_xw_fl ul li:nth-child(2n){margin-right:0;}
}


@media screen and (max-width:1199px){
  .sy_gy_in{margin-top: 30px;}
  .ny_body>section{margin-top: 30px;}
  .ny_culture{margin-top: 30px;}
  .ny_honor{margin-top: 30px;}
  .ny_honor li .txt{font-size: 14px;}
.ny_side{border-radius:0px;box-shadow:0 5px 18px rgba(2,87,167,.0);}
.ny_side .bt{display:none;}
.ny_side ul{display:flex;flex-wrap:wrap;}
.ny_side ul li{width:23.5%;margin:0 2% 2% 0;border:0;}
.ny_side ul li:nth-child(4n){margin-right:0;}
.ny_side ul li a{gap:0px;border:1px solid #ddd;padding:0;line-height:30px;color:#666;border-radius: 5px;text-align:center;display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_side ul li a:after{display:none;}
.ny_side ul li a:hover,.ny_side ul li.on a{color:#fff;background:var(--main);box-shadow:inset 0px 0 0 transparent;border-color: var(--main);}
.ny_side_contact{display:none;}
.filterWrap .flt_tit{font-size: 18px;text-align: center;}
.seriesTabs>span{font-size: 14px;margin-right: 0;}
.seriesTabs a{height: 30px;padding: 0 10px;}
.actionBtn{height: 30px;padding: 0 15px;font-weight: normal;gap: 4px;}
.filterBox h2{font-size: 13px;}
.optionList label{font-size: 12px;}
.selectedTag{height: 24px;padding: 0 8px 0 8px;border-radius:12px;gap:5px;font-size: 12px;}
.selectedFilters{font-size: 14px;}
.productTable{min-width:2000px;}
.productTable th,.productTable td{height:30px;}
.productTable th{height:36px;font-size:14px;}
.productTable td{font-size:12px;}
.filterBox{height: auto;}
.optionList{height: 100px;}
.optionList label{margin-bottom: 5px;}
.yy_hero{margin-top: 20px;}
.yy_hero_t {font-size: 20px;}
.yy_hero .sy_xw_fl{margin-top: 20px;}
.yy_hero .sy_xw_fl ul li{margin: 0 2px 0 0;}
.yy_hero .sy_xw_fl ul li:last-child{margin-right: 0;}
.yy_list{margin-top: 30px;}
.yy_card{padding: 20px;}
.yy_info{width: 100%;}
.yy_card_t{font-size: 18px;}
.yy_cta_t{font-size: 20px;}
.yy_cta_btn a{gap:5px;height:30px;padding:0 15px;font-size:14px;border-radius:15px;}
.yy_cta_btn a i{font-size:12px;}
.ny_news{margin-top: 20px;}
.ny_art .hd .ml1{font-size: 18px;}
    .ny_art {padding: 20px 15px;}
.ny_art .hd .ml2{gap: 15px;font-size: 12px;margin-top: 10px;}
.ny_art .hd{padding-bottom: 15px;}
.ny_art .bd{margin-top: 20px;}
.ny_art .bd p{font-size: 14px;}
.ny_art .bd h2{font-size: 16px;}
.ny_grid_rel{margin-top: 30px;}
}

@media screen and (max-width:768px){
.ny_side ul li{width:49%;}
.ny_side ul li:nth-child(2n){margin-right:0;}
.seriesTabs>span{text-align: center;}
.seriesTabs{width: 100%;justify-content: center;}
.filterHead{margin-top: 10px;}
.seriesTabs>span{display: none;}
.filterActions{justify-content: center;}
}

/* ===== 内页跳转引导条 / 下载提示 / 招聘说明（download.html、recruitment.html） ===== */
.ny_more_bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:30px;padding:34px 40px;border-radius:12px;background:linear-gradient(90deg,var(--main) 0%,#0273d4 100%);box-shadow:0 8px 26px rgba(2,87,167,.18);}
.ny_more_bar .txt{min-width:0;flex:1;}
.ny_more_bar .txt .ml1{font-size:20px;font-weight:bold;color:#fff;}
.ny_more_bar .txt .ml2{font-size:14px;line-height:1.7;color:rgba(255,255,255,.85);margin-top:8px;}
.ny_more_bar .btn_main{flex-shrink:0;background:#fff;color:var(--main);border-color:#fff;}
.ny_more_bar .btn_main:hover{background:var(--sub);border-color:var(--sub);color:#fff;}
.ny_dl_tip{margin-top:24px;font-size:14px;color:#888;}
.ny_dl_tip a{color:var(--main);}
.ny_job_ms{margin-top:30px;font-size:15px;line-height:1.9;color:#666;text-align:justify;}
@media screen and (max-width:768px){
.ny_more_bar{padding:24px 20px;gap:16px;}
.ny_more_bar .txt .ml1{font-size:17px;}
.ny_more_bar .txt .ml2{font-size:13px;}
.ny_more_bar .btn_main{width:100%;}
.ny_job_ms{font-size:14px;}
}
