@charset "utf-8";
*{margin:0;padding:0;list-style-type:none;}
body{font-size:16px;font-family: 'Microsoft YaHei','simSun';-webkit-tap-highlight-color:rgba(0,0,0,0);}
img{border:0;height: auto;transition: all 0.4s;}
a{text-decoration: none;cursor: pointer;border:0;color: initial;}
a:hover{text-decoration:none;color:#004EA2;}
.show-div{display: block !important;}
.show-div-flex {display: flex !important;}
.hidden-div{display: none !important;}
img{width: 100%;}
/* public */
.f-c-c{display: flex;align-items: center;justify-content: center;}
.f-c-sb{display: flex;align-items: center;justify-content: space-between;}
.f-c-s{display: flex;align-items: center;justify-content: flex-start;}
.f-c-e{display: flex;align-items: center;justify-content: flex-end;}
.f-s-e{display: flex;align-items: flex-start;justify-content: flex-end;}
.f-s-s{display: flex;align-items: flex-start;justify-content: flex-start;}
.f-e-c{display: flex;align-items: flex-end;justify-content: center;}
.f-e-s{display: flex;align-items: flex-end;justify-content: flex-start;}
.f-e-sb{display: flex;align-items: flex-end;justify-content: space-between;}
.f-s-sb{display: flex;align-items: flex-start;justify-content: space-between;}
.f-s-c{display: flex;align-items: flex-start;justify-content: center;}
.f-n-s{display: flex;align-items:normal;justify-content: flex-start;}
.f-n-sb{display: flex;align-items:normal;justify-content: space-between;}
.f-n-c{display: flex;align-items:normal;justify-content: center;}
.f-w-y{flex-wrap: wrap;}
.f-r-r{flex-direction: row-reverse;}
.f-d-c{flex-direction: column;}
.y-hide1{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.y-hide2{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.y-hide3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.swiper {width: 100%;height: 100%;padding-top: 0 !important;}
.line1_5{line-height: 1.5;}
.line2{line-height: 2;}
.line2_5{line-height: 2.5;}
.fontb{font-weight: bold;}
.maincolor{color: #002E5A;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 25px;}
.c-999{color: #999;}
.t-center{text-align: center;}
.zcBox{background-color: #FFFFFF;color: #333333;}
.b-box{width: 88%; margin: auto;}
.img-cover{width: 100%;height: 100%;
object-fit: cover;}
.margin0{margin: 0 !important;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.y-pad170{box-sizing: border-box;padding-left: 170px;padding-right: 170px;}
.white-bg{background: #ffffff !important;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);}
.y-page{display: flex;flex-direction: column;min-height: 100vh;background-color: #F7F8FF;overflow: hidden;}
.gy-box1 .swiper-slide{width: 100%;height: 0;position: relative;overflow: hidden;padding-bottom: 23.7%;}
.sy-box1 .swiper-slide{padding-bottom: 49% !important;}
.sy-box1 .swiper-slide2 {padding-bottom: 35.365% !important;}
.gy-box1 .swiper-slide img{position: absolute;top:0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;display: block;object-fit: cover;}
.gy-box1 .swiper-pagination-bullet{width: .35rem;height: .08rem;background: #FFFFFF;border-radius: 4px;opacity: 0.5; transition: all 0.4s ease; /* 指示点过渡动画 */margin: 0 5px !important; /* 增加间距 */}
.gy-box1 .swiper-pagination-bullet-active{opacity: 1;}
.f-c-sp p {font-size: 19px;}


/* 动效 */
.sy-box2 .swiper-slide img:hover,
.sy-box6 .b6-list img:hover,
.cyjd .b1-pic1 img:hover,
.cyjd .b1-pic2 img:hover{transition: all 0.4s;transform: scale(1.05);}

.sy-box2 .b2-tit:hover{background: rgba(0, 105, 179, 0.7);transition: all 0.4s;}
.sy-box5 .b5-item:hover{box-shadow: 4px 1px 20px 0px rgba(0, 0, 0, 0.2);transition: all 0.4s; }
.y-padding{padding-left: 150px !important;padding-right: 150px !important;box-sizing: border-box;}
.zctitle{font-weight: bold;font-size: 36px;color: #333333;line-height: 38px;text-align: center;}

/* /// */
.iconfontBox{position: absolute;right: 0px;top:0;width: 100%;height: 100%;padding-right: 40px; z-index: 10;}
.iconfont{width:16px;}
.at_on{opacity:0;visibility:hidden}
@media screen and (min-width:769px){[data-vh]{height:100vh}}
*,:after,:before{box-sizing:border-box;backface-visibility:hidden;margin:0;padding:0}
body{}
ol,ul,li{vertical-align:middle;list-style-type:none}
img{vertical-align:top;border:0}
input,select,textarea,button{vertical-align:middle}
textarea,input{text-indent:10px}
input[type=submit],input[type=button],button{text-indent:0;text-align:center;cursor:pointer}
label,button,a{cursor:pointer}
ins,em,b,i{font-style:normal;text-decoration:none}
select:focus,textarea:focus,input:focus,button{outline:none}
.scroll-animate.animated,.scroll-animate:not(.father){visibility:hidden}
.animated{animation-duration:1.2s;animation-fill-mode:both}
.font-fadeIn font{display:inline-block}
::-webkit-scrollbar{width:0;background-color:transparent}
::-webkit-scrollbar-thumb{width:0;background-color:transparent;border:0 solid transparent;border-radius:4px}
::-webkit-scrollbar-corner{background-color:transparent}
::-webkit-scrollbar:horizontal{height:9px}
::-webkit-selection{color:transparent;background:0 0}
::-moz-selection{color:transparent;background:0 0}
::selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#1c509c}
input::-webkit-input-placeholder,input::-moz-input-placeholder,textarea::-webkit-textarea-placeholder,textarea::-moz-textarea-placeholder{color:#999;transition:color .5s}
input:focus::-webkit-input-placeholder,input:focus::-moz-input-placeholder,input:hover::-webkit-input-placeholder,input:hover::-moz-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:focus::-moz-input-placeholder,textarea:hover::-webkit-input-placeholder,textarea:hover::-moz-input-placeholder{color:#c2c2c2}
a{color:inherit;text-decoration:none;display:inline-block}
a[href]{cursor:pointer}
a:hover{cursor:pointer;text-decoration:none}
a:focus{background-color:transparent}
audio,canvas,progress,video{vertical-align:baseline;display:inline-block}
body{-webkit-tap-highlight-color:transparent;color:#14212c}
html{width:100%;scroll-behavior:initial;font-size:5.20833vw;overflow-x:hidden}
a:focus,input:focus,p:focus,div:focus{-webkit-tap-highlight-color:transparent}
img[src=""],img:not([src]){opacity:0}
b{font-size:inherit;color:inherit;font-family:inherit}
font{font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit;font-style:inherit;text-transform:inherit}
.fl{float:left}
.fr{float:right}
.fw-100{font-weight:100}
.fw-400{font-weight:400}
.fw-600{font-weight:600}
.cl:after{content:" ";height:0;clear:both;visibility:hidden;font-size:0;line-height:0;display:block}
.hide{display:none}
.show{display:block}
.text_overflow{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
[data-ahref]{cursor:pointer}
.f-left{text-align:left}
.f-center{text-align:center}
.f-right{text-align:right}
.up-word{text-transform:uppercase}
.v-show{visibility:visible}
.v-hide{visibility:hidden}
.pr{position:relative}
.pa{position:absolute}
.back-cover{background-size:cover}
.back-contain{background-size:contain}
.wid-10{width:10%}
.wid-15{width:15%}
.wid-20{width:20%}
.wid-25{width:25%}
.wid-30{width:30%}
.wid-35{width:35%}
.wid-40{width:40%}
.wid-45{width:45%}
.wid-50{width:50%}
.wid-55{width:55%}
.wid-60{width:60%}
.wid-65{width:65%}
.wid-70{width:70%}
.wid-75{width:75%}
.wid-80{width:80%}
.wid-85{width:85%}
.wid-90{width:90%}
.wid-95{width:95%}
.wid-100{width:100%}
.op-0{opacity:0}
.op-1{opacity:.1}
.op-2{opacity:.2}
.op-3{opacity:.3}
.op-4{opacity:.4}
.op-5{opacity:.5}
.op-6{opacity:.6}
.op-7{opacity:.7}
.op-8{opacity:.8}
.op-9{opacity:.9}
.op-10{opacity:1}
.layout-middle{left:0;right:0}
.pa-mid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.pic{background-position:50%;background-repeat:no-repeat;background-size:cover}
.fxc,header .pcNav .col.c2 .navItem>li,.layer-icon{justify-content:center;align-items:center;display:flex}
.fxb{justify-content:space-between;align-items:center;display:flex}
.layer-photo{position:relative}
.max-wid{width:70%;max-width:12rem;margin:auto}
.maxSize{width:86%;max-width:15rem;margin:auto}


/* 原有基础字号类（保持不变，1920px 屏生效） */
.f-100{font-size:1rem;}
.f-86 {font-size: .86rem;}
.f-80 {font-size: .8rem;}
.f-72{font-size:.72rem;}
.f-60{font-size:.6rem;}
.f-56{font-size:.56rem;}
.f-54{font-size:.54rem;}
.f-52{font-size:.52rem;}
.f-50{font-size:.5rem;}
.f-48{font-size:.48rem;}
.f-46{font-size:.46rem;}
.f-44{font-size:.44rem;}
.f-42{font-size:.42rem;}
.f-40{font-size:.4rem;}
.f-38{font-size:.38rem;}
.f-36{font-size:.36rem;}
.f-34{font-size:.34rem;}
.f-32{font-size:.32rem;}
.f-30{font-size:.3rem;}
.f-28{font-size:.28rem;}
.f-26{font-size:.26rem;}
.f-24{font-size:.24rem;}
.f-22{font-size:1.14583vw;}
.f-20{font-size:1.04167vw;}
.f-18{font-size:.9375vw;}
.f-16{font-size:.83333vw;}
.f-14{font-size:.72917vw;}
.f-12{font-size:.625vw;}

/* 中等屏幕（1367px ~ 1600px）：1.25倍（比原有1.15大，字体更清晰） */
@media screen and (max-width: 1600px) and (min-width: 1367px) {
  html {
    font-size: calc(5.20833vw * 1.25) !important; /* 调整为1.25倍，字体更大 */
    width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
  }

  .f-22{font-size: calc(1.14583vw * 1.25) !important;}
  .f-20{font-size: calc(1.04167vw * 1.25) !important;}
  .f-18{font-size: calc(0.9375vw * 1.25) !important;}
  .f-16{font-size: calc(0.83333vw * 1.25) !important;}
  .f-14{font-size: calc(0.72917vw * 1.25) !important;}
  .f-12{font-size: calc(0.625vw * 1.25) !important;}
}

/* 笔记本主流（1366px ~ 1440px）：1.35倍（比原有1.25大，合规不超标） */
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  html {
    font-size: calc(5.20833vw * 1.3) !important; /* 调整为1.35倍，字体更大 */
    width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
  }

  .f-22{font-size: calc(1.14583vw * 1.3) !important;}
  .f-20{font-size: calc(1.04167vw * 1.3) !important;}
  .f-18{font-size: calc(0.9375vw * 1.3) !important;}
  .f-16{font-size: calc(0.83333vw * 1.3) !important;}
  .f-14{font-size: calc(0.72917vw * 1.3) !important;}
  .f-12{font-size: calc(0.625vw * 1.3) !important;}
}

/* 老旧笔记本（1200px ~ 1365px）：1.4倍（比原有1.3大，最大安全值） */
@media screen and (max-width: 1365px) and (min-width: 1200px) {
  html {
    font-size: calc(5.20833vw * 1.4) !important; /* 调整为1.4倍，字体更大 */
    width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
  }

  .f-22{font-size: calc(1.14583vw * 1.4) !important;}
  .f-20{font-size: calc(1.04167vw * 1.4) !important;}
  .f-18{font-size: calc(0.9375vw * 1.4) !important;}
  .f-16{font-size: calc(0.83333vw * 1.4) !important;}
  .f-14{font-size: calc(0.72917vw * 1.4) !important;}
  .f-12{font-size: calc(0.625vw * 1.4) !important;}
}

/* 老旧笔记本（994px ~ 1199px）：1.6倍（比原有1.5大，最优最大安全值） */
@media screen and (max-width: 1199px) and (min-width: 994px) {
  html {
    font-size: calc(5.20833vw * 1.6) !important; /* 调整为1.6倍，字体最大且合规 */
    width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
  }

  .f-22{font-size: calc(1.14583vw * 1.6) !important;}
  .f-20{font-size: calc(1.04167vw * 1.6) !important;}
  .f-18{font-size: calc(0.9375vw * 1.6) !important;}
  .f-16{font-size: calc(0.83333vw * 1.6) !important;}
  .f-14{font-size: calc(0.72917vw * 1.6) !important;}
  .f-12{font-size: calc(0.625vw * 1.6) !important;}
}
/* @media screen and (max-width: 1440px) and (min-width: 1366px) {
  html {
    font-size: calc(5.20833vw * 1.25) !important;
  }
} */
@keyframes fadeInLeftSmall{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}
.fadeInLeftSmall{animation-name:fadeInLeftSmall}
@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20%)}to{opacity:1;transform:none}}
.fadeInLeft{animation-name:fadeInLeftSmall}
@keyframes fadeInRightSmall{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}
.fadeInRightSmall{animation-name:fadeInRightSmall}
@keyframes fadeInRight{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:none}}
.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInDownSmall{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.fadeInDownSmall{animation-name:fadeInDownSmall}
@keyframes fadeOutDownSmall{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}
.fadeOutDownSmall{animation-name:fadeOutDownSmall}
@keyframes fadeInUpSmall{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.fadeInUpSmall{animation-name:fadeInUpSmall}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:none}}
.fadeInUp{animation-name:fadeInUp}
.mc{color:#0031c3}
.gray{color:rgba(0,0,0,.4)}
.wc{color:#fff}
p{line-height:2}
.lh-15{line-height:1.5}
.mb-90{margin-bottom:.9rem}
.mb-80{margin-bottom:.8rem}
.mb-70{margin-bottom:.7rem}
.mb-60{margin-bottom:.6rem}
.mb-50{margin-bottom:.5rem}
.mb-40{margin-bottom:.4rem}
.mb-30{margin-bottom:.3rem}
.mb-20{margin-bottom:.2rem}
.mb-10{margin-bottom:.1rem}
.layer-icon .icon{display:block}
.layer-icon .mr-8{margin-right:8px}
.layer-icon .mr{margin-right:.78125vw}

header{width:100%;height:1rem;z-index:100;transition:all .5s;position:fixed;top:0;left:0}
header .nav_sha{width:100%;height:0;z-index:1;background-color:#000F7F;transition:height .5s;display:block;position:absolute;top:0;left:0;border-radius:0px 0px 50px 50px}
header .pcNav{height:100%;width:86%;z-index:2;margin:0 auto;position:relative}
header .pc-line{width:100%;height:1px;background:#FFFFFF;opacity:0.4;z-index:10;position:relative;display:none}
header .pcNav .col.c1{position:relative}
header .pcNav .col.c1 .logo_w{height:.38rem;transition:opacity .3s;display:block}
header .pcNav .col.c1 .logo_b{height:100%;width:100%;opacity:0;transition:opacity .3s;position:absolute;top:0;left:0}
header .pcNav .col.c2 .wc{transition:color .5s}
header .pcNav .col.c2 .navItem{width:42.7083vw}
header .pcNav .col.c2 .navItem>li{position:relative}
header .pcNav .col.c2 .navItem>li a{z-index:10;text-align:center;min-width:.64rem;padding:.4rem 0;font-weight:600;display:block;position:relative}
header .pcNav .col.c2 .navItem>li:nth-of-type(1) a{text-align:right}
header .pcNav .col.c2 .navItem>li .mask{width:.08rem;height:.25rem;background-image:linear-gradient(to bottom,#FCDD01,#F49E00);transition:transform .5s;position:absolute;top:.37rem;left:auto;right:-.05rem;transform:skew(30deg)translateY(-.2rem)scaleY(0)translateZ(0)}

/* header .pcNav .col.c2 .navItem>li .mask{width: .231rem;
    height: .19rem;
    background-image: linear-gradient(to bottom, #FCDD01, #F49E00);
    transition: transform .5s;
    position: absolute;
    top: .41rem;
    left: auto;
    right: -.15rem;
    transform: skew(0deg) translateY(-.2rem) scaleY(0) translateZ(0);
    background-image: url(../images/line.png);
    background-size: 100% 100%;} */
header .pcNav .col.c2 .navItem>li.on>a{font-weight:800}
header .pcNav .col.c2 .navItem>li.on .mask,header .pcNav .col.c2 .navItem>li:hover .mask{transform-origin:50%;transform:skew(33.0797deg)}
header .pcNav .col.c2 .navItem>li>ul {width:250%;text-transform:uppercase;border-radius:3px; margin-top:-2px;transition:all .3s; /* 保留你的过渡 */display: block; opacity: 0; /* 初始透明 */pointer-events: none; position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%, 48px); }
header .pcNav .col.c2 .navItem>li>ul:before{content:"";width:100%;height:1.04167vw;z-index:-1;display:block;position:absolute;bottom:100%;left:0}
header .pcNav .col.c2 .navItem>li>ul:after{content:"";height:1px;width:100%;z-index:-1;background-color:#0031c3;display:none;position:absolute;top:0;left:0}
header .pcNav .col.c2 .navItem>li>ul>li{width:100%;z-index:1;float:none;display:block;position:relative;}
header .pcNav .col.c2 .navItem>li>ul>li:last-child{padding-bottom:.1rem}
header .pcNav .col.c2 .navItem>li>ul>li a{text-align:center;color:#ffffffc5;padding:.1rem 10px;font-weight:lighter;line-height:1;transition:all .3s}
header .pcNav .col.c2 .navItem>li>ul>li a:hover,header .pcNav .col.c2 .navItem>li>ul>li a.on{color:#ffffff;}
/* 移除原有hover触发的CSS规则 */
/* header:has(.pcNav .col.c3:hover) .c3-qun,
header .c3-qun:hover {opacity: 1 !important;visibility: visible !important;transform: translateY(0) !important;} */

/* 新增：通过active类控制显示 */
header .c3-qun.active {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* 保留其他原有样式 */
header .pcNav .col.c3{padding: .1251rem 0.24rem;background:#FCCA00;border-radius:.1rem;gap:.09rem;font-weight: 600;position: relative;cursor: pointer;transition: all 0.3s ease;}
header  .c3-qun{align-content: flex-start;padding: 1.5rem 3rem 1.5rem 2rem;height: 100vh;background: #fff;  position: absolute;width: 100%;left: 0;top:0;overflow: hidden;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;transform: translateY(10px);z-index: 2000;}
header  .c3-qun .c3-qun-info{gap:1.5rem;margin-top: 42px;cursor: pointer;position: relative;z-index: 10;}
header  .c3-qun-info a:hover{color:#004EA2;}
header .c3-qun-title{gap: 33px;padding: 0 26px 24px;border-bottom: 1px solid #dde3ec;position: relative;z-index: 10;}
header .c3-qun-title-img{width: 52px;height: 52px;}
header .c3-qun-title-img img{width: 100%;}
/* 新增：强制隐藏 .c3-qun 的类，放在原有 CSS 后面，提升优先级 */
header .c3-qun.hidden {opacity: 0 !important;visibility: hidden !important;transform: translateY(10px) !important;}
header .c3-qun .c3-img-qun2 {width: 100%;position: absolute;top: 0;left: 0;}
header .c3-qun .c3-img-qun1 {top: 0;left:inherit;right: 0;}
header .c3-qun .c3-img-qun2 img{width: 100%;}
header .c3-qun .he_zqxlgb {width: 68px;height: 68px;background: #fff;border-radius: 50%;box-shadow: 0 5px 24px 0 rgba(214, 211, 211, 0.35);position: absolute;top: 90px;right: 110px;cursor: pointer;z-index: 20;}
header .c3-qun .he_zqxlgb img {width: 26px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.36s;z-index: 2;}
header .c3-qun .he_zqxlgb::after {content: '';position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background: #021138;transform: translate(-50%, -50%) scale(0);transition: all 0.26s;border-radius: 50%;}
header .c3-qun .he_show {opacity: 1;}
header .c3-qun .he_hide {opacity: 0;}
header .c3-qun  .he_zqxlgb:hover::after {transform: translate(-50%, -50%) scale(1);background-color: #021138;}
 header .c3-qun    .he_zqxlgb:hover .he_show {opacity: 0;}
 header .c3-qun    .he_zqxlgb:hover .he_hide {opacity: 1;}
 
 

header .pcNav .col.c3 img{width: .24rem;}
header .pcNav.black .col.c1 .logo_w{opacity:0}
header .pcNav.black .col.c1 .logo_b{opacity:1}
header .pcNav.black .col.c2 .wc{color:#14212c}
header.nav_on .nav_sha{height:3rem}
header.nav_on .pcNav .col.c2 .navItem>li>ul{display:block}
header.nav_on .pc-line{display:block}
@media screen and (min-width:769px){header.fixed_w{background-color:#fff0;backdrop-filter: blur(4px);
    background-color: rgba(111, 125, 145, .5);}header.fixed_w .pcNav .col.c1 .logo_w{opacity:0}header.fixed_w .pcNav .col.c1 .logo_b{opacity:1}header.fixed_w .pcNav .col.c2 .wc{color:#14212c}}
header nav.app-nav{z-index:2000;width:100vw;height:1rem;pointer-events:auto;transition:all .5s;position:fixed;top:0;left:0}
header nav.app-nav .inner_top{height:1.2rem;width:100%;justify-content:center;align-items:flex-start;transition:all .5s;display:flex}
header nav.app-nav .inner_top .topic{height:1rem;width:100%;border-bottom:1px solid rgba(255,255,255,0);justify-content:space-between;align-items:center;padding:0 5%;display:flex}
header nav.app-nav .inner_top .topic #app-menu{z-index:10;display:inline-block;position:relative}
header nav.app-nav .inner_top .topic #app-menu .line{padding-top:3px;padding-bottom:3px;transition:all .4s;display:block}
header nav.app-nav .inner_top .topic #app-menu .line:before{content:"";height:2px;width:.4rem;background-color:#fff;border-top-right-radius:2px;border-bottom-left-radius:2px;transition:transform .4s .2s,background-color .5s;display:block}
header nav.app-nav .inner_top .topic #app-menu .line:nth-of-type(2):before{width:.3rem;margin-left:.1rem}
header nav.app-nav .inner_top .topic .app-logo{z-index:10;position:relative}
header nav.app-nav .inner_top .topic .app-logo>a{width:22vw;display:block;position:relative}
@media (max-width:576px){header nav.app-nav .inner_top .topic .app-logo>a{width:34vw}}
header nav.app-nav .inner_top .topic .app-logo>a>img{width:100%;transition:opacity .3s;display:block;position:relative}
header nav.app-nav .inner_top .topic .app-logo>a>img.black{opacity:0}
header nav.app-nav .inner_top .topic .other{height:1rem;position:absolute;top:0;right:1.3rem}
header nav.app-nav .inner_top .topic .other .language{margin-left:.4rem}
header nav.app-nav .inner_top .other-nav{z-index:10;width:100%;height:100%;opacity:0;background-color:#fff;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:0;left:0;transform:translateY(-100%)}
header nav.app-nav .inner_top .other-nav .search-in{width:4rem;background-color:transparent;border:none;border-bottom:1px solid #0031c3;line-height:.3rem}
header nav.app-nav .inner_top .other-nav .sub{color:#0031c3;background-color:transparent;border:none;padding:.625vw}
header nav.app-nav .inner_top .other-nav.on{opacity:1;pointer-events:auto;transform:none}
header nav.app-nav .inner_top.on{height:1rem;background-color:#546278}
header nav.app-nav .inner_top.on .topic{border-bottom:1px solid rgba(0,0,0,.1)}
header nav.app-nav .inner_top.on .topic .app-logo>a .white{opacity:0}
header nav.app-nav .inner_top.on .topic .app-logo>a .black{opacity:1}
header nav.app-nav .inner_top.black{height:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(111,125,145,.5)}
header nav.app-nav .inner_top.active{height:1rem}
header nav.app-nav .inner_top.active .topic #app-menu .line:before{background-color:#ffffff}
header nav.app-nav .inner_top.active .topic .app-logo>a .white{opacity:0}
header nav.app-nav .inner_top.active .topic .app-logo>a .black{opacity:1}
header nav.app-nav .inner_top.active .topic .app-search>i{color:#333}
header nav.app-nav .inner_mid{width:100%;height:calc(100% - 1rem);background-color:#fff;position:absolute;top:1rem;left:0;overflow:hidden}
header nav.app-nav .inner_mid .nav-items>.child_first>.firstList{padding:0 5%;transition:background-color .5s;position:relative}
header nav.app-nav .inner_mid .nav-items>.child_first>.firstList>a{color:#333;height:1.5rem;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.09);font-size:16px; font-weight:700;line-height:1.5rem;display:block}
header nav.app-nav .inner_mid .nav-items>.child_first>.firstList>i{width:1rem;height:1.5rem;text-align:right;color:#333;padding-right:.1rem;font-size:22px;line-height:1.5rem;transition:transform .5s ease-in-out;display:inline-block;position:absolute;top:0;right:calc(5% - 5px)}
header nav.app-nav .inner_mid .nav-items>.child_first>.firstList.active{background-color:rgba(33,150,243,.05)}
header nav.app-nav .inner_mid .nav-items>.child_first>.firstList.active .iconfont{transform:scaleY(-1)}
header nav.app-nav .inner_mid .nav-items>.child_first>.firstList.active+.child_second{max-height:100vh}
header nav.app-nav .inner_mid .nav-items>.child_first .child_second{max-height:0;background-color:rgba(33,150,243,.05);transition:all .5s;overflow:hidden}
header nav.app-nav .inner_mid .nav-items>.child_first .child_second>li{padding:0 9%;position:relative}
header nav.app-nav .inner_mid .nav-items>.child_first .child_second>li>a{padding:.28rem 0;font-weight:700;display:block}
header nav.app-nav .inner_mid .nav-items>.child_first .child_second>li>i{opacity:0;width:2.5vw;height:2.5vw;text-align:right;color:#333;font-size:1.25vw;line-height:2.5vw;display:inline-block;position:absolute;top:0;right:calc(5% - 5px)}
header nav.app-nav .inner_mid .nav-items>.child_first .child_second>li.active{background-color:#f0f1f2}
header nav.app-nav .inner_mid .nav-items>.child_first .child_second.active{max-height:100vh}
header nav.app-nav.on{height:100vh}
header nav.app-nav.on .inner_top .topic #app-menu .line:nth-of-type(1){transform:translateY(8px)}
header nav.app-nav.on .inner_top .topic #app-menu .line:nth-of-type(1):before{transform:rotate(45deg)}
header nav.app-nav.on .inner_top .topic #app-menu .line:nth-of-type(2){opacity:0}
header nav.app-nav.on .inner_top .topic #app-menu .line:nth-of-type(3){transform:translateY(-8px)}
header nav.app-nav.on .inner_top .topic #app-menu .line:nth-of-type(3):before{transform:rotate(-45deg)}

@keyframes fadeInLeftn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}
.fadeInLeftn{animation-name:fadeInLeftn}
@keyframes scaleSmall{0%{transform:scale(1.1)}to{transform:none}}
.scaleSmall{animation-name:scaleSmall}
body{font-size:.83333vw}
.pub_case_n{width:67.7%;margin-left:auto;margin-right:auto}
.font-box{overflow:hidden}
.n_img_case{position:relative;overflow:hidden}
.n_img_case:before{content:"";margin-top:100%;display:block}
.n_img_case img,.n_img_case .img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:2;background-position:50%;background-size:cover;display:block;position:absolute;top:0;left:0}
.n_img_case [data-scroll]{height:calc(100% + 60px);margin-top:-60px}
.n_img_case.hei_fat{height:100%}
.n_img_case.hei_fat:before{display:none}
.other_sty{justify-content:center;align-items:center;display:flex}
.other_sty .chunk{width:7px;height:.44rem;opacity:0;background-color:#0031c3;margin:0 .1rem;transform:skew(30deg)}
.other_sty.on .chunk{animation-name:skewL;animation-duration:1s;animation-fill-mode:both}
.other_sty.on .chunk:nth-of-type(0){animation-delay:0s}
.other_sty.on .chunk:nth-of-type(1){animation-delay:.1s}
.other_sty.on .chunk:nth-of-type(2){animation-delay:.2s}
.other_sty.on .chunk:nth-of-type(3){animation-delay:.3s}
.other_sty.on .chunk:nth-of-type(4){animation-delay:.4s}
.other_sty.on .chunk:nth-of-type(5){animation-delay:.5s}
.other_sty.on .chunk:nth-of-type(6){animation-delay:.6s}
.other_sty.on .chunk:nth-of-type(7){animation-delay:.7s}
.other_sty.on .chunk:nth-of-type(8){animation-delay:.8s}
.other_sty.on .chunk:nth-of-type(9){animation-delay:.9s}
.other_sty.on .chunk:nth-of-type(10){animation-delay:1s}
.other_sty.on .chunk:nth-of-type(11){animation-delay:1.1s}
.other_sty.on .chunk:nth-of-type(12){animation-delay:1.2s}
.other_sty.on .chunk:nth-of-type(13){animation-delay:1.3s}
.other_sty.on .chunk:nth-of-type(14){animation-delay:1.4s}
.other_sty.on .chunk:nth-of-type(15){animation-delay:1.5s}
.other_sty.on .chunk:nth-of-type(16){animation-delay:1.6s}
.other_sty.on .chunk:nth-of-type(17){animation-delay:1.7s}
.other_sty.on .chunk:nth-of-type(18){animation-delay:1.8s}
.other_sty.on .chunk:nth-of-type(19){animation-delay:1.9s}
@keyframes skewL{0%{opacity:0;transform:skew(30deg)}to{opacity:1;transform:skew(-30deg)}}
.other_sty.other_sty_l{justify-content:flex-start}
.other_sty.other_sty_l .chunk{width:5px;height:.24rem;margin:0 .05rem}
.banner_case{position:relative;overflow:hidden}
.banner_case .n_img_case{background-color:#000}
.banner_case .n_img_case img{height:100%;opacity:.8;margin-top:0;transform:none !important}
.banner_case .banner-txt-case{width:100%;color:#fff;z-index:3;text-align:center;padding:0 12.5vw;position:absolute;top:55%;left:0;transform:translateY(-50%)}
.banner_case .banner-txt-case h3{z-index:3;font-size:3.64583vw;position:relative}
.banner_case .banner-txt-case h2{font-size:2.5vw;font-weight:300}
.banner_case .banner-txt-case .font-box:nth-child(1){margin-top:-.72917vw;position:relative}
.banner_case .banner-txt-case .font-box:nth-child(1) .other_sty{width:100%;z-index:1;position:absolute;bottom:-5px;left:0}
.banner_case .banner-txt-case .font-box:nth-child(1) .other_sty>span:nth-last-child(1),.banner_case .banner-txt-case .font-box:nth-child(1) .other_sty>span:nth-last-child(2),.banner_case .banner-txt-case .font-box:nth-child(1) .other_sty>span:nth-last-child(3){display:none}
.banner_case .banner-txt-case .font-box:nth-child(2){margin-top:8px}
.banner_case .other{z-index:10;transition:opacity 1s;display:none;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}
.banner_case .other.hideIn{opacity:0;pointer-events:none}
.banner_case .other .layer-more{width:auto;align-items:center;display:flex}
.banner_case .other .layer-more .cir{width:1.2rem;margin-left:-.6rem}
.banner_case .other .layer-more .cir .layer-icon i{animation:1s ease-in-out infinite alternate dk}
.banner_case .other .layer-more .txt{margin-left:-.24rem;position:relative;left:0}
@keyframes dk{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}
@keyframes cirLoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

/* 993px 及以下屏幕适配字号 */
@media screen and (max-width: 993px) {
  .f-100 {font-size: 1.2rem}
  .f-86 {font-size: 1.06rem}
  .f-80 {font-size: 1rem}
  .f-72 {font-size: 0.92rem}
  .f-60 {font-size: 0.8rem}
  .f-56 {font-size: 0.76rem}
  .f-54 {font-size: 0.74rem}
  .f-52 {font-size: 0.7rem}
  .f-50 {font-size: 0.68rem}
  .f-48 {font-size: 0.66rem}
  .f-46 {font-size: 0.64rem}
  .f-44 {font-size: 0.62rem}
  .f-42 {font-size: 0.6rem}
  .f-40 {font-size: 0.58rem}
  .f-38 {font-size: 0.56rem}
  .f-36 {font-size: 0.54rem}
  .f-34 {font-size: 0.52rem}
  .f-32 {font-size: 0.5rem}
  .f-30 {font-size: 24px}
  .f-28 {font-size: 22px}
  .f-26 {font-size: 20px}
  .f-24 {font-size: 18px}
  .f-22 {font-size: 17px}
  .f-20 {font-size: 16px}
  .f-18 {font-size: 15px}
  .f-16 {font-size: 14px}
  .f-14 {font-size: 13px}
  .f-12 {font-size: 12px}
}

@media screen and (min-width:769px){.app{display:none !important}}
@media screen and (max-width:768px){.hint_box{font-size:13px}html{font-size:50px}.iconfont{width:14px}.f-100{font-size:.8rem}.f-86 {font-size: .78rem}
.f-80 {font-size: .72rem}.f-72{font-size:.64rem}.f-56{font-size:.5rem}.f-26{font-size:.32rem}.f-24{font-size:18px}.f-22{font-size:17px}.f-20{font-size:16px}.f-18{font-size:15px}.f-16{font-size:14px}.f-14{font-size:13px}.f-12{font-size:12px}.p{line-height:1.7}.pc{display:none !important}.layer-icon .mr{margin-right:10px}header nav.app-nav .inner_top .topic .other .language{height:100%;justify-content:center;align-items:center;display:flex}header nav.app-nav .inner_top .topic .other .language .layer-icon{height:100%}header nav.app-nav .inner_top .topic .other .language .f-16{font-size:16px}}
@media screen and (max-width: 768px) and (min-width: 577px) {
  .f-100 {font-size: 1.1rem}
  .f-86 {font-size: 0.96rem}
  .f-80 {font-size: 0.9rem}
  .f-72 {font-size: 0.82rem}
  .f-60 {font-size: 0.7rem}
  .f-56 {font-size: 0.66rem}
  .f-54 {font-size: 0.64rem}
  .f-52 {font-size: 0.6rem}
  .f-50 {font-size: 0.58rem}
  .f-48 {font-size: 0.56rem}
  .f-46 {font-size: 0.54rem}
  .f-44 {font-size: 0.52rem}
  .f-42 {font-size: 0.5rem}
  .f-40 {font-size: 0.48rem}
  .f-38 {font-size: 0.46rem}
  .f-36 {font-size: 0.44rem}
  .f-34 {font-size: 0.42rem}
  .f-32 {font-size: 0.4rem}
  .f-30 {font-size: 22px}
  .f-28 {font-size: 20px}
  .f-26 {font-size: 18px}
  .f-24 {font-size: 17px}
  .f-22 {font-size: 16px}
  .f-20 {font-size: 15px}
  .f-18 {font-size: 14px}
  .f-16 {font-size: 13px}
  .f-14 {font-size: 12px}
  .f-12 {font-size: 11px}
}


/* 手机端字体大小适配 */
@media screen and (max-width: 576px) {
.f-100 {font-size: 1.08rem;}  
.f-86 {font-size: 0.94rem;}   
.f-80 {font-size: 0.88rem;}    
.f-72 {font-size: 0.8rem;}   
.f-60 {font-size: 0.68rem;} 
.f-56 {font-size: 0.64rem;}   
.f-54 {font-size: 0.62rem;} 
.f-52 {font-size: 0.6rem;}  
.f-50 {font-size: 0.58rem;} 
.f-48 {font-size: 0.56rem;}
.f-46 {font-size: 0.54rem;}
.f-44 {font-size: 0.52rem;} 
.f-42 {font-size: 0.5rem;} 
.f-40 {font-size: 0.48rem;}
.f-38 {font-size: 0.46rem;}
.f-36 {font-size: 0.44rem;} 
.f-34 {font-size: 0.42rem;} 
.f-32 {font-size: 18px;}
.f-28 {font-size: 17px}
.f-26 {font-size: 16.5px}
.f-24 {font-size: 16px}
.f-22 {font-size: 15.5px}
.f-20 {font-size: 15px}
.f-18 {font-size: 14.5px}
.f-16 {font-size: 14px}
.f-14 {font-size: 13px}
.f-12 {font-size: 12px}
}
/* 分页 */
 .pagination {display: flex;list-style: none; padding: 0;margin: 84px 0 20px;gap: 8px;justify-content: center; }
 .pagination li {padding: 8px 14px;border: 1px solid #A2A2A2;border-radius: 3px;cursor: pointer;color: #A2A2A2;background-color: #fff;transition: all 0.2s ease;}
 .pagination li:hover:not(.disabled):not(.active) { background-color: #f5f5f5;border-color: #A2A2A2;transform: translateY(-2px);}
.pagination .active {background-color: #000F7F;color: #fff;border-color: #000F7F;cursor: default;}
.pagination li .disabled {color: #000;cursor: not-allowed; background-color: #F4F4F5;}

/* /////模块///// */
.swiper-po{color:#fff;font-weight: 300;position: absolute;top: 43%;left: 50%;color: white;z-index: 10;text-align: start;opacity: 0;transition: 1.5s;transition-delay: 1s;}
.swiper-po.active {left: 0%;transform: translateX(0); opacity: 1;}
.swiper-po .stext{width: 77%;margin-top: .5rem;line-height: 1.5;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide img{-webkit-transition: all 6s ease-out;-o-transition: all 6s ease-out;-moz-transition: all 6s ease-out;transition: all 6s ease-out;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.swiper-slide-active img,.swiper-slide-duplicate-active img{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}	

.zcInfo{font-weight: 400;color: #333333;line-height: 1.5;}
.zc-box2{padding: 106px 0;text-align: center;background-color: #F7F7F7;}
.zc-box2 img{width: 100%;transition: transform 0.5s ease;}
.zc-box2 .b2-title{font-weight: bold;color: #333333;transition: opacity 0.5s ease;}
.zc-box2 .zcInfo{width: 69.2%;margin: auto;margin-top: 31px;}
.zc-box2 .b2-box{position: relative;}
.zc-box2 .b2-box .b2-back{width: 24.6%;position: absolute;top: 0;left: 37.7%;}
.zc-box2 .b2-box .b2-num-box{margin-top: 117px;flex-wrap: wrap;gap: 135px 0;position: relative;z-index: 50;}
.zc-box2 .b2-box .b2-num-item{width: 33.3%;transition: all 0.3s ease;cursor: default;}
.zc-box2 .b2-box .b2-num-item:hover{transform: translateY(-5px);}
.zc-box2 .b2-box .b2-num-item .b2-num{font-weight: bold;color: #004EA2;margin-bottom: 31px;transition: color 0.3s ease;}
.zc-box2 .b2-box .b2-num-item:hover .b2-num{color: #0031C3;}
.zc-box3 {text-align: center;color: #333333;background-color: #fff;padding-top: 126px;}
.zc-box3 .b3-title{line-height: 1.5;}
.zc-box3 img{width: 100%;}
.zc-box3 .b3-box{margin-top: 67px;}
.zc-box3 .b3-box .b3-item{width: 33%;position: relative;overflow: hidden;cursor: pointer;}
.zc-box3 .b3-box .b3-item .b3-item-text{width: 100%;left: 0;bottom: 31px;color: white;position: absolute;text-align: center;transition: all .5s ease;}
.zc-box3 .b3-box .b3-item:hover .b3-item-text{bottom: 50%;transform: translateY(50%);}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see{margin-top: 25px;gap: 7px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see .b3-see-img{width: 13px;}

.zc-box4{padding: 120px 0 92px;background-color: #F7F7F7;font-weight: 400;}
.zc-box4 img{width: 100%;}
.zc-box4 .b4-title{margin-top: 19px;}
.zc-box4 .b4-info{line-height: 2;text-align: end;}
.zc-box4 .b4-more-box{margin-top: 78px;transition: all 0.3s ease;cursor: pointer;}
.zc-box4 .b4-more-box:hover{transform: translateX(5px);}
.zc-box4 .b4-more{width: 26px;margin-left: 12px;transition: transform 0.3s ease;}
.zc-box4 .b4-more-box:hover .b4-more{transform: translateX(3px);}
.zc-box4 .b4-content{background: #FFFFFF;margin-top: 48px;}
.zc-box4 .img-grid {display: flex;flex-wrap: wrap;border: 1px solid #EDEDED;overflow: hidden;}
.zc-box4 .img-grid-item {width: 20%;height: 200px;border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;padding: 9px;box-sizing: border-box;overflow: hidden;position: relative;}
/* 每行最后一个项取消右侧边框 */
.zc-box4 .img-grid-item:nth-child(5n) { border-right: none;}
/* 最后一行取消底部分割线 */
.zc-box4 .img-grid-item:nth-last-child(-n+5) {border-bottom: none;}
/* 图片样式 */
.zc-box4 .img-grid-item img {display: block;width: 100%; height: 100%; object-fit: contain;transition: transform 0.3s ease;}
.zc-box4 .img-grid-item:hover img { transform: scale(1.03);}
.zc-box5{background-color: #fff;padding: 90px 0 126px;}
.zc-box5 .b5-box{margin-top: 53px;display: flex;flex-wrap: wrap;gap: 3%;}
/* 移除border-top，保留其他基础样式 */
.zc-box5 .b5-box .b5-item{width: 31.3%;padding: 43px 0 0;position: relative;cursor: pointer;overflow: hidden;}
.zc-box5 .b5-box .b5-item .b5-info{margin: 68px 0 30px;min-height:79px;}
/* 核心：默认灰色线，悬停橘黄色划入 */
.zc-box5 .b5-box .b5-item .b5-line{position: absolute;top: 0;left: 0;width: 100%;height: 1px;background: #DFDFDF;/* 默认灰色 */z-index: 2;
  /* 渐变覆盖实现划入效果 */
  background: linear-gradient(to right, #FCCA00, #FCCA00) no-repeat, #DFDFDF;
  background-size: 0 100%, 100% 100%;
  transition: background-size 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.zc-box5 .b5-box .b5-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease-out;}
/* 悬停：橘黄色从左侧划入，覆盖灰色 */
.zc-box5 .b5-box .b5-item:hover .b5-line{background-size: 100% 100%, 100% 100%;height: 2px;}
.zc-box5 .b5-box .b5-item:hover img{transform: scale(1.03);}
.zc-box5 .b5-box .b5-item .b5-img{width: 100%;height: 233px;}
/* 底部 */
.y-footer{background: #000000;color: #FFFFFF;padding: 90px 0 25px;position: relative; padding-left:7% !important;padding-right:7% !important;}
.y-footer img{width: 100%;}
.y-footer .y-footer-back{position: absolute;bottom: 0;right: 17%;width: 24.7%;}
.y-footer .y-footer-content .f-first{border-bottom: 1px solid #878787;padding-bottom: 29px;margin-bottom: 65px;}
.y-footer .y-footer-content  a:hover{color: white;opacity: 1;}
.y-footer .y-footer-content  .y-footer-logo{width: 213px;}
.y-footer .y-footer-content .y-footer-addr{margin-top: 24px;}
.y-footer .y-footer-content .y-footer-addr img{width: 17px;margin-right: 8px;}
.y-footer .y-footer-content .y-footer-group {position: relative;cursor: pointer;}
.y-footer .y-footer-content .y-footer-group img{margin-left: 10px;width: 16px;}
.y-footer .y-footer-content .y-footer-group .y-footer-group-img{position: absolute;height: 2.3rem;bottom: -2.6rem;min-width: 100%;display: none;z-index: 50;right: 0;width: 9rem;overflow:auto;}
.y-footer .y-footer-content .y-footer-group .y-footer-group-img .y-footer-group-info{flex-wrap: wrap;gap: 20px;}
.y-footer .y-footer-content .y-footer-group .y-footer-group-img img{margin: 0;width: 100%;height: 100%;object-fit: contain;}
/* 集团网站群 a 标签初始状态（隐藏+右移） */
.y-footer-group-info a {
  opacity: 0;
  transform: translateX(10px); /* 轻微右移，实现从左往右划入效果 */
  transition: all 0.3s ease-out; /* 和现有代码动画时长保持一致 */
  display: inline-block; /* 确保 transform 生效，且不影响布局 */
}
.y-footer-group-info a:hover {
  opacity: 1;
}

/* 集团网站群 a 标签激活状态（显示+归位） */
.y-footer-group-info a.animate-in {
  opacity: 0.5;
  transform: translateX(0);
}
.y-footer  .f-third {margin-top: 123px;}
.y-footer  .f-third a{margin-left: 10px;}
.y-footer  .f-third a:hover{opacity: 1;color: #fff;}
/* 模块6--标题 */
.zc-box6{background-color: white;padding: 40px 0 34px;border-bottom: 1px solid #DFDFDF;box-shadow: -5px 3px 3px 0px rgba(50,51,56,0.05);flex-wrap: wrap; gap: 20px 0;position: relative;}
.zc-box6 .b16-left{gap: 84px;position: relative;cursor: pointer;}
.zc-box6 .b16-left a{position: relative;}
.zc-box6 .b6-line{margin-top: 11px;width: 3.4vw;height: 4px;background: #FCCA00;border-radius: 2px;position: absolute;top: calc(100% - 4px);left: 0;transition: left 0.3s ease-out;}
.zc-box6 .b6-right{gap: 9px;color: #333;position: relative;z-index: 10;}
.zc-box6 .b6-right .b6-icon{width: 22px;height: 22px;}
.zc-box6 .b6-right .b6-point{width: 17px;height: 17px;margin: 0 13px;}
.zc-box6 .b16-left div.active {font-weight: bold;}

.zc-box7{padding: 81px 0;}
.zc-box7 .b7-box{margin: 0;gap: 78px 2.8%;}

.zc-box8{padding: 96px 0 142px;color: #333333;background-color: #FFFFFF;}
.zc-box8 .b8-box{width: 84%;margin: auto;}
.zc-box8  .b8-next{text-align:end;}
.zc-box8 .b8-tips{font-weight: 400;color: #787878;margin-top: 46px;gap: 90px;}
.zc-box8 .b8-content{margin-top: 48px;padding: 78px 0 66px;border-top: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9D9;font-weight: 400;}
.zc-box8 .b8-content p{text-wrap-mode: wrap !important;}
.zc-box8 .b8-content span{text-wrap-mode: wrap !important;}
.zc-box8 .b8-content img{max-width:100%;}
.zc-box8 .b8-content section{max-width:100%;}
.zc-box8 .b8-img{width: 88%;margin: auto; margin-top: 42px;overflow: hidden;}
.zc-box8 .b8-img:hover img{transform: scale(1.03);}
.zc-box8 .b8-tips2{margin-top: 37px;}

.zc-box9{background-color: #FFFFFF;padding: 91px 0 151px;color: #333333;text-align: center;}
.zc-box9 .b9-box{width: 87%;margin: auto;}
.zc-box9 .b9-logo{width: 385px;margin: auto;transition: transform 0.3s ease;cursor: default;}
.zc-box9 .b9-box:hover .b9-logo{transform: scale(1.02);}
.zc-box9 .b9-title{margin-top: 53px;}
.zc-box9 .b9-info{margin-top: 38px;}
.zc-box10{padding: 0 0 77px;}
.zc-box10 .b10-title{font-weight: 400;color: #286DFF;margin-top: 52px;transition: color 0.3s ease;cursor: default;}
.zc-box10 .b10-title:hover{color: #1857e6;}
.zc-box10 .b10-top{width: 87%;margin: auto;}
.zc-box10 .b10-img{margin-top: 68px;transition: transform 0.5s ease;}
.zc-box11 .b11-box{background-image: url('../images/bjbt.png');background-size: cover;color: white;padding: 150px 0 170px;min-height: 598px;text-align: center;}
.zc-box11 .b11-top{width: 87%;margin: auto;}
.zc-box11 .b11-title{margin-top: 96px;text-decoration: underline;transition: all 0.3s ease;cursor: pointer;}
/* .zc-box11 .b11-title:hover{color: #FCCA00;transform: translateY(-3px);} */
.zc-box11 .b11-info{margin-top: 38px;}
.zc-box12{padding: 115px 0 144px;}
.zc-box12 .b12-box{width: 98%;margin: auto;}
.zc-box12 .b12-list{margin-top: 118px;}
.zc-box12 .b12-icon{width: 60px;height: 60px;margin: auto;transition: all 0.3s ease;}
.zc-box12 .b12-item:hover .b12-icon{transform: rotate(10deg) scale(1.1);}
.zc-box12 .b12-title{margin: 20px 0 51px;transition: color 0.3s ease;cursor: default;}
.zc-box12 .b12-item:hover .b12-title{color: #004EA2;}

.zc-box13{padding: 127px 0 149px;}
.b13-box{width: 88%;margin: auto;}
.zc-box13  .b13-tabs div{padding: 24px 53px;min-width: auto !important;box-sizing: border-box;cursor: pointer; /* 增加手型提示 */transition: all 0.3s ease; text-align: center;border-radius: 10px;}
.zc-box13  .b13-tabs .active{background: #051F6A;border-radius: 10px;color: #FFFFFF;}
/* 新增hover样式（非激活态） */
.zc-box13 .b13-tabs div:not(.active):hover {background: #BCC4D9;border-radius: 10px;}
.zc-box13  .b13-img{margin-top: 24px;display: none;overflow: hidden; }
.zc-box13  .b13-img img{margin-top: 56px; /* 图片放大提示 */max-width: 100%; /* 适配响应式 */height: auto;}
/* 资质图片样式优化 */
.b13-img img { transition: transform 0.2s ease;}
/* .b13-img img:hover {transform: scale(1.03);} */
.img-preview-modal { font-size: 16px;box-sizing: border-box;}
.preview-close {user-select: none; }
.preview-close:hover { color: #ff6600;}

.zc-box14{padding: 68px 0 100px;}
.zc-box14 .b14-box{width: 91.785%;margin: auto;}
.zc-box14 .b14-list{gap: 65px 2.2%;margin-bottom: 20px;}
.zc-box14 .b14-list .b14-item{width: 31.8%;border-radius: 16px;overflow: hidden;background: #EDEFF4;box-shadow: 2px 5px 11px 1px rgba(50,51,56,0.12);}
.zc-box14 .b14-list .b14-item .b14-img{height: 263px; transition: transform 0.2s ease;}

.zc-box14 .b14-list .b14-item:hover .b14-img{transform: scale(1.03);}
.zc-box14 .b14-list .b14-text{padding: 25px 10px;}

/****************************  product  ***************************/
.zc-box15{background-color: #F2F2F2;padding: 100px 0;}
.zc-box15 .b15-box{width: 88%;margin: auto;}
.prpz{ text-align: center; line-height: 30px; margin-top: 14px;}
.prmainz .m1biao{ font-weight: bold;}

.prmain{ padding-top:70px; padding-bottom:158px; position: relative; display: flex; flex-flow: wrap; justify-content: space-between; flex-direction: row-reverse;}

.prl{ width:286px;}
.prr{ width:calc(100% - 305px);}

.j-nextshow { position: relative; display: none;}
.proslide_menubtn { width: 19px; height: 21px; position: absolute; top: 50%; margin-top:-10px; right: 12px; cursor: pointer; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 9999; }
.proslide_menubtn span { display: block; width: 100%; height: 3px; border-radius:2px; margin-bottom: 4px; background-color: #FFFFFF; }
.prbiao{ display:block; background: #004EA2; border: 1px solid #004EA2; line-height:28px; position:relative; padding: 10px 23px; color: #ffffff;}
a.prbiao:hover{ color:#fff;}

.pryiji>li{ position: relative;margin-top: 10px;}
.pryiji>li>a{ display:block; background: #f2f3f5; line-height:28px; padding:10px 20px; color: #333; position:relative;}

.prerji{ padding:7px 20px; background: #f2f3f5; display: none;}
.prerji li a{ display:block; line-height:26px; padding: 7px 0; color: #a0a0a0; position: relative;}
.prsanji{ padding-left:20px;}

.pryiji>li:hover>a{color: #004EA2;}

.prerji li:hover>a{ color:#004EA2;}
.prerji>li:hover>a{ color:#004EA2;}

.dangpryi>a{ background: #dfdfdf !important; border-radius: 24px !important;}

.dangprer>a{ color:#004EA2 !important;}
.prerji>.dangprer>a{ color:#004EA2 !important;}
.prerji>.dangprer>a:before{ opacity: 1 !important;}
.dangprer>a>i{ background:#004EA2 !important;}

.prn{ display: flex; flex-flow: wrap; justify-content: space-between;}
.prlie{ width: 49.2%; background: #fff; text-align: center; margin-top: 14px; border-radius: 10px;overflow: hidden;}
.prtu{ display: block; max-width:max-content !important; width:100%;height: 300px; margin: auto; overflow: hidden;transition: transform 0.2s ease;}
.prtu:hover img {transform: scale(1.03);}
.przi{ padding: 20px; padding-bottom: 30px;}
.pra{ display: block; text-align: center;line-height: 30px; font-weight: bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.prp{  line-height: 1.5 !important; color: #000; margin-top: 10px;padding: 0 26px;}
.prp a{ display: block; color: #808080; min-height: 80px; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;;}
.prmor{ display: inline-block; margin: auto; margin-top: 20px; height: 48px; line-height: 48px; padding: 0 44px; background: #f5f5f5; border-radius: 24px  !important; color: #000;}
.prp a:hover{ color: #004EA2;}
.prmor:hover{ background: #004EA2; color: #fff;}

.zc-box16{padding: 100px 0;}
.zc-box16 .b16-box{width: 88%;margin: auto;}
.zc-box16 .b16-content{background: #f7f9fa;margin-bottom: .45rem;}
.zc-box16 .b16-content-row{flex-direction: row-reverse;}
.zc-box16 .b16-img{width: 50%;min-width: 50% !important;height: 400px;transition: transform 0.2s ease;overflow: hidden;}
.zc-box16 .b16-img:hover img {transform: scale(1.03);}
.zc-box16 .b16-right{padding: 20px 65px;box-sizing: border-box;width: 50%;}
.zc-box16 .b16-info{margin-top: 23px;}

.zc-box17{background-color: #000;padding-top: 1rem;}

.b18-back{position: absolute;top: 0;right: 0;width: 37%;}
.zc-box18{padding-top: 75px;color: #333333;background-image: linear-gradient(to bottom,#fff,#F7F8FD);animation: fadeIn 0.8s ease-in-out;}
.zc-box18 .b18-title{font-weight: 900;}
.zc-box18 .b18-title-tips{color: #FCCA00;margin-top: 37px;transition: transform 0.3s ease;}
.zc-box18 .b18-icon{width: 27px;margin-top: 22px;transition: transform 0.5s ease;}
.zc-box18  .b18-content{margin-top: 49px;position: relative;z-index: 10;animation: fadeIn 0.8s ease-in-out 0.2s both;}
.zc-box18 .b18-addr{margin-top: 24px;}
.zc-box18 .b18-addr-text{margin-top: 24px;transition: transform 0.3s ease;}
.zc-box18 .b18-phone{}
.zc-box18 .b18-phone-title{color: #848484;margin-bottom: 24px;}
.zc-box18 .b18-phone-icon{width: 27px;height: 27px;margin-right: 13px;transition: transform 0.3s ease;}
.zc-box18 .b18-phone-top{gap: 127px;border-bottom: 4px dashed #BCC4D9;padding-bottom: 44px;}
.zc-box18 .b18-phone-bottom{padding-top: 44px;border-bottom: none !important;padding-bottom: 99px;}
.zc-box18 .b18-map{box-shadow: -4px 4px 16px -3px #b5b5b5;position: relative;transition: all 0.4s ease;}
.zc-box18 .b18-map .b18-dw{position: absolute;top: 34% !important;right: 36% !important;width: 13%;}
.zc-box18 .b18-map .b18-dw-dw{width: 177.1px;position: relative;z-index: 10;width: 100% !important;}
.zc-box18 .b18-map .b18-dw-dwd{width: 28px;margin-top: -12px;margin-left: 104px;margin-left: 57% !important;}
.zc-box19{background-image: url('../images/wmback.png');background-size: cover;padding: 126px 0;text-align: center;min-height: 528.6px;}
.zc-box19 .b19-title{color: #A3A3A3;}
.zc-box19 .b19-btn{padding:0 26px;height: 53px;background: #FFFFFF;box-shadow: -5px 3px 3px 0px rgba(50,51,56,0.05);border-radius: 27px;margin-top: 32px;transition: all 0.3s ease;cursor: pointer;animation: breathe 1s ease-in-out infinite alternate;}
/* 呼吸动画关键帧（无需 fadeIn/fadeInUp，仅新增这个呼吸专用关键帧） */
@keyframes breathe {from{transform: scale(1);box-shadow: -5px 3px 3px 0px rgba(50,51,56,0.05);opacity: 0.9;}to{transform: scale(1.03);box-shadow: -8px 6px 8px 0px rgba(50,51,56,0.1);opacity: 1;}}
.zc-box19 .b19-btn-img{width: 40px;height:40px;background: #2D308D;border-radius: 50%;padding: 13px;margin-left: 18px;box-sizing: border-box;}
/* 动画关键帧 */
@keyframes fadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}
/* hover交互效果 */
.zc-box18 .b18-title-tips:hover{transform: scale(1.05);}
.zc-box18 .b18-icon:hover{transform: rotate(10deg);}
.zc-box18 .b18-addr-text:hover{transform: translateY(-3px);}
.zc-box18 .b18-phone-icon:hover{transform: scale(1.1);}
.zc-box18 .b18-map:hover{transform: translateY(-5px);box-shadow: -6px 8px 20px -3px #999999;}
.zc-box19 .b19-btn:hover{transform: scale(0.98);box-shadow: -3px 2px 8px 0px rgba(50,51,56,0.1);}

.zc-box20{padding: 101px 0 0;position: relative;z-index: 10;animation: fadeInUp 0.8s ease-in-out;}
.zc-box20 .b13-box{width: 100%;}
.zc-box20 .b13-tabs div{background: #BCC4D9;color: white;padding: 18px 0px;cursor: pointer;white-space: nowrap;width: 25%;transition: all 0.3s ease;min-width: 23% !important;}
.zc-box20 .b13-tabs div:hover{background: #051F6A !important;color: #FFFFFF !important;}
.zc-box20 .b13-tabs div.active{background: #051F6A !important;color: #FFFFFF !important;}
.zc-box20 .b20-title{position: relative;z-index: 10;transition: opacity 0.5s ease;}
.zc-box20 .b20-list{gap: 40px;animation: fadeInUp 0.8s ease-in-out 0.2s both;display: flex;flex-wrap: nowrap;overflow: auto;}
.zc-box20 .b20-en-title{color: #0031C3;opacity: 0.12;margin-top: -63px;transition: opacity 0.3s ease;}
.zc-box20 .b20-info{padding: 57px 211px 80px;animation: fadeInUp 0.8s ease-in-out 0.4s both;}
.zc-box21{background-image: url('../images/fzlc.png');background-size: cover;background-position: center;animation: fadeIn 1s ease-in-out;overflow: hidden;position: relative;}
.zc-box21 .b21-box{padding: 121px 0 201px 0;padding-left: 90px !important;background-image: linear-gradient(to bottom,#fff,#ffffff14,#fff0);min-height: 828px;width: 100%;gap: 55px;display: flex;align-items: center;box-sizing: border-box;}
.zc-box21 .b21-img{width: 45.5359%;transition: transform 0.2s ease;overflow: hidden;border-radius: 10px;position:relative;z-index:10;}
.zc-box21 .b21-img:hover img{transform: scale(1.03);}
.zc-box21 .b21-date{white-space: nowrap;text-align: end;height: 496px;box-sizing: border-box;padding: 46px 0 66px;gap: 23%;padding-right: 30px !important;}
.zc-box21 .b21-date-box {overflow: auto;min-width: fit-content !important;position: relative;}
.zc-box21 .b21-date-box {overflow-y: auto !important;height: 496px !important;box-sizing: border-box;}
.zc-box21 .b21-date .active{color: #FCCA00 !important;transition: color 0.3s ease !important;}
.zc-box21 .b21-date .active span{color: #1027D3;transition: color 0.3s ease;}
.zc-box21 .b21-date .b21-date-item{position: relative;}
.zc-box21 .b21-date .b21-date-item{transition: color 0.3s ease, transform 0.2s ease;cursor: pointer;color: #BCC4D9;}
.zc-box21 .b21-date .b21-date-num:hover{color: #FCCA00 !important;transform: translateX(-3px) !important;}
.zc-box21 .b21-date .b21-date-item div:hover{color: #FCCA00 !important;transform: translateX(-3px) !important;}
.zc-box21 .b21-date div:hover span{color: #1027D3;}
.zc-box21 .b21-box-left{gap: 21px;width: 51%;animation: fadeInRight 0.8s ease-in-out 0.3s both;}
 .zc-box21 .b21-line-box{background-image: url('../images/zshi.png');width: 8px;height: auto !important;background-size: 100% 100%;/*padding: 40px 0 58px;*/box-sizing: border-box;position: absolute;min-width: 8px;right: 0;} 
.zc-box21 .b21-line{width: 9px !important;height: 100% !important;background: #0031C3;transition: top 0.3s ease-in-out, height 0.3s ease;/* 改为 top 过渡，滑动顺滑 */position: absolute;/* 新增：水平居中对齐线条，避免偏移 */transform: translateY(-100%);right: -30px;z-index: 10;/* 新增：让线条垂直居中对齐目标日期（关键） */}
 .zc-box21 .b21-line-box .b21-line-inner{overflow: auto;visibility: hidden;height: auto;gap: 130px;}
.b21-year{color: #FCCA00;opacity: 0.09;transition: opacity 0.3s ease;white-space: nowrap;position: absolute;}
.zc-box21:hover .b21-year{opacity: 0.15;}
.zc-box21 .b21-title{font-weight: 900;color: #051F6A;left: 4px;bottom: 31px;transition: transform 0.3s ease;}
.zc-box21 .b21-title-box{position: relative;}
.zc-box21 .b21-title-box:hover .b21-title{transform: translateX(5px);}
.zc-box21 .b21-info{margin-top: 70px;animation: fadeInUp 0.8s ease-in-out 0.5s both;height:236px;overflow:auto;}
/* ========== 原有样式保留，新增/调整以下部分 ========== */

/* 1. 顶部日期容器滚动优化（核心流畅度） */
.zc-box20 .b20-list {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  scroll-behavior: auto !important; /* 关闭原生smooth，避免冲突 */
  white-space: nowrap !important;
  padding: 0 !important;
  margin: 0 !important;
  /* 硬件加速：消除卡顿 */
  will-change: scroll-position;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

/* 2. 线条动画基础样式（移除动态注入，移到CSS文件） */
.b21-line-scroll {
  pointer-events: none;
}

.zc-box21 .b21-line {
  opacity: 0 !important;
  visibility: hidden !important;
  /* 仅保留transform过渡，优化缓动曲线 */
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.2s ease !important;
  position: absolute !important;
  right: -30px !important;
  width: 9px !important;
  height: 100% !important;
  background: #0031C3 !important;
  /* 硬件加速 */
  will-change: transform;
  backface-visibility: hidden;
}

.zc-box21 .b21-line.b21-line-scroll {
  opacity: 1 !important;
  visibility: visible !important;
}

/* 3. 移动端底部日期容器滚动优化 */
.zc-box21 .b21-date-box {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  scroll-behavior: auto !important;
  /* 硬件加速 */
  will-change: scroll-position;
  transform: translateZ(0);
}


/* 动画关键帧 */
@keyframes fadeInUp {from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@keyframes fadeIn {from{opacity:0;}to{opacity:1;}}
@keyframes fadeInRight {from{opacity:0;transform:translateX(20px);}to{opacity:1;transform:translateX(0);}}

.b22-list-container{width: 100%;}
.b22-list-group{width: 100%;}
.zc-box22{padding: 142px 0 173px;background-image: linear-gradient(to bottom,#fff,#FBFCFD);animation: fadeIn 0.8s ease-in-out;}
.zc-box22 .b21-title{color: #BBBBBB;padding: 113px 202px 24px;border-bottom: 1px solid #E7E7E7;position: relative;display: flex;justify-content: space-between;}
.zc-box22 .b21-title > div{cursor: pointer;transition: color 0.3s ease, transform 0.2s ease;}
.zc-box22 .b21-title > div:hover{color: #002E5A;transform: translateY(-2px);}
.zc-box22 .b21-title .active{font-weight: bold;color: #002E5A;}
/* 核心修改：移除硬写的百分比left和width，改为初始值0（由JS动态赋值），保留过渡属性 */
.zc-box22 .b22-line{width: 0;height: 4px;background: #FCCA00;position: absolute;bottom: 0;left: 0;transition: left 0.3s ease-in-out, width 0.3s ease-in-out;}
.zc-box22 .b22-list{padding-top: 113px;gap: 36px 2.5%;animation: fadeInUp 0.8s ease-in-out 0.2s both;}
.zc-box22 .b22-list .b22-item{width: 23%;height: 170px;background: #FFFFFF;box-shadow: 2px 2px 7px 0px rgba(113,113,113,0.07);border-radius: 10px;overflow: hidden;transition: all 0.3s ease;cursor: pointer;}
/*.zc-box22 .b22-list .b22-item img{object-fit:contain !important;}*/
.zc-box22 .b22-list .b22-item:hover{transform: translateY(-5px);box-shadow: 4px 8px 16px 0px rgba(113,113,113,0.15);}
.zc-box22 .b22-list .b22-item:hover img{transform: scale(1.03);}
@keyframes fadeIn {from{opacity:0;}to{opacity:1;}}
@keyframes fadeInUp {from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

.zc-box23{padding: 68px 0 100px;}
.zc-box23 .b23-box{gap: 52px 2.4%;}
.zc-box23 .b23-box .b23-item{width: 31.7%;background: #FFFFFF;box-shadow: 2px 5px 11px 1px rgba(50,51,56,0.12);}
.zc-box23 .b23-img{width: 100%;height: 263px;overflow: hidden;transition: all 0.3s ease;cursor: pointer;}
.zc-box23 .b23-item:hover img{transform: scale(1.03);}
.zc-box23 .b23-item-content{padding: 25px 21px 14px 10px;}
.zc-box23 .b23-more{margin-top: 42px;color: #797979;transition: color 0.3s ease, transform 0.2s ease;cursor: pointer;}
.zc-box23 .b23-item:hover .b23-more{color: #002E5A;transform: translateX(3px);}
.zc-box23 .b23-icon{width: 16px;height: 16px;margin-left: 9px;}
/* ///////媒体查询/////// */
@media screen and (max-width: 1700px) {

.y-padding{padding-left: 133px !important;padding-right: 133px !important;}
.zctitle{font-size: 32px;line-height: 34px;}
}
@media screen and (max-width: 1600px){

.y-footer{padding: 80px 0 20px;}
  .y-footer .y-footer-content .f-first{padding-bottom: 25px;margin-bottom: 55px;}
  .y-footer .y-footer-content .y-footer-logo{width: 190px;}
.y-footer .y-footer-content .y-footer-addr img{width: 14px;margin-right: 7px;}
.y-footer .y-footer-content .y-footer-group img{margin-left: 8px;width: 13px;}
  .y-footer .f-third{margin-top: 110px;}
  .y-footer .y-footer-content .y-footer-group .y-footer-group-img {width:8rem;}
.y-padding{padding-left: 125px !important;padding-right: 125px !important;}
.zctitle{font-size: 30px;line-height: 32px;}

.zc-box2{padding: 86px 0;}
.zc-box2 .zcInfo{margin-top: 26px;}
.zc-box2 .b2-box  .b2-num-box{margin-top:98px;gap: 113px 0;}
.zc-box2 .b2-box .b2-num-item .b2-num{margin-bottom: 30px;}
 .zc-box3 {padding-top: 126px;}
.zc-box3 .b3-box {margin-top: 67px;}
.zc-box3 .b3-box .b3-item {width: 33%;}
.zc-box3 .b3-box .b3-item .b3-item-text {bottom: 31px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see {margin-top: 25px;gap: 7px;}
.zc-box4 {padding: 110px 0 85px;}
.zc-box4 .b4-title {margin-top: 18px;}
.zc-box4 .b4-content {margin-top: 45px;}
.zc-box4 .img-grid-item {height: 167px;padding: 8px;}
.zc-box4 .b4-more-box{margin-top: 65px;}
.zc-box4  .b4-more{width: 21px;margin-left: 10px;}
.zc-box5 {padding: 85px 0 118px;}
.zc-box5 .b5-box {margin-top: 48px;}
.zc-box5 .b5-box .b5-item {padding: 40px 0 0;}
.zc-box5 .b5-box .b5-item .b5-info {margin: 62px 0 28px;min-height: 82px;}
.zc-box5 .b5-box .b5-item .b5-img{height: 202px;}
  .zc-box6{padding: 38px 0 32px;}
  .zc-box6 .b16-left{gap: 80px;}
  .zc-box6 .b6-line{margin-top: 10px;height: 3px;top: calc(100% - 3px);}
  .zc-box6 .b6-right{gap: 8px;}
  .zc-box6 .b6-right .b6-icon{width: 18px;height: 18px;}
  .zc-box6 .b6-right .b6-point{width: 14px;height: 14px;margin: 0 12px;}
.zc-box7{padding: 78px 0;}
.zc-box7 .b7-box{gap: 74px 2.6%;}
.pagination{margin: 80px 0 19px;gap: 7px;}
.pagination li{padding: 7px 13px;}
.zc-box8{padding: 92px 0 136px;}
.zc-box8 .b8-box{width: 86%;}
.zc-box8 .b8-tips{margin-top: 44px;gap: 86px;}
.zc-box8 .b8-content{margin-top: 46px;padding: 74px 0 62px;}
.zc-box8 .b8-img{width: 90%;margin-top: 40px;}
.zc-box8 .b8-tips2{margin-top: 35px;}
.zc-box9{padding: 88px 0 146px;}
.zc-box9 .b9-box{width: 89%;}
.zc-box9 .b9-logo{width: 370px;}
.zc-box9 .b9-title{margin-top: 50px;}
.zc-box9 .b9-info{margin-top: 36px;}
.zc-box10{padding: 0 0 74px;}
.zc-box10 .b10-title{margin-top: 50px;}
.zc-box10 .b10-top{width: 89%;}
.zc-box10 .b10-img{margin-top: 65px;}
.zc-box11 .b11-box{padding: 144px 0 164px;min-height: 578px;}
.zc-box11 .b11-top{width: 89%;}
.zc-box11 .b11-title{margin-top: 92px;}
.zc-box11 .b11-info{margin-top: 36px;}
.zc-box12{padding: 110px 0 138px;}
.zc-box12 .b12-box{width: 98%;}
.zc-box12 .b12-list{margin-top: 112px;}
.zc-box12 .b12-icon{width: 58px;height: 58px;}
.zc-box12 .b12-title{margin: 19px 0 48px;}
.zc-box13{padding: 122px 0 142px;}
.b13-box{width: 90%;}
.zc-box13 .b13-tabs div{padding: 22px 48px;min-width: 280px;border-radius: 9px;}
.zc-box13 .b13-tabs .active{border-radius: 9px;}
.zc-box13 .b13-tabs div:not(.active):hover{border-radius: 9px;}
.zc-box13 .b13-img{margin-top: 22px;}
.zc-box13 .b13-img img{margin-top: 52px;}
.zc-box14{padding: 65px 0 95px;}
.zc-box14 .b14-list{gap: 60px 2.0%;margin-bottom: 18px;}
.zc-box14 .b14-list .b14-item{width: 31.8%;border-radius: 14px;}
.zc-box14 .b14-list .b14-item .b14-img{height: 220px;}
.zc-box14 .b14-list .b14-text{padding: 23px 9px;border-radius: 0 0 14px 14px;}
.zc-box15{padding: 95px 0;}
.zc-box15 .b15-box{width: 90%;}
.prpz{line-height: 28px;margin-top: 13px;}
.prmain{padding-top:66px;padding-bottom:150px;}
.prl{width:270px;}
.prr{width:calc(100% - 288px);}
.pryiji>li{margin-top: 9px;}
.pryiji>li>a{line-height:26px;padding:9px 18px;}
.prerji{padding:6px 18px;}
.prerji li a{line-height:24px;}
.prsanji{padding-left:18px;}
.prlie{margin-top: 13px;border-radius: 9px;}
.prtu{max-width: 265px;height:250px}
.przi{padding: 18px;padding-bottom: 28px;}
.pra{line-height: 28px;}
.prp{line-height: 19px;margin-top: 9px;padding: 0 24px;}
.prp a{min-height: 76px;-webkit-line-clamp: 4;}
.prmor{margin-top: 18px;height: 45px;line-height: 45px;padding: 0 40px;border-radius: 22px;}
.zc-box16{padding: 95px 0;}
.zc-box16 .b16-box{width: 90%;}
.zc-box16 .b16-img{width: 50%;min-width: 560px;height: 380px;}
.zc-box16 .b16-right{padding: 19px 60px;width: 50%;}
.zc-box16 .b16-info{margin-top: 21px;}

.b18-back{width: 35%;}
.zc-box18{padding-top: 71px;}
.zc-box18 .b18-title-tips{margin-top: 35px;}
.zc-box18 .b18-icon{width: 25px;margin-top: 21px;}
.zc-box18 .b18-content{margin-top: 46px;}
.zc-box18 .b18-addr{margin-top: 22px;}
.zc-box18 .b18-addr-text{margin-top: 22px;}
.zc-box18 .b18-phone-title{margin-bottom: 22px;}
.zc-box18 .b18-phone-icon{width: 25px;height: 25px;margin-right: 12px;}
.zc-box18 .b18-phone-top{gap: 120px;padding-bottom: 41px;border-bottom: 3.8px dashed #BCC4D9;}
.zc-box18 .b18-phone-bottom{padding-top: 41px;padding-bottom: 93px;}
.zc-box18 .b18-map{box-shadow: -3.8px 3.8px 15px -3px #b5b5b5;}
.zc-box18 .b18-map .b18-dw{top: 32%;right: 35.3%;}
.zc-box18 .b18-map .b18-dw-dw{width: 168px;}
.zc-box18 .b18-map .b18-dw-dwd{width: 26px;margin-top: -11px;margin-left: 98px;}
.zc-box19{padding: 120px 0;min-height: 502px;}
.zc-box19 .b19-btn{padding:0 24px;height: 50px;border-radius: 25px;margin-top: 30px;}
.zc-box19 .b19-btn-img{width: 38px;height:38px;padding: 12px;margin-left: 17px;}
.zc-box20{padding: 96px 0 0;}
.zc-box20 .b13-tabs div{padding: 17px 0px;}
.zc-box20 .b20-list{gap: 36px;}
.zc-box20 .b20-en-title{margin-top: -60px;}
.zc-box20 .b20-info{padding: 54px 198px 75px;}
.zc-box21 .b21-box{padding: 115px 0 190px 0;padding-left: 84px !important;gap: 51px;min-height: 786px;}
.zc-box21 .b21-img{width: 45.5359%;}
.zc-box21 .b21-date{height: 471px;padding: 43px 0 62px;}
.zc-box21 .b21-line-box{width: 7.5px;min-width: 7.5px;height: 471px;padding: 38px 0 55px;}
.zc-box21 .b21-box-left{gap: 19px;width: 51%;}
.zc-box21 .b21-line{width: 8.5px;height: 53px;}
.zc-box21 .b21-title{left: 4px;bottom: 29px;}
.zc-box21 .b21-info{margin-top: 66px;height:200px;}
.zc-box22{padding: 135px 0 164px;}
.zc-box22 .b21-title{padding: 107px 190px 22px;}
.zc-box22 .b22-line{width: 17%;left: 7%;}
.zc-box22 .b22-list{padding-top: 107px;gap: 34px 2.3%;}
.zc-box22 .b22-list .b22-item{width: 23%;height: 160px;border-radius: 9px;}
.zc-box22 .b22-list .b22-item:hover{transform: translateY(-4px);}
.zc-box23{padding: 65px 0 95px;}
.zc-box23 .b23-box{gap: 49px 2.4%;}
.zc-box23 .b23-img{height: 250px;}
.zc-box23 .b23-item-content{padding: 23px 19px 13px 9px;}
.zc-box23 .b23-more{margin-top: 39px;}
.zc-box23 .b23-icon{width: 15px;height: 15px;margin-left: 8px;}
header .c3-qun{align-content: flex-start;}
header .c3-qun .c3-qun-info{gap:1.4rem;margin-top: 39px;}
header .c3-qun-title{gap: 31px;padding: 0 24px 22px;}
header .c3-qun-title-img{width: 49px;height: 49px;}
header .c3-qun .he_zqxlgb{width: 64px;height: 64px;top: 85px;right: 104px;}
header .c3-qun .he_zqxlgb img{width: 24px;}
}
@media screen and (max-width: 1400px){
.y-footer{padding: 70px 0 18px;}
  .y-footer .y-footer-back{right: 15%;width: 26%;}
  .y-footer .y-footer-content .f-first{padding-bottom: 22px;margin-bottom: 48px;}
  .y-footer .y-footer-content .y-footer-logo{width: 175px;}
.y-footer .y-footer-content .y-footer-addr img{width: 12px;margin-right: 6px;}
.y-footer .y-footer-content .y-footer-group img{margin-left: 7px;width: 12px;}
  .y-footer .y-footer-content .y-footer-addr{margin-top: 20px;}
  .y-footer .f-third{margin-top: 100px;}
.y-padding{padding-left: 109px;padding-right: 109px;}
.zctitle{font-size: 26px;line-height: 28px;}
.zc-box2{padding: 75px 0;}
.zc-box2 .zcInfo{margin-top: 23px;}
.zc-box2 .b2-box  .b2-num-box{margin-top:85px;gap: 98px 0;}
.zc-box2 .b2-box .b2-num-item .b2-num{margin-bottom: 26px;}
 .zc-box3 {padding-top: 110px;}
.zc-box3 .b3-box {margin-top: 60px;}
.zc-box3 .b3-box .b3-item {width: 33%;}
.zc-box3 .b3-box .b3-item .b3-item-text {bottom: 28px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see {margin-top: 22px;gap: 6px;}
  .zc-box4 {padding: 100px 0 78px;}
.zc-box4 .b4-title {margin-top: 16px;}
.zc-box4 .b4-content {margin-top: 42px;}
.zc-box4 .img-grid-item {height: 146px;padding: 7px;}
.zc-box4 .b4-more-box{margin-top: 57px;}
.zc-box4  .b4-more{width: 18px;margin-left: 9px;}
 .zc-box5 {padding: 80px 0 110px;}
.zc-box5 .b5-box {margin-top: 45px;}
.zc-box5 .b5-box .b5-item {padding: 36px 0 0;}
.zc-box5 .b5-box .b5-item .b5-info {margin: 58px 0 26px;min-height: 74px;}
.zc-box5 .b5-box .b5-item .b5-img{height: 172px;}
  .zc-box6{padding: 36px 0 30px;}
  .zc-box6 .b16-left{gap: 76px;}
  .zc-box6 .b6-line{margin-top: 9px;height: 3px;top: calc(100% - 3px);}
  .zc-box6 .b6-right{gap: 7px;}
  .zc-box6 .b6-right .b6-icon{width: 16px;height: 16px;}
  .zc-box6 .b6-right .b6-point{width: 14px;height: 14px;margin: 0 11px;}
.zc-box7{padding: 74px 0;}
.zc-box7 .b7-box{gap: 70px 2.4%;}
.pagination{margin: 76px 0 18px;gap: 7px;}
.pagination li{padding: 7px 12px;}
.zc-box8{padding: 88px 0 130px;}
.zc-box8 .b8-box{width: 88%;}
.zc-box8 .b8-tips{margin-top: 42px;gap: 82px;}
.zc-box8 .b8-content{margin-top: 44px;padding: 70px 0 58px;}
.zc-box8 .b8-img{width: 92%;margin-top: 38px;}
.zc-box8 .b8-tips2{margin-top: 33px;}
.zc-box9{padding: 85px 0 141px;}
.zc-box9 .b9-box{width: 91%;}
.zc-box9 .b9-logo{width: 355px;}
.zc-box9 .b9-title{margin-top: 48px;}
.zc-box9 .b9-info{margin-top: 34px;}
.zc-box10{padding: 0 0 71px;}
.zc-box10 .b10-title{margin-top: 48px;}
.zc-box10 .b10-top{width: 91%;}
.zc-box10 .b10-img{margin-top: 62px;}
.zc-box11 .b11-box{padding: 138px 0 158px;min-height: 558px;}
.zc-box11 .b11-top{width: 91%;}
.zc-box11 .b11-title{margin-top: 88px;}
.zc-box11 .b11-info{margin-top: 34px;}
.zc-box12{padding: 105px 0 132px;}
.zc-box12 .b12-list{margin-top: 106px;}
.zc-box12 .b12-icon{width: 56px;height: 56px;}
.zc-box12 .b12-title{margin: 18px 0 45px;}
.zc-box13{padding: 117px 0 135px;}
.b13-box{width: 92%;}
.zc-box13 .b13-tabs div{padding: 20px 43px;min-width: 262px;border-radius: 8px;}
.zc-box13 .b13-tabs .active{border-radius: 8px;}
.zc-box13 .b13-tabs div:not(.active):hover{border-radius: 8px;}
.zc-box13 .b13-img{margin-top: 20px;}
.zc-box13 .b13-img img{margin-top: 48px;}
.zc-box14{padding: 62px 0 90px;}
.zc-box14 .b14-list{gap: 55px 1.8%;margin-bottom: 16px;}
.zc-box14 .b14-list .b14-item{width: 31.8%;border-radius: 12px;}
.zc-box14 .b14-list .b14-item .b14-img{height: 186.5px;}
.zc-box14 .b14-list .b14-text{padding: 21px 8px;border-radius: 0 0 12px 12px;}
.zc-box15{padding: 90px 0;}
.zc-box15 .b15-box{width: 92%;}
.prpz{line-height: 26px;margin-top: 12px;}
.prmain{padding-top:62px;padding-bottom:142px;}
.prl{width:254px;}
.prr{width:calc(100% - 271px);}
.pryiji>li{margin-top: 8px;}
.pryiji>li>a{line-height:24px;padding:8px 16px;}
.prerji{padding:5px 16px;}
.prsanji{padding-left:16px;}
.prlie{margin-top: 12px;border-radius: 8px;}
.prtu{max-width: 250px;height:212px;}
.przi{padding: 16px;padding-bottom: 26px;}
.pra{line-height: 26px;}
.prp{line-height: 18px;margin-top: 8px;padding: 0 22px;}
.prp a{min-height: 72px;-webkit-line-clamp: 4;}
.prmor{margin-top: 16px;height: 42px;line-height: 42px;padding: 0 36px;border-radius: 20px;}
.zc-box16{padding: 90px 0;}
.zc-box16 .b16-box{width: 92%;}
.zc-box16 .b16-img{width: 50%;min-width: 530px;height: 360px;}
.zc-box16 .b16-right{padding: 18px 55px;width: 50%;}
.zc-box16 .b16-info{margin-top: 19px;}
.b18-back{width: 33%;}
.zc-box18{padding-top: 67px;}
.zc-box18 .b18-title-tips{margin-top: 33px;}
.zc-box18 .b18-icon{width: 24px;margin-top: 20px;}
.zc-box18 .b18-content{margin-top: 43px;}
.zc-box18 .b18-addr{margin-top: 21px;}
.zc-box18 .b18-addr-text{margin-top: 21px;}
.zc-box18 .b18-phone-title{margin-bottom: 21px;}
.zc-box18 .b18-phone-icon{width: 24px;height: 24px;margin-right: 11px;}
.zc-box18 .b18-phone-top{gap: 113px;padding-bottom: 38px;border-bottom: 3.6px dashed #BCC4D9;}
.zc-box18 .b18-phone-bottom{padding-top: 38px;padding-bottom: 87px;}
.zc-box18 .b18-map{box-shadow: -3.6px 3.6px 14px -3px #b5b5b5;}
.zc-box18 .b18-map .b18-dw{top: 31%;right: 35%;}
.zc-box18 .b18-map .b18-dw-dw{width: 159px;}
.zc-box18 .b18-map .b18-dw-dwd{width: 25px;margin-top: -10px;margin-left: 92px;}
.zc-box19{padding: 114px 0;min-height: 475px;}
.zc-box19 .b19-btn{padding:0 22px;height: 47px;border-radius: 23px;margin-top: 28px;}
.zc-box19 .b19-btn-img{width: 36px;height:36px;padding: 11px;margin-left: 16px;}
.zc-box20{padding: 91px 0 0;}
.zc-box20 .b13-tabs div{padding: 16px 0px;}
.zc-box20 .b20-list{gap: 34px;}
.zc-box20 .b20-en-title{margin-top: -52px;}
.zc-box20 .b20-info{padding: 51px 185px 70px;}
.zc-box21 .b21-box{padding: 109px 0 179px 0;padding-left: 78px !important;gap: 47px;min-height: 744px;}
.zc-box21 .b21-img{width: 45.5359%;}
.zc-box21 .b21-date{height: 446px;padding: 40px 0 58px;}
.zc-box21 .b21-line-box{width: 7px;min-width: 7px;height: 446px;padding: 36px 0 52px;}
.zc-box21 .b21-box-left{gap: 17px;width: 51%;}
.zc-box21 .b21-line{width: 8px;height: 50px;}
.zc-box21 .b21-title{left: 4px;bottom: 27px;}
.zc-box21 .b21-info{margin-top: 62px;height:200px;}
.zc-box22{padding: 128px 0 155px;}
.zc-box22 .b21-title{padding: 101px 178px 20px;}
.zc-box22 .b22-line{width: 16%;left: 6.5%;}
.zc-box22 .b22-list{padding-top: 101px;gap: 32px 2.1%;}
.zc-box22 .b22-list .b22-item{width: 23%;height: 150px;border-radius: 8px;}
.zc-box22 .b22-list .b22-item:hover{transform: translateY(-4px);}
.zc-box23{padding: 62px 0 90px;}
.zc-box23 .b23-box{gap: 46px 2.4%;}
.zc-box23 .b23-img{height: 237px;}
.zc-box23 .b23-item-content{padding: 21px 17px 12px 8px;}
.zc-box23 .b23-more{margin-top: 36px;}
.zc-box23 .b23-icon{width: 14px;height: 14px;margin-left: 7px;}
header .c3-qun{align-content: flex-start;}
header .c3-qun .c3-qun-info{gap:1.3rem;margin-top: 36px;}
header .c3-qun-title{gap: 29px;padding: 0 22px 20px;}
header .c3-qun-title-img{width: 46px;height: 46px;}
header .c3-qun .he_zqxlgb{width: 60px;height: 60px;top: 80px;right: 98px;}
header .c3-qun .he_zqxlgb img{width: 23px;}
}
@media screen and (max-width: 1200px){
   .y-footer{padding: 60px 0 15px;}
  .y-footer .y-footer-back{right: 12%;width: 28%;}
  .y-footer .y-footer-content .f-first{padding-bottom: 18px;margin-bottom: 40px;}
  .y-footer .y-footer-content .y-footer-logo{width: 160px;}
.y-footer .y-footer-content .y-footer-addr img{width: 11px;margin-right: 5px;}
.y-footer .y-footer-content .y-footer-group img{margin-left: 6px;width: 10px;}
  .y-footer .y-footer-content .y-footer-addr{margin-top: 18px;}
  .y-footer .f-third{margin-top: 85px;}
  .y-footer .y-footer-content .y-footer-group .y-footer-group-img {width:7rem;}
.y-padding{padding-left: 94px !important;padding-right: 94px !important;}
.zctitle{font-size: 23px;line-height: 24px;}
.zc-box2{padding: 64px 0;}
.zc-box2 .zcInfo{margin-top: 19px;}
.zc-box2 .b2-box  .b2-num-box{margin-top:73px;gap: 84px 0;}
.zc-box2 .b2-box .b2-num-item .b2-num{margin-bottom: 23px;}
.zc-box3 {padding-top: 95px;}
.zc-box3 .b3-box {margin-top: 55px;}
.zc-box3 .b3-box .b3-item {width: 33%;}
.zc-box3 .b3-box .b3-item .b3-item-text {bottom: 24px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see {margin-top: 20px;gap: 6px;}
  .zc-box4 {padding: 90px 0 70px;}
.zc-box4 .b4-title {margin-top: 15px;}
.zc-box4 .b4-content {margin-top: 38px;}
.zc-box4 .img-grid-item {height: 125px;padding: 6px;}
.zc-box4 .b4-more-box{margin-top: 49px;}
.zc-box4  .b4-more{width: 16px;margin-left: 8px;}
 .zc-box5 {padding: 70px 0 95px;}
.zc-box5 .b5-box {margin-top: 40px;}
.zc-box5 .b5-box .b5-item {padding: 32px 0 0;}
.zc-box5 .b5-box .b5-item .b5-info {margin: 50px 0 22px;min-height: 68.5px;}
.zc-box5 .b5-box .b5-item .b5-img{height: 152px;}
  .zc-box6{padding: 34px 0 28px;}
  .zc-box6 .b16-left{gap: 72px;}
  .zc-box6 .b6-line{margin-top: 8px;height: 3px;top: calc(100% - 3px);}
  .zc-box6 .b6-right{gap: 6px;}
  .zc-box6 .b6-right .b6-icon{width: 16px;height: 16px;}
  .zc-box6 .b6-right .b6-point{width: 14px;height: 14px;margin: 0 10px;}
.zc-box7{padding: 70px 0;}
.zc-box7 .b7-box{gap: 66px 2.2%;}
.pagination{margin: 72px 0 17px;gap: 6px;}
.pagination li{padding: 6px 11px;}
.zc-box8{padding: 84px 0 124px;}
.zc-box8 .b8-box{width: 90%;}
.zc-box8 .b8-tips{margin-top: 40px;gap: 78px;}
.zc-box8 .b8-content{margin-top: 42px;padding: 66px 0 54px;}
.zc-box8 .b8-img{width: 94%;margin-top: 36px;}
.zc-box8 .b8-tips2{margin-top: 31px;}
.zc-box9{padding: 82px 0 136px;}
.zc-box9 .b9-box{width: 93%;}
.zc-box9 .b9-logo{width: 340px;}
.zc-box9 .b9-title{margin-top: 46px;}
.zc-box9 .b9-info{margin-top: 32px;}
.zc-box10{padding: 0 0 68px;}
.zc-box10 .b10-title{margin-top: 46px;}
.zc-box10 .b10-top{width: 93%;}
.zc-box10 .b10-img{margin-top: 59px;}
.zc-box11 .b11-box{padding: 132px 0 152px;min-height: 538px;}
.zc-box11 .b11-top{width: 93%;}
.zc-box11 .b11-title{margin-top: 84px;}
.zc-box11 .b11-info{margin-top: 32px;}
.zc-box12{padding: 100px 0 126px;}
.zc-box12 .b12-list{margin-top: 100px;}
.zc-box12 .b12-icon{width: 54px;height: 54px;}
.zc-box12 .b12-title{margin: 17px 0 42px;}
.zc-box13{padding: 112px 0 128px;}
.b13-box{width: 94%;}
.zc-box13 .b13-tabs div{padding: 18px 38px;min-width: 244px;border-radius: 7px;}
.zc-box13 .b13-tabs .active{border-radius: 7px;}
.zc-box13 .b13-tabs div:not(.active):hover{border-radius: 7px;}
.zc-box13 .b13-img{margin-top: 18px;}
.zc-box13 .b13-img img{margin-top: 44px;}
.zc-box14{padding: 59px 0 85px;}
.zc-box14 .b14-list{gap: 50px 1.6%;margin-bottom: 14px;}
.zc-box14 .b14-list .b14-item{width: 31.8%;border-radius: 10px;}
.zc-box14 .b14-list .b14-item .b14-img{height: 165px;}
.zc-box14 .b14-list .b14-text{padding: 19px 7px;border-radius: 0 0 10px 10px;}
.zc-box15{padding: 85px 0;}
.zc-box15 .b15-box{width: 94%;}
.prpz{line-height: 24px;margin-top: 11px;}
.prmain{padding-top:58px;padding-bottom:134px;}
.prl{width:238px;}
.prr{width:calc(100% - 254px);}
.pryiji>li{margin-top: 7px;}
.pryiji>li>a{padding:7px 14px;}
.prerji{padding:4px 14px;}
.prsanji{padding-left:14px;}
.prlie{margin-top: 11px;border-radius: 7px;}
.prtu{max-width: 235px;height:189px;}
.przi{padding: 14px;padding-bottom: 24px;}
.pra{line-height: 24px;}
.prp{line-height: 17px;margin-top: 7px;padding: 0 20px;}
.prp a{min-height: 68px;-webkit-line-clamp: 4;}
.prmor{margin-top: 14px;height: 39px;line-height: 39px;padding: 0 32px;border-radius: 18px;}
.zc-box16{padding: 85px 0;}
.zc-box16 .b16-box{width: 94%;}
.zc-box16 .b16-img{width: 37%;min-width: 37% !important;height: 237px;}
.zc-box16 .b16-right{padding: 17px 50px;width: 63%;}
.zc-box16 .b16-info{margin-top: 17px;}
.b18-back{width: 31%;}
.zc-box18{padding-top: 63px;}
.zc-box18 .b18-title-tips{margin-top: 31px;}
.zc-box18 .b18-icon{width: 23px;margin-top: 19px;}
.zc-box18 .b18-content{margin-top: 40px;}
.zc-box18 .b18-addr{margin-top: 20px;}
.zc-box18 .b18-addr-text{margin-top: 20px;}
.zc-box18 .b18-phone-title{margin-bottom: 20px;}
.zc-box18 .b18-phone-icon{width: 23px;height: 23px;margin-right: 10px;}
.zc-box18 .b18-phone-top{gap: 106px;padding-bottom: 35px;border-bottom: 3.4px dashed #BCC4D9;}
.zc-box18 .b18-phone-bottom{padding-top: 35px;padding-bottom: 81px;}
.zc-box18 .b18-map{box-shadow: -3.4px 3.4px 13px -3px #b5b5b5;}
.zc-box18 .b18-map .b18-dw{top: 29%;right: 34%;}
.zc-box18 .b18-map .b18-dw-dw{width: 150px;}
.zc-box18 .b18-map .b18-dw-dwd{width: 24px;margin-top: -9px;margin-left: 86px;}
.zc-box19{padding: 108px 0;min-height: 448px;}
.zc-box19 .b19-btn{padding:0 20px;height: 44px;border-radius: 22px;margin-top: 26px;}
.zc-box19 .b19-btn-img{width: 34px;height:34px;padding: 10px;margin-left: 15px;}
.zc-box20{padding: 86px 0 0;}
.zc-box20 .b13-tabs div{padding: 15px 0px;}
.zc-box20 .b20-list{gap: 31px;}
.zc-box20 .b20-en-title{margin-top: -41px;}
.zc-box20 .b20-info{padding: 48px 172px 65px;}
.zc-box21 .b21-box{padding: 103px 0 168px 0;padding-left: 72px !important;gap: 43px;min-height: 702px;}
.zc-box21 .b21-img{width: 45.5359%;}
.zc-box21 .b21-date{height: 421px;padding: 37px 0 54px;}
.zc-box21 .b21-line-box{width: 6.5px;min-width: 6.5px;height: 421px;padding: 34px 0 49px;}
.zc-box21 .b21-box-left{gap: 15px;width: 51%;}
.zc-box21 .b21-line{width: 7.5px;height: 47px;}
.zc-box21 .b21-title{left: 3px;bottom: 25px;}
.zc-box21 .b21-info{margin-top: 58px;height:190px;}
.zc-box22{padding: 121px 0 146px;}
.zc-box22 .b21-title{padding: 95px 166px 18px;}
.zc-box22 .b22-line{width: 15%;left: 6%;}
.zc-box22 .b22-list{padding-top: 95px;gap: 30px 1.9%;}
.zc-box22 .b22-list .b22-item{width: 23%;height: 140px;border-radius: 7px;}
.zc-box22 .b22-list .b22-item:hover{transform: translateY(-3px);}
.zc-box23{padding: 59px 0 85px;}
.zc-box23 .b23-box{gap: 43px 2.4%;}
.zc-box23 .b23-img{height: 224px;}
.zc-box23 .b23-item-content{padding: 19px 15px 11px 7px;}
.zc-box23 .b23-more{margin-top: 33px;}
.zc-box23 .b23-icon{width: 13px;height: 13px;margin-left: 6px;}
header .c3-qun{align-content: flex-start;}
header .c3-qun .c3-qun-info{gap:1.2rem;margin-top: 33px;}
header .c3-qun-title{gap: 27px;padding: 0 20px 18px;}
header .c3-qun-title-img{width: 43px;height: 43px;}
header .c3-qun .he_zqxlgb{width: 56px;height: 56px;top: 75px;right: 92px;}
header .c3-qun .he_zqxlgb img{width: 22px;}
}
@media screen and (max-width: 993px){
  header .pcNav .col.c1 .logo_w {height: .6rem;}
  header .f-16{font-size: 14px;}
  header .f-14{font-size: 11.5px;}
  header.nav_on .nav_sha{height:4rem}
  header .father li a{line-height: 1.5 !important;}
  .y-footer{padding: 50px 0 12px;}
  .y-footer .y-footer-back{right: 10%;width: 30%;}
  .y-footer .y-footer-content .f-first{padding-bottom: 15px;margin-bottom: 35px;}
  .y-footer .y-footer-content .y-footer-logo{width: 145px;}
.y-footer .y-footer-content .y-footer-addr img{width: 9px;}
  .y-footer .y-footer-content .y-footer-addr{margin-top: 15px;}
  .y-footer .f-third{margin-top: 70px;}
.swiper{padding: 0;}

.y-padding{padding-left: 78px !important;padding-right: 78px !important;}
.zctitle{font-size: 14px;line-height: 15px;}
.zc-box2{padding: 53px 0;}
.zc-box2 .zcInfo{margin-top: 16px;}
.zc-box2 .b2-box  .b2-num-box{margin-top:61px;gap: 70px 0;}
.zc-box2 .b2-box .b2-num-item .b2-num{margin-bottom: 19px;}
 .zc-box3 {padding-top: 85px;}
.zc-box3 .b3-box {margin-top: 48px;}
.zc-box3 .b3-box .b3-item {width: 33%;}
.zc-box3 .b3-box .b3-item .b3-item-text {bottom: 22px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see {margin-top: 18px;gap: 5px;}
 .zc-box4 {padding: 75px 0 60px;}
.zc-box4 .b4-title {margin-top: 14px;}
.zc-box4 .b4-content {margin-top: 35px;}
.zc-box4 .img-grid-item {height: 103px;padding: 5px;}
.zc-box4 .b4-more-box{margin-top: 40px;}
.zc-box4  .b4-more{width: 13px;margin-left: 6px;}
.zc-box5 {padding: 60px 0 80px;}
.zc-box5 .b5-box {margin-top: 35px;}
.zc-box5 .b5-box .b5-item {padding: 28px 0 0;}
.zc-box5 .b5-box .b5-item .b5-info {margin: 45px 0 20px;min-height: 60px;}
.zc-box5 .b5-box .b5-item .b5-img{height: 125px;}
  .zc-box6{padding: 32px 0 26px;}
  .zc-box6 .b16-left{gap: 68px;}
  .zc-box6 .b6-line{margin-top: 7px;height: 2px;top: calc(100% - 2px);width: 56px;}
  .zc-box6 .b6-right{gap: 5px;}
  .zc-box6 .b6-right .b6-icon{width: 14px;height: 14px;}
  .zc-box6 .b6-right .b6-point{width: 13px;height: 13px;margin: 0 9px;}
.zc-box7{padding: 66px 0;}
.zc-box7 .b7-box{gap: 62px 2.0%;}
.pagination{margin: 68px 0 16px;gap: 6px;}
.pagination li{padding: 6px 10px;}
.zc-box8{padding: 80px 0 118px;}
.zc-box8 .b8-box{width: 92%;}
.zc-box8 .b8-tips{margin-top: 38px;gap: 74px;}
.zc-box8 .b8-content{margin-top: 40px;padding: 62px 0 50px;}
.zc-box8 .b8-img{width: 96%;margin-top: 34px;}
.zc-box8 .b8-tips2{margin-top: 29px;}
.zc-box9{padding: 70px 0 115px;}
.zc-box9 .b9-box{width: 95%;}
.zc-box9 .b9-logo{width: 290px;}
.zc-box9 .b9-title{margin-top: 38px;}
.zc-box9 .b9-info{margin-top: 26px;}
.zc-box10{padding: 0 0 55px;}
.zc-box10 .b10-title{margin-top: 38px;}
.zc-box10 .b10-top{width: 95%;}
.zc-box10 .b10-img{margin-top: 48px;}
.zc-box11 .b11-box{padding: 110px 0 125px;min-height: 480px;}
.zc-box11 .b11-top{width: 95%;}
.zc-box11 .b11-title{margin-top: 70px;}
.zc-box11 .b11-info{margin-top: 26px;}
.zc-box12{padding: 80px 0 100px;}
.zc-box12 .b12-list{margin-top: 82px;}
.zc-box12 .b12-icon{width: 48px;height: 48px;}
.zc-box12 .b12-title{margin: 14px 0 34px;}
.zc-box13{padding: 95px 0 110px;}
.b13-box{width: 96%;}
.zc-box13 .b13-tabs div{padding: 16px 32px;min-width: 210px;border-radius: 6px;}
.zc-box13 .b13-tabs .active{border-radius: 6px;}
.zc-box13 .b13-tabs div:not(.active):hover{border-radius: 6px;}
.zc-box13 .b13-img{margin-top: 16px;}
.zc-box13 .b13-img img{margin-top: 38px;}
.img-preview-modal{font-size: 15px;}
.zc-box14{padding: 50px 0 70px;}
.zc-box14 .b14-list{gap: 40px 1.4%;margin-bottom: 12px;}
.zc-box14 .b14-list .b14-item{width: 48%;border-radius: 8px;}
.zc-box14 .b14-list .b14-item .b14-img{height: 205.5px;}
.zc-box14 .b14-list .b14-text{padding: 17px 6px;border-radius: 0 0 8px 8px;}
.zc-box15{padding: 70px 0;}
.zc-box15 .b15-box{width: 96%;}
.j-nextshow { display: block; margin-top: 20px;}
.prpz{line-height: 22px;margin-top: 10px;}
.prmain{padding-top:48px;padding-bottom:110px;flex-direction: column;}
.prl{width:100%;margin-bottom: 20px;}
.prr{width:100%;}
.pryiji{margin-top: 15px;}
.pryiji>li{margin-top: 6px;}
.pryiji>li>a{padding:6px 12px;}
.prerji{padding:3px 12px;}
.prsanji{padding-left:12px;}
.prlie{margin-top: 10px;border-radius: 6px;}
.prtu{max-width: 220px;height:220px;}
.przi{padding: 12px;padding-bottom: 22px;}
.pra{line-height: 22px;}
.prp{line-height: 16px;margin-top: 6px;padding: 0 18px;}
.prp a{min-height: 64px;-webkit-line-clamp: 4;}
.prmor{margin-top: 12px;height: 36px;line-height: 36px;padding: 0 28px;border-radius: 16px;}
.zc-box16{padding: 70px 0;}
.zc-box16 .b16-box{width: 96%;}
.zc-box16 .b16-img{height: 215px;}
.zc-box16 .b16-right{padding: 15px 40px;}
.zc-box16 .b16-info{margin-top: 15px;}
.b18-back{width: 28%;}
.zc-box18{padding-top: 52px;}
.zc-box18 .b18-title-tips{margin-top: 26px;}
.zc-box18 .b18-icon{width: 21px;margin-top: 17px;}
.zc-box18 .b18-content{margin-top: 34px;}
.zc-box18 .b18-addr{margin-top: 17px;}
.zc-box18 .b18-addr-text{margin-top: 17px;}
.zc-box18 .b18-phone-title{margin-bottom: 17px;}
.zc-box18 .b18-phone-icon{width: 21px;height: 21px;margin-right: 9px;}
.zc-box18 .b18-phone-top{gap: 85px;padding-bottom: 28px;border-bottom: 3px dashed #BCC4D9;}
.zc-box18 .b18-phone-bottom{padding-top: 28px;padding-bottom: 65px;}
.zc-box18 .b18-map{box-shadow: -3px 3px 11px -3px #b5b5b5;}
.zc-box18 .b18-map .b18-dw{top: 26%;right: 34%;}
.zc-box18 .b18-map .b18-dw-dw{width: 130px;}
.zc-box18 .b18-map .b18-dw-dwd{width: 22px;margin-top: -8px;margin-left: 75px;margin-left: 52% !important;}
.zc-box19{padding: 90px 0;min-height: 400px;}
.zc-box19 .b19-btn{padding:0 18px;height: 40px;border-radius: 20px;margin-top: 22px;}
.zc-box19 .b19-btn-img{width: 30px;height:30px;padding: 9px;margin-left: 13px;}
.zc-box20{padding: 70px 0 0;}
.zc-box20 .b13-tabs div{padding: 14px 0px;}
.zc-box20 .b20-list{gap: 26px;}
.zc-box20 .b20-en-title{margin-top: -43px;}
.zc-box20 .b20-info{padding: 42px 130px 55px;}
.zc-box21{min-height: 650px;}
.zc-box21 .b21-box{padding: 85px 0 140px 0;padding-left: 60px !important;gap: 35px;min-height: 650px;}
.zc-box21 .b21-img{width: 45.5359%;}
.zc-box21 .b21-date{height: 380px;padding: 32px 0 48px;}
.zc-box21 .b21-line-box{width: 6px;min-width: 6px;height: 380px;padding: 30px 0 44px;}
.zc-box21 .b21-line-box .b21-line-inner {gap: 96px;}
.zc-box21 .b21-box-left{gap: 13px;width: 66% ;}
.zc-box21 .b21-line{width: 7px;height: 42px;}
.zc-box21 .b21-title{left: 3px;bottom: 22px;}
.zc-box21 .b21-info{margin-top: 50px;height:172px;}
.zc-box22{padding: 100px 0 120px;}
.zc-box22 .b21-title{padding: 80px 120px 16px;}
.zc-box22 .b22-line{width: 14%;left: 5.5%;}
.zc-box22 .b22-list{padding-top: 80px;gap: 26px 3.5%;}
.zc-box22 .b22-list .b22-item{width: 48%;height: 130px;border-radius: 6px;}
.zc-box22 .b22-list .b22-item:hover{transform: translateY(-3px);box-shadow: 3px 6px 12px 0px rgba(113,113,113,0.12);}

.zc-box23{padding: 50px 0 70px;}
.zc-box23 .b23-box{gap: 35px 4.0%;}
.zc-box23 .b23-box .b23-item{width: 48%;}
.zc-box23 .b23-img{height: 200px;}
.zc-box23 .b23-item-content{padding: 17px 13px 10px 6px;box-shadow: 1px 3px 8px 1px rgba(50,51,56,0.09);}
.zc-box23 .b23-more{margin-top: 28px;}
.zc-box23 .b23-icon{width: 12px;height: 12px;margin-left: 5px;}
header .c3-qun{align-content: flex-start;}
header .c3-qun .c3-qun-info{gap:1rem;margin-top: 28px;}
header .c3-qun-title{gap: 22px;padding: 0 16px 14px;}
header .c3-qun-title-img{width: 38px;height: 38px;}
header .c3-qun .he_zqxlgb{width: 48px;height: 48px;top: 60px;right: 70px;box-shadow: 0 3px 18px 0 rgba(214, 211, 211, 0.3);}
header .c3-qun .he_zqxlgb img{width: 19px;}
}


/* 平板端适配（768px）- 沿用手机布局，尺寸按比例放大1.5倍 */
@media screen and (max-width: 768px) {
  .y-footer{padding: 40px 5% 40px;}
  .y-footer .y-footer-back{right: 8%;width: 35%;}
  .y-footer .y-footer-content .f-first{display: none;}
  .y-footer .y-footer-content .y-footer-logo{width: 130px;margin: auto;}
  
  .y-footer .y-footer-content .f-second{flex-direction: column;gap: 16px;}
  .y-footer .y-footer-content .y-footer-addr{margin-top: 12px;}
  .y-footer .f-third{margin-top: 60px;text-align: center;}
  .y-footer .y-footer-content .y-footer-group .y-footer-group-img{width: 5rem;height: 2.8rem;bottom: 0.5rem;background-color: white;color: #000;border-radius: 10px; padding: 10px;overflow: auto;left: -1.8rem;box-shadow: -2.5px 2.5px 10px -3px #b5b5b5;}
  .y-footer .y-footer-content .y-footer-group .y-footer-group-img .y-footer-group-info{flex-direction: column;gap:12px;}
  .y-footer-group-info a.animate-in {
    opacity: 1;
}
.y-footer .y-footer-content .y-footer-group .y-footer-group-img a:hover{color: #103AB3;}
.y-padding { padding-left: 60px !important; padding-right: 60px !important; }
.y-pad170 { padding-left: 24px; padding-right: 24px; }
.zctitle { font-size: 30px; line-height: 36px; }
.swiper-po{top: 39%;}
 /* .swiper-po.active {left: 9.7%;} */
.zc-box2{padding: 41px 0;}
.zc-box2 .zcInfo{margin-top: 12px;}
.zc-box2 .b2-box  .b2-num-box{margin-top:47px;gap: 54px 0;}
.zc-box2 .b2-box .b2-num-item .b2-num{margin-bottom: 14px;}
 .zc-box3 {padding-top: 60px;}
.zc-box3 .b3-box {margin-top: 35px;}
.zc-box3 .b3-box .b3-item {width: 50%;}
.zc-box3 .b3-box .b3-item .b3-item-text {bottom: 18px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see {margin-top: 14px;gap: 4px;}
 .zc-box4 {padding: 60px 0 50px;}
.zc-box4 .b4-title {margin-top: 12px;}
.zc-box4 .b4-content {margin-top: 30px;}
.zc-box4 .img-grid-item {height: 145px;padding: 4px;width: 33.333%;}
.zc-box4 .b4-more-box{margin-top: 31px;}
.zc-box4  .b4-more{width: 10px;margin-left: 5px;}
.zc-box4 .img-grid-item:nth-child(5n) {border-right: 1px solid #EDEDED;}
.zc-box4 .img-grid-item:nth-child(3n) {border-right: none;}
.zc-box4 .img-grid-item:nth-last-child(-n+3) {border-bottom: 1px solid #EDEDED;}
.zc-box4 .img-grid-item:nth-last-child(-n+5){border-bottom: 1px solid #EDEDED;}

.zc-box5 {padding: 50px 0 65px;}
.zc-box5 .b5-box {margin-top: 30px;}
.zc-box5 .b5-box .b5-item {padding: 24px 0 0;}
.zc-box5 .b5-box .b5-item .b5-info {margin: 40px 0 18px;min-height: 54px;}
.zc-box5 .b5-box .b5-item .b5-img{height: 97px;}
  .zc-box6{padding: 30px 0 24px;}
  .zc-box6 .b16-left{gap: 64px;}
  .zc-box6 .b6-line{margin-top: 6px;width:56px;height: 2px;top: calc(100% - 2px);}
  .zc-box6 .b6-right{gap: 6px;}
  .zc-box6 .b6-right .b6-icon{width: 15px;height: 15px;}
  .zc-box6 .b6-right .b6-point{width: 13px;height: 13px;margin: 0 8px;}
.zc-box7{padding: 60px 0;}
.zc-box7 .b7-box{gap: 58px 1.8%;}
.pagination{margin: 64px 0 15px;gap: 5px;}
.pagination li{padding: 5px 9px;border-radius: 2px;}
.pagination li:hover:not(.disabled):not(.active){transform: translateY(-1px);}
.zc-box8{padding: 72px 0 106px;}
.zc-box8 .b8-box{width: 94%;}
.zc-box8 .b8-tips{margin-top: 36px;gap: 66px;}
.zc-box8 .b8-content{margin-top: 38px;padding: 56px 0 46px;}
.zc-box8 .b8-img{width: 98%;margin-top: 32px;}
.zc-box8 .b8-tips2{margin-top: 27px;}
.zc-box9{padding: 74px 0 122px;}
.zc-box9 .b9-box{width: 97%;}
.zc-box9 .b9-logo{width: 300px;}
.zc-box9 .b9-title{margin-top: 40px;}
.zc-box9 .b9-info{margin-top: 28px;}
.zc-box10{padding: 0 0 60px;}
.zc-box10 .b10-title{margin-top: 40px;}
.zc-box10 .b10-top{width: 97%;}
.zc-box10 .b10-img{margin-top: 50px;}
.zc-box11 .b11-box{padding: 116px 0 136px;min-height: 490px;}
.zc-box11 .b11-top{width: 97%;}
.zc-box11 .b11-title{margin-top: 74px;}
.zc-box11 .b11-info{margin-top: 28px;}
.zc-box12{padding: 85px 0 110px;}
.zc-box12 .b12-list{margin-top: 86px;}
.zc-box12 .b12-icon{width: 50px;height: 50px;}
.zc-box12 .b12-title{margin: 15px 0 36px;}
.zc-box13{padding: 85px 0 98px;}
.b13-box{width: 97%;}
.zc-box13 .b13-tabs div{padding: 14px 26px;min-width: 180px;border-radius: 5px;}
.zc-box13 .b13-tabs .active{border-radius: 5px;}
.zc-box13 .b13-tabs div:not(.active):hover{border-radius: 5px;}
.zc-box13 .b13-img{margin-top: 14px;}
.zc-box13 .b13-img img{margin-top: 32px;}
.img-preview-modal{font-size: 14px;}
.zc-box14{padding: 45px 0 60px;}
.zc-box14 .b14-list{gap: 35px 1.2%;margin-bottom: 10px;}
.zc-box14 .b14-list .b14-item{width: 48%;border-radius: 6px;}
.zc-box14 .b14-list .b14-item .b14-img{height: 160px;}
.zc-box14 .b14-list .b14-text{padding: 15px 5px;border-radius: 0 0 6px 6px;}
.zc-box15{padding: 60px 0;}
.zc-box15 .b15-box{width: 97%;}
.prpz{line-height: 20px;margin-top: 9px;}
.prmain{padding-top:40px;padding-bottom:90px;}
.pryiji>li{margin-top: 5px;}
.pryiji>li>a{padding:5px 10px;}
.prerji{padding:3px 10px;}
.prsanji{padding-left:10px;}
.prlie{margin-top: 9px;border-radius: 5px;}
.prtu{max-width: 200px;height:172px;}
.przi{padding: 10px;padding-bottom: 20px;}
.pra{line-height: 20px;}
.prp{line-height: 15px;margin-top: 5px;padding: 0 16px;}
.prp a{min-height: 60px;-webkit-line-clamp: 4;}
.prmor{margin-top: 10px;height: 33px;line-height: 33px;padding: 0 24px;border-radius: 14px;}
.zc-box16{padding: 60px 0;}
.zc-box16 .b16-box{width: 97%;}
.zc-box16 .b16-img{height: 169px;}
.zc-box16 .b16-right{padding: 15px 30px;}
.zc-box16 .b16-info{margin-top: 13px;}
.b18-back{width: 25%;}
.zc-box18{padding-top: 45px;}
.zc-box18 .b18-title-tips{margin-top: 23px;}
.zc-box18 .b18-icon{width: 20px;margin-top: 16px;}
.zc-box18 .b18-content{margin-top: 30px;flex-direction: column;gap: 32px;}
.zc-box18 .b18-addr{margin-top: 16px;}
.zc-box18 .b18-addr-text{margin-top: 16px;}
.zc-box18 .b18-phone-title{margin-bottom: 16px;}
.zc-box18 .b18-phone-icon{width: 20px;height: 20px;margin-right: 8px;}
.zc-box18 .b18-phone-top{gap: 65px;padding-bottom: 25px;border-bottom: 2.5px dashed #BCC4D9;}
.zc-box18 .b18-phone-bottom{padding-top: 25px;padding-bottom: 55px;}
.zc-box18 .b18-map{box-shadow: -2.5px 2.5px 10px -3px #b5b5b5;}
.zc-box18 .b18-map .b18-dw{top: 23%;right: 33%;}
.zc-box18 .b18-map .b18-dw-dw{width: 115px;}
.zc-box18 .b18-map .b18-dw-dwd{width: 20px;margin-top: -7px;margin-left: 67px;}
.zc-box19{padding: 80px 0;min-height: 360px;}
.zc-box19 .b19-btn{padding:0 16px;height: 37px;border-radius: 18px;margin-top: 20px;}
.zc-box19 .b19-btn-img{width: 28px;height:28px;padding: 8px;margin-left: 12px;}
.zc-box20{padding: 60px 0 0;}
.zc-box20 .b13-tabs div{padding: 13px 0px;}
.zc-box20 .b20-list{gap: 10px;}
.zc-box20 .b20-en-title{margin-top:-31px;}
.zc-box20 .b20-info{padding: 38px 80px 48px;}
.zc-box21{min-height: 600px;}
.zc-box21 .b21-box{padding: 75px 0 120px 0;gap: 30px;min-height: 600px;flex-wrap: wrap;}
.zc-box21 .b21-img{width: 100%;margin-bottom: 20px;border-radius: 5px;}
.zc-box21 .b21-date{height: 350px;padding: 30px 0 45px;}
.zc-box21 .b21-line-box{width: 5.5px;min-width: 5.5px;height: 350px;padding: 28px 0 41px;}
.zc-box21 .b21-box-left{gap: 11px;width: 100%;}
.zc-box21 .b21-line{width: 6.5px;height: 38px;}
.zc-box21 .b21-title{left: 2px;bottom: 20px;}
.zc-box21 .b21-info{margin-top: 45px;height:auto;}
.zc-box21 .b21-date div:hover{transform: translateX(0px);}
.zc-box22{padding: 85px 0 100px;}
.zc-box22 .b21-title{padding: 70px 80px 14px;}
.zc-box22 .b22-line{width: 13%;left: 5%;}
.zc-box22 .b22-list{padding-top: 70px;gap: 22px 3.5%;}
.zc-box22 .b22-list .b22-item{width: 48%;height: 120px;border-radius: 5px;}
.zc-box22 .b21-title > div:hover{transform: translateY(-1px);}
.zc-box22 .b22-list .b22-item:hover{transform: translateY(-2px);box-shadow: 2px 4px 10px 0px rgba(113,113,113,0.1);}

.zc-box23{padding: 45px 0 60px;}
.zc-box23 .b23-box{gap: 30px 4.0%;}
.zc-box23 .b23-box .b23-item{width: 48%;}
.zc-box23 .b23-img{height: 180px;}
.zc-box23 .b23-item-content{padding: 15px 11px 9px 5px;box-shadow: 1px 2px 6px 1px rgba(50,51,56,0.07);}
.zc-box23 .b23-more{margin-top: 24px;}
.zc-box23 .b23-icon{width: 11px;height: 11px;margin-left: 4px;}
.zc-box23 .b23-more:hover{transform: translateX(2px);}
header .c3-qun{display: none !important;}
}
@media (max-width: 576px) {
  .b-box{width: 100%;}
  .y-footer{padding: 30px 0 30px;}
  .y-footer .y-footer-back{right: 10%;width: 80%;}
  .y-footer .y-footer-content .f-first{padding-bottom: 10px;margin-bottom: 25px;}
  .y-footer .y-footer-content .y-footer-logo{width: 115px;}
  .y-footer .y-footer-content .y-footer-addr{margin-top: 10px;}
  .y-footer .f-third{margin-top: 50px;}
.y-padding { padding-left: 16px !important; padding-right: 16px !important; }
.y-pad170 { padding-left: 16px; padding-right: 16px; }
.zctitle { font-size: 20px; line-height: 24px; }
 .swiper-po{top: 36%;font-size: 30px;}
 .swiper-po .f-52{top: 36%;font-size:15px;}
 /* .swiper-po.active {left: 5.7%;} */
 .swiper-po .stext{margin-top: 20px;font-size: 10px;width: 50%;}
.zc-box2{padding:32px 0;}
.zc-box2 .zcInfo{margin-top: 10px;width: 100%;}
.zc-box2 .b2-box  .b2-num-box{margin-top:35px;gap: 41px 0;}
.zc-box2 .b2-box .b2-num-item .f-30{font-size: 12px;}
.zc-box2 .b2-box .b2-num-item .b2-num{margin-bottom: 11px;}
.zc-box2 .b2-box .b2-back {width: 40%;left: 30%;}
 .zc-box3 {padding-top: 50px;}
.zc-box3 .b3-box {margin-top: 30px;flex-direction: column;}
.zc-box3 .b3-box .b3-item {width: 100%;}
.zc-box3 .b3-box .b3-item .b3-item-text {bottom: 16px;}
.zc-box3 .b3-box .b3-item .b3-item-text .b3-see {margin-top: 12px;gap: 3px;}
  .zc-box4 {padding: 50px 0 40px;}
.zc-box4 .b4-title {margin-top: 10px;}
.zc-box4 .b4-content {margin-top: 25px;}
.zc-box4 .img-grid-item {height: 110px;height:63px;padding: 3px;}
.zc-box4 .b4-more-box{margin-top: 23px;}
.zc-box4  .b4-more{width: 14px;margin-left: 4px;}
/*width: 50%;.zc-box4 .img-grid-item:nth-child(3n){border-right: 1px solid #EDEDED;}*/
/*.zc-box4 .img-grid-item:nth-child(5n) {border-right: 1px solid #EDEDED;}*/
/*.zc-box4 .img-grid-item:nth-last-child(-n+3){border-bottom: 1px solid #EDEDED;}*/
/*.zc-box4 .img-grid-item:nth-last-child(-n+5) {border-bottom: 1px solid #EDEDED;}*/
/*.zc-box4 .img-grid-item:nth-child(2n) {border-right: none;}*/
/*.zc-box4 .img-grid-item:nth-last-child(-n+2) {border-bottom: none;}*/
.zc-box4 .b4-title-box{flex-direction: column;text-align: center;}
.zc-box4 .b4-title-box .b4-br{display: none;}
.zc-box4 .b4-title-box .b4-info{text-align: center;margin-top: 10px;}
.zc-box5 {padding: 40px 0 50px;}
.zc-box5 .b5-box {margin-top: 25px;flex-direction: column;gap: 32px 0;}
.zc-box5 .b5-box .b5-item {width: 100%;padding: 20px 0 0;}
.zc-box5 .b5-box .b5-item .b5-info {margin: 35px 0 15px;min-height: auto;}
.zc-box5 .b5-box .b5-item .b5-img{height: 228px;}
  .zc-box6{padding: 20px 0 14px;}
  .zc-box6 .b16-left{gap: 30px;}
  .zc-box6 .b6-line{margin-top: 8px;width:55px;height: 2px;top: calc(100% - 2px);}
  .zc-box6 .b6-right{gap: 5px;}
  .zc-box6 .b6-right .b6-icon{width: 15px;height: 15px;}
  .zc-box6 .b6-right .b6-point{width: 13px;height: 13px;margin: 0 7px;}
  
  .zc-box6{flex-direction: column;align-items: flex-start;gap: 0;}
  .zc-box6 .b6-right{margin-top: 28px;}
.zc-box7{padding: 40px 0;}
.zc-box7 .b7-box{gap: 30px 2.0%;margin-top: 0px;}
.pagination{margin: 40px 0 12px;gap: 4px;}
.pagination li{padding: 4px 8px;border-radius: 2px;font-size: 12px;}
.pagination li:hover:not(.disabled):not(.active){transform: none;}
.zc-box8{padding: 50px 0 70px;}
.zc-box8 .b8-box{width: 96%;}
.zc-box8  .b8-next{text-align:start;width:100%;}
.b8-front{width:100%;}
.zc-box8 .b8-tips{margin-top: 28px;gap: 30px;flex-wrap: wrap;}
.zc-box8 .b8-content{margin-top: 30px;padding: 40px 0 30px;}
.zc-box8 .b8-content section{flex-wrap:wrap !important;width:100% !important;}
.zc-box8 .b8-content img { height: auto !important;}
.zc-box8 .b8-img{width: 100%;margin-top: 26px;}
.zc-box8 .b8-tips2{margin-top: 22px;}
.zc-box9{padding: 50px 0 80px;}
.zc-box9 .b9-box{width: 98%;}
.zc-box9 .b9-logo{width: 240px;}
.zc-box9 .b9-title{margin-top: 30px;}
.zc-box9 .b9-info{margin-top: 22px;}
.zc-box10{padding: 0 0 40px;}
.zc-box10 .b10-title{margin-top: 30px;}
.zc-box10 .b10-top{width: 98%;}
.zc-box10 .b10-img{margin-top: 38px;}
.zc-box11 .b11-box{padding: 80px 0 90px;min-height: auto;}
.zc-box11 .b11-top{width: 98%;}
.zc-box11 .b11-title{margin-top: 50px;}
.zc-box11 .b11-info{margin-top: 22px;}
.zc-box12{padding: 60px 0 80px;}
.zc-box12 .b12-list{margin-top: 60px;flex-wrap: wrap;gap: 30px 0;}
.zc-box12 .b12-item{width: 50%;}
.zc-box12 .b12-icon{width: 42px;height: 42px;}
.zc-box12 .b12-title{margin: 12px 0 28px;}
.zc-box13{padding: 60px 0 70px;}
.b13-box{width: 98%;}
.zc-box13 .b13-tabs{flex-wrap: wrap;}
.zc-box13 .b13-tabs div{padding: 12px 18px;min-width: auto;width: 100%;margin-bottom: 8px;border-radius: 4px;}
.zc-box13 .b13-tabs .active{border-radius: 4px;}
.zc-box13 .b13-tabs div:not(.active):hover{border-radius: 4px;}
.zc-box13 .b13-img{margin-top: 12px;}
.zc-box13 .b13-img img{margin-top: 24px;}
.b13-img img:hover{transform: none;} /* 移动端移除图片hover缩放 */
.img-preview-modal{font-size: 13px;}
.zc-box14{padding: 30px 0 40px;}
.zc-box14 .b14-box{width: 100%;}
.zc-box14 .b14-list{gap: 25px 0;margin-bottom: 8px;}
.zc-box14 .b14-list .b14-item{width: 100%;border-radius: 4px;}
.zc-box14 .b14-list .b14-item .b14-img{height: auto;}
.zc-box14 .b14-list .b14-text{padding: 12px 8px;border-radius: 0 0 4px 4px;box-shadow: 1px 3px 8px 1px rgba(50,51,56,0.08);}

.zc-box15{padding: 40px 0;}
.zc-box15 .b15-box{width: 98%;}
.prpz{line-height: 18px;margin-top: 8px;}
.prmain{padding-top:30px;padding-bottom:60px;}
.pryiji>li{margin-top: 8px;}
.prerji{padding:2px 8px;}
.prsanji{padding-left:8px;}
.prlie{margin-top: 8px;border-radius: 4px;}
.prtu{max-width: 100%;height:145px;}
.przi{padding: 8px;padding-bottom: 16px;}
.pra{line-height: 18px;font-size: 14px;}
.prp{line-height: 14px;margin-top: 4px;padding: 0 10px;}
.prp a{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;min-height: auto;}
.prmor{margin-top: 8px;height: 30px;line-height: 30px;padding: 0 18px;border-radius: 12px;font-size: 12px;}
.zc-box16{padding: 40px 0;}
.zc-box16 .b16-box{width: 98%;}
.zc-box16 .b16-img{height: 144px;}
.zc-box16 .b16-img:hover img{transform: none;}
.zc-box16 .b16-right{padding: 12px 18px;width: 63%;}
.zc-box16 .b16-info{margin-top: 10px;}
.b18-back{width: 40%;}
.zc-box18{padding-top: 30px;}
.zc-box18 .b18-title-tips{margin-top: 18px;text-align: center;}
.zc-box18 .b18-icon{width: 18px;margin-top: 14px;}
.zc-box18 .b18-content{margin-top: 24px;}
.zc-box18 .b18-addr{margin-top: 14px;}
.zc-box18 .b18-addr-text{margin-top: 14px;}
.zc-box18 .b18-phone-title{margin-bottom: 14px;}
.zc-box18 .b18-phone-icon{width: 18px;height: 18px;margin-right: 7px;}
.zc-box18 .b18-phone-top{gap: 30px;padding-bottom: 20px;border-bottom: 2px dashed #BCC4D9;flex-wrap: wrap;}
.zc-box18 .b18-phone-bottom{padding-top: 20px;padding-bottom: 40px;}
.zc-box18 .b18-map{box-shadow: -2px 2px 8px -3px #b5b5b5;}
.zc-box18 .b18-map .b18-dw{top:24%;right: 32%;transform: scale(0.8);transform-origin: center;}
.zc-box18 .b18-map .b18-dw-dw{width: 100px;}
.zc-box18 .b18-map .b18-dw-dwd{width: 18px;margin-top: -6px;margin-left: 57px;}
.zc-box19{padding: 60px 0;min-height: auto;}
.zc-box19 .b19-btn{padding:0 14px;height: 34px;border-radius: 17px;margin-top: 18px;}
.zc-box19 .b19-btn-img{width: 26px;height:26px;padding: 7px;margin-left: 10px;}
.zc-box18 .b18-title {text-align: center;}
.zc-box20{padding: 40px 0 0;}
.zc-box20 .b13-tabs div{padding: 12px 0px;min-width: auto;width: 100%;margin-bottom:0px;}
.zc-box20 .b20-list{gap: 10px;flex-wrap: wrap;}
.zc-box20 .b20-en-title{margin-top: -35px;}
.zc-box20 .b20-info{padding: 30px 20px 40px;}
.zc-box21{min-height: auto;}
.zc-box21 .b21-box{padding: 50px 0 80px 0;padding-left: 20px !important;gap: 25px;min-height: auto;}
.zc-box21 .b21-date .b21-date-num:hover{color: #FCCA00 !important;transform: translateX(0px) !important;}
.zc-box21 .b21-date{height: auto;white-space: normal;text-align: left;text-align: center;flex-direction: row;width: 100%;gap: 12%;padding: 0 25px;}
.zc-box21 .b21-date .b21-date-item{padding: 25px 0 20px;}
.zc-box21 .b21-line-box{width: 100%;height: 5px;padding: 0 10px  0 18px;background-size: 100% 100%;background-repeat: repeat-y;background-image: url('../images/zshi2.png');display: flex;justify-content: space-between;}
.zc-box21 .b21-box-left{gap: 15px;flex-direction: column;}
.zc-box21 .b21-line{width: 13%;height: 6px;}
.zc-box21 .b21-title{left: 2px;bottom: 18px;font-size: 16px;}
.zc-box21 .b21-info{margin-top: 35px;}
.zc-box21 .b21-line-box{width: 100%;height: 5px !important;padding: 0 10px 0 18px;background-size: 100% 100%;background-repeat: repeat-y;background-image: url('../images/zshi2.png');display: flex;justify-content: space-between;position: absolute;/* 保留相对定位，为线条绝对定位提供参考 */box-sizing: border-box;bottom: 0;display: none;}
  .zc-box21 .b21-line{width: 13%;height: 6px;background: #0031C3;transition: left 0.3s ease-in-out, width 0.3s ease;/* 改为left过渡，水平滑动 */position: absolute;top: 0;/* 垂直对齐时间轴 */transform: translateX(-50%);/* 关键：线条水平居中对齐目标日期 */bottom: -51px;top: inherit;left: 32px;right: inherit;transform: rotate(90deg);}
  
  .zc-box21 .b21-line {
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.2s ease !important;
    will-change: transform;
    backface-visibility: hidden;
  }
.zc-box21 .b21-date-box {height: auto !important;overflow-x: auto;overflow-y: hidden !important;}
.zc-box21 .b21-line-box .b21-line-inner{padding: 90px;}
.zc-box22{padding: 60px 0 70px;}
.zc-box22 .b21-title{padding: 50px 10px 12px;gap: 10px 0;font-size:18px;}
.zc-box22 .b22-line{width: 30%;left: 0;}
.zc-box22 .b22-list{padding-top: 50px;}
.zc-box22 .b22-list .b22-item{height: 110px;height: 80px;border-radius: 4px;}
.zc-box22 .b21-title > div:hover{transform: none;}
.zc-box22 .b22-list .b22-item:hover{transform: none;box-shadow: 2px 4px 8px 0px rgba(113,113,113,0.08);}
.zc-box22 .b22-list .b22-item:hover img{transform: none;}
.zc-box23{padding: 30px 0 40px;}
.zc-box23 .b23-box{gap: 25px 0;}
.zc-box23 .b23-box .b23-item{width: 100%;}
.zc-box23 .b23-img{height: auto;}
.zc-box23 .b23-img:hover img{transform: none;}
.zc-box23 .b23-item-content{padding: 12px 9px 8px 5px;box-shadow: 1px 2px 4px 1px rgba(50,51,56,0.05);}
.zc-box23 .b23-more{margin-top: 20px;}
.zc-box23 .b23-more:hover{transform: none;}
.zc-box23 .b23-icon{width: 10px;height: 10px;margin-left: 3px;}
}

@media (max-width: 400px) {
.prtu{height:93px;}
}