*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
ol,ul{list-style:none}
a{text-decoration:none}
img,input,select,textarea{border:none}
textarea{resize:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand{display:none}
.mzw-prel{position:relative}
.mzw-ofh{overflow:hidden}
.mzw-clear::after{content:"";display:block;clear:both}
.mzw-fl{float:left}
.mzw-fr{float:right}
.mzw-img1 img{display:block;width:100%;height:auto}
.mzw-img2 img{display:block;width:auto;height:100%}
.mzw-img3 .img{background-repeat:no-repeat;background-position:center;background-size:cover}
.mzw-img3 .img,.mzw-img3 img{display:block;width:100%;height:100%}
.mzw-img3 .img img{opacity:0}
.mzw-img4{height:0;overflow:hidden;position:relative;z-index:0}
.mzw-img4 .img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover}
.mzw-img4 .img img{display:block;width:100%;height:100%;opacity:0}
.mzw-hvr-img img{transition:.4s}
.mzw-hvr-img:hover img{transform:scale(1.08)}
.mzw-hvr-img2 .img{transition:.4s}
.mzw-hvr-img2:hover .img{transform:scale(1.08)}
.mzw-det img{display:inline-block}
.mzw-det img,.mzw-det table,.mzw-det video{max-width:100%}
.mzw-det ul{list-style:disc inside}
.mzw-det ol{list-style:decimal inside}
.mzw-bg1{overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}
.mzw-tabcon{display:none}
.mzw-tabcon.show{display:block}
input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}
input:-moz-placeholder{color:rgba(0,0,0,.3)}
input::-moz-placeholder{color:rgba(0,0,0,.3)}
input::-ms-input-placeholder{color:rgba(0,0,0,.3)}
.mzw-pc{display:block!important}
.mzw-pe{display:none!important}
body,input,select,textarea{font-size:14px;line-height:1.5;font-weight:400;font-family:Montserrat-Light,'Microsoft YaHei',"PingFang SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@font-face{font-family:Montserrat-Light;src:url(../fonts/Montserrat-Light-6.otf)}
@font-face{font-family:Montserrat-Medium;src:url(../fonts/Montserrat-Medium-7.otf)}
@font-face{font-family:Montserrat-Regular;src:url(../fonts/Montserrat-Regular-8.otf)}
@font-face{font-family:Montserrat-SemiBold;src:url(../fonts/Montserrat-SemiBold-9.otf)}
@font-face{font-family:Montserrat-Bold;src:url(../fonts/Montserrat-Bold-3.otf)}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.wp{max-width:14rem;margin:0 auto}
.fs12{font-size:.12rem}
.fs14{font-size:.14rem}
.fs15{font-size:.15rem}
.fs16{font-size:.16rem}
.fs17{font-size:.17rem}
.fs18{font-size:.18rem}
.fs20{font-size:.2rem}
.fs22{font-size:.22rem}
.fs24{font-size:.24rem}
.fs14-12{font-size:.14rem}
.fs16-16{font-size:.16rem}
.fs18-16,.fs18-18{font-size:.18rem}
.fs20-16,.fs20-18{font-size:.2rem}
.fs22-16,.fs22-18{font-size:.22rem}
.fs24-16,.fs24-18{font-size:.24rem}
@media only screen and (max-width:1920px){
.fs12{font-size:12px}
.fs14{font-size:14px}
.fs16-16{font-size:16px}
.fs18-18{font-size:18px}
}
@media only screen and (min-width:1200px) and (max-width:1792px){
.fs15{font-size:14px}
}
@media only screen and (min-width:1200px) and (max-width:1728px){
.fs20-18{font-size:18px}
}
@media only screen and (min-width:1200px) and (max-width:1706px){
.fs18-16{font-size:16px}
}
@media only screen and (min-width:1200px) and (max-width:1680px){
.fs14-12{font-size:12px}
.fs16{font-size:14px}
}
@media only screen and (min-width:1200px) and (max-width:1580px){
.fs17{font-size:14px}
}
@media only screen and (min-width:1200px) and (max-width:1570px){
.fs22-18{font-size:18px}
}
@media only screen and (min-width:1200px) and (max-width:1536px){
.fs20-16{font-size:16px}
}
@media only screen and (min-width:1200px) and (max-width:1500px){
.fs18{font-size:14px}
}
@media only screen and (min-width:1200px) and (max-width:1440px){
.fs24-18{font-size:18px}
}
@media only screen and (min-width:1200px) and (max-width:1396px){
.fs22-16{font-size:16px}
}
@media only screen and (min-width:1200px) and (max-width:1344px){
.fs20{font-size:14px}
}
@media only screen and (min-width:1200px) and (max-width:1280px){
.fs24-16{font-size:16px}
}
@media only screen and (min-width:1200px) and (max-width:1220px){
.fs22{font-size:14px}
}
@media only screen and (max-width:1199px){
.mzw-l,.mzw-r{float:none}
.mzw-pc{display:none!important}
.mzw-pe{display:block!important}
.wp{max-width:100%;padding:0 .3rem}
.fs12{font-size:.24rem}
.fs14,.fs15,.fs16,.fs17,.fs18,.fs20,.fs22{font-size:.28rem}
.fs16-16,.fs18-16,.fs20-16,.fs20-18,.fs22-16,.fs22-18{font-size:.36rem}
}
.menuBtn{display:none;position:fixed;top:12px;right:12px;width:30px;height:30px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:4px;background-color:#055093;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:-5px 0 0;position:absolute;left:0;top:50%;width:30px}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
body{padding-top:1.15rem}
.header{position:fixed;left:0;right:0;top:0;background-color:#fff;display:flex;align-items:center;padding:0 2.5rem 0 2.6rem;z-index:99;transition:.3s}
.fixed.header{box-shadow:-1px 0 10px rgba(0,0,0,.25)}
.logo{display:block;width:2.42rem}
.logo img{display:block;width:100%}
.h-r{display:flex;align-items:center;flex:1;justify-content:flex-end}
.nav li{display:inline-block;position:relative;margin-right:.26rem}
.nav .v1{display:block;line-height:1.15rem;font-size:.2rem;color:rgba(0,0,0,.55);transition:.3s;text-transform:uppercase}
.nav .on .v1,.nav .v1:hover{color:#055093}
.sub{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:2.8rem;font-size:.18rem;display:none;box-shadow:-1px 0 10px rgba(0,0,0,.25);border-radius:.06rem;overflow:hidden}
.sub a{display:block;color:#333;transition:.3s;padding:.15rem .1rem;text-align:center;background-color:#fff}
.sub a:hover{background-color:#055093;color:#fff}
.h-btn{display:inline-block;width:1.75rem;line-height:.46rem;text-align:center;font-size:.18rem;color:#fff;border-radius:.25rem;overflow:hidden;background-color:#055093;transition:.3s}
.h-btn:hover{background-color:#e2700a}
.footer{background-color:#002a50;font-size:.16rem;color:rgba(245,245,245,.55);padding:.92rem 0 .55rem}
.footer a{color:inherit;transition:.3s}
.footer a:hover{color:#fff}
.f-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:.24rem;margin-bottom:.54rem}
.f-left{width:6.76rem}
.f-cent{width:4.98rem;padding-top:.56rem}
.f-tit{font-size:.32rem;color:#fff;margin-bottom:.22rem}
.f-form{margin-bottom:.4rem}
.f-form .form{width:5.08rem;background-color:#fff;border-radius:.06rem;overflow:hidden;position:relative}
.f-form .form input{line-height:.4rem;height:.4rem;padding:0 1.2rem 0 .2rem;font-size:.14rem;background-color:transparent;display:block;width:100%}
.f-form .form .btn{width:1.15rem;background-color:#e2700a;border-radius:.06rem;position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.16rem;color:#fff;text-align:center;border:none;height:.4rem;line-height:.4rem;cursor:pointer;transition:.3s}
.f-form .form .btn:hover{opacity:.8}
.ul-links1{margin-bottom:.12rem}
.ul-links1 li{display:inline-block;vertical-align:top;margin-right:.56rem}
.f-tit2{font-size:.2rem;margin-bottom:.18rem;font-family:Montserrat-SemiBold;color:#fff}
.ul-links1 .f1{display:block;margin-bottom:.06rem}
.f-links2 li{display:inline-block;margin-right:.26rem;vertical-align:middle}
.f-links2 .f1 .icon{display:block;width:.24rem}
.f-copy{text-align:center;color:#fff}
.f-copy a:hover{opacity:.8}
.f-links3 .con{display:flex;align-items:flex-start}
.f-links3 .icon{display:block;width:.22rem;margin-right:.14rem;margin-top:.02rem}
.f-links3 .txt{flex:1;line-height:1.35}
.f-links3 li{margin-bottom:.16rem}
.f-logo{display:block;width:.76rem;margin-bottom:.12rem}
.f-logo img{display:block;width:100%}
.f-desc2{color:#fff;font-size:.2rem;margin-bottom:.22rem}
.f-right{padding-top:2rem}
.f-right .vxbox{text-align:center;font-size:.12rem;display:inline-block;margin-left:.1rem}
.f-right .vxbox img{display:block;width:.91rem;margin-bottom:.06rem}
@media only screen and (max-width:1199px){
.header .select{width:.8rem;margin-top:.14rem;margin-right:.2rem}
.header .language{margin-top:.2rem;margin-right:.2rem}
body{padding-top:1.2rem}
.header{height:1.2rem;padding:.16rem .2rem 0}
.header.fixed{padding:.16rem .2rem 0}
.header::before{display:none}
.header .logo .info{font-size:.36rem}
.header .logo .desc{font-size:.24rem}
.h-r{display:none;float:none;margin:0;position:fixed;top:1.2rem;left:0;right:0;bottom:0;z-index:10;overflow-y:auto;padding:.2rem 0;background:#fff;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.menuBtn{display:block;top:.32rem}
.header .box{float:none;width:100%}
.header .top{display:none}
.nav{padding:0 .4rem;display:block}
.nav li{width:100%;margin:0;padding:0;border-bottom:1px solid rgba(32,56,142,.3)}
.nav .v1{font-size:.32rem;height:1rem;line-height:1rem;text-align:left}
.nav .v1 .line,.nav .v1 .t2{display:none}
.h-lang a{border-color:#1c5a7c;color:#1c5a7c;line-height:.7rem;margin:0 .1rem;border-radius:.6rem;font-size:.3rem;padding:0 .3rem}
.so-box{justify-content:center}
.header .so{float:none;display:inline-block;overflow:hidden;margin:0;margin-left:.2rem}
.header .so .inp{width:8rem;height:.8rem;background-color:rgba(32,56,142,.3);font-size:.28rem}
.header .sub-btn{width:1.3rem;height:.8rem;font-size:.28rem;border:none}
.nav .sub{width:100%;position:static;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;background-color:#fff;padding:0;background-size:0;border-width:1px;box-shadow:none}
.nav .sub a{margin-bottom:0;height:.8rem;line-height:.8rem;font-size:.28rem;text-align:left;color:#11425c;padding:0}
.nav .sub a:hover{background-color:transparent}
.nav .v1{position:relative;display:inline-block;padding:0}
.nav .drop{display:block;background-position:center;background-repeat:no-repeat;background-image:url(../images/zz.png);background-size:contain;transform:rotate(-90deg);width:.3rem;height:1rem;transition:.3s;position:absolute;right:0;top:0}
.nav .drop.on{transform:rotate(0)}
.nav .v1.on .drop{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}
.nav .v1 .iconai{display:none}
.h-btn{margin:.3rem 0 0 .3rem;width:2.2rem;line-height:.6rem;font-size:.24rem;border-radius:.4rem}
}
@media only screen and (max-width:959px){
.f-top{display:block;margin-bottom:.4rem}
.f-right{padding-top:0;text-align:center}
.f-left{width:100%}
.f-cent{width:100%;padding-top:0;margin:.4rem 0}
.footer{font-size:.24rem;padding:.9rem 0 .5rem}
.f-right .vxbox{margin:0 .1rem;font-size:.24rem}
.f-right .vxbox img{width:1.6rem}
.f-logo{width:1rem;margin:0 auto .2rem}
.f-tit{font-size:.3rem;text-align:center}
.f-form .form{width:100%;margin:0 auto}
.f-form .form input{font-size:.24rem;height:.6rem;line-height:.6rem}
.f-form .form .btn{font-size:.3rem;height:.6rem;line-height:.6rem;width:1.4rem}
.f-links2 .f1 .icon{width:.3rem}
.f-links2{text-align:center}
.f-links2 li{margin:0 .1rem}
.f-desc2{font-size:.28rem;text-align:center}
.f-links3 .icon{width:.36rem;margin-top:0}
.ul-links1{display:none}
}
.wp1200,.wp1240{width:90%;margin:0 auto}
.wp1240{max-width:1240px}
.wp1200{max-width:1200px}
.m-mzw-banner{height:6rem}
.mzwPage{text-align:center}
.mzwPage li{display:inline-block;margin:0 .08rem}
.mzwPage a,.mzwPage span{display:inline-block;min-width:2em;height:2em;border-radius:50%;border:1px solid #d9d9d9;box-sizing:content-box;font-family:Montserrat-Regular;font-weight:400;line-height:2;padding:.04rem;color:#000;text-align:center}
.mzwPage a{transition:.4s}
.mzwPage span{border-color:transparent;min-width:0;padding-left:0;padding-right:0}
.mzwPage li.next a,.mzwPage li.prev a{background-repeat:no-repeat;background-position:center;background-size:1.4667em auto}
.mzwPage li.next a::before,.mzwPage li.prev a::before{content:'0';display:inline;visibility:hidden}
.mzwPage li.next a:hover,.mzwPage li.prev a:hover{background-color:transparent}
.mzwPage li.prev a{background-image:url(../images/mzw/icon-a2-1.png)}
.mzwPage li.prev a:hover{background-image:url(../images/mzw/icon-a2-3.png)}
.mzwPage li.next a{background-image:url(../images/mzw/icon-a2-2.png)}
.mzwPage li.next a:hover{background-image:url(../images/mzw/icon-a2-4.png)}
.mzwPage a:hover,.mzwPage li.on a{border-color:#055093;background-color:#055093;color:#fff}
.mzwPage li.disabled a{opacity:.5;cursor:auto;pointer-events:none}
.mzw-row-a1{padding:1.07rem 0 .4rem}
.mzw-tab1{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden}
.mzw-tab1 li{margin:0 .1rem .2rem}
.mzw-tab1 li .a1{min-width:11em;display:block;border:1px solid #d9d9d9;font-family:Montserrat-Regular;font-weight:400;line-height:2.4;letter-spacing:-.5%;color:rgba(0,0,0,.5);transition:.4s;text-align:center;padding:0 1.4em;border-radius:1.5em;overflow:hidden}
.mzw-tab1 li .a1:hover,.mzw-tab1 li.on .a1{background-color:#055093;border-color:#055093;color:#fff}
.mzw-row-a2{margin-bottom:.7rem}
.mzw-litpic1{display:flex;flex-wrap:wrap;margin:0 -.2rem}
.mzw-litpic1 li{width:50%;margin-bottom:.3rem}
.mzw-litpic1 .con{display:block;margin:0 .2rem;border-radius:.2rem;overflow:hidden;position:relative;padding:0 0 .32rem .4rem;transition:.4s}
.mzw-litpic1 .con::before{content:'';display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.1);border-radius:.2rem;overflow:hidden;position:absolute;left:0;top:0;transition:.4s}
.mzw-litpic1 .row1,.mzw-litpic1 .row2{overflow:hidden;position:relative}
.mzw-litpic1 .row1{display:flex;margin-bottom:.2rem}
.mzw-litpic1 .row1 .info{flex:1;overflow:hidden;margin-right:.4rem;line-height:1.7;letter-spacing:-2%;transition:.4s;border-bottom:1px solid rgba(0,0,0,.1);display:flex;padding:.4rem 0 .16rem}
.mzw-litpic1 .row1 .start{color:#055093;transition:.4s}
.mzw-litpic1 .row1 .month{font-family:Montserrat-Medium;font-weight:500}
.mzw-litpic1 .row1 .line{width:.35rem;border-top:1px solid #055093;margin:.07rem 0 .1rem;transition:.4s}
.mzw-litpic1 .row1 .day{font-family:Montserrat-Bold;font-weight:700;font-size:.36rem;line-height:1}
.mzw-litpic1 .row1 .end{font-family:Montserrat-Medium;font-weight:500;color:rgba(0,0,0,.55);line-height:1.5;margin-left:0.2rem;margin-top:auto;transition:.4s}
.mzw-litpic1 .row1 .picbox{width:2.7rem;flex-shrink:0}
.mzw-litpic1 .row1 .pic{padding-top:59.2593%}
.mzw-litpic1 .row2{padding-right:.44rem}
.mzw-litpic1 .row2 .tit{font-family:Montserrat-Medium;font-weight:500;line-height:1.7;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:.07rem;transition:.4s}
.mzw-litpic1 .row2 .txt{display:flex;align-items:center;overflow:hidden;letter-spacing:-2%}
.mzw-litpic1 .row2 .desc{flex:1;font-family:Montserrat-Regular;font-weight:400;line-height:1.5;text-align:justify;color:rgba(0,0,0,.55);height:6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;transition:.4s}
.mzw-litpic1 .row2 .btn{flex-shrink:0;display:block;margin-left:.26rem;border:1px solid #d9d9d9;width:2em;height:2em;box-sizing:content-box;border-radius:50%;background:url(../images/mzw/icon-a1-1.png) center no-repeat;background-size:1.14286em auto;transition:.4s}
.mzw-litpic1 .con:hover{box-shadow:0 0 .3rem .1rem rgba(5,80,147,.3);background-color:#055093}
.mzw-litpic1 .con:hover::before{border-color:#055093}
.mzw-litpic1 .con:hover .row1 .info{border-color:rgba(255,255,255,.55)}
.mzw-litpic1 .con:hover .row1 .line{border-color:#fff}
.mzw-litpic1 .con:hover .row1 .start{color:#fff}
.mzw-litpic1 .con:hover .row1 .end{color:rgba(255,255,255,.55)}
.mzw-litpic1 .con:hover .row2 .tit{color:#fff}
.mzw-litpic1 .con:hover .row2 .desc{color:rgba(255,255,255,.55)}
.mzw-litpic1 .con:hover .row2 .btn{border-color:#fff;background-color:#fff;background-image:url(../images/mzw/icon-a1-2.png)}
.mzw-row-a3{margin-bottom:1.09rem}
.mzwCrumb{display:flex;flex-wrap:wrap;align-items:center;overflow:hidden;font-family:Montserrat-Regular;font-weight:400;line-height:1.5;color:grey}
.mzwCrumb li{display:flex;align-items:center}
.mzwCrumb li::after{content:'';display:block;width:1em;height:1em;background:url(../images/mzw/icon-a4.png) center no-repeat;background-size:100% auto;margin:0 1em}
.mzwCrumb li:last-child::after{display:none}
.mzwCrumb a{display:inline;color:inherit;transition:.4s}
.mzwCrumb a.home{padding-left:2.2em;background:url(../images/mzw/icon-a3.png) left center no-repeat;background-size:1.5em auto}
.mzwCrumb a:hover{color:#055093}
.mzwCrumb span{font-family:Montserrat-Medium;font-weight:500;color:#055093}
.mzw-row-b1{padding:.49rem 0 .69rem}
.mzw-row-b2{margin-bottom:1.2rem}
.mzw-det1 .arrow{display:flex;overflow:hidden;width:2.5em;height:2.5em}
.mzw-det1 .arrow::after,.mzw-det1 .arrow::before{content:'';display:block;width:100%;height:100%;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:100% auto;transition:.2s ease-in-out}
.mzw-det1 .arrow-prev::before{background-image:url(../images/mzw/icon-a5-1.png)}
.mzw-det1 .arrow-prev::after{background-image:url(../images/mzw/icon-a5-3.png)}
.mzw-det1 .arrow-prev:hover::after,.mzw-det1 .arrow-prev:hover::before{transform:translateX(-100%)}
.mzw-det1 .arrow-next::before{background-image:url(../images/mzw/icon-a5-4.png)}
.mzw-det1 .arrow-next::after{background-image:url(../images/mzw/icon-a5-2.png)}
.mzw-det1 .arrow-next::after,.mzw-det1 .arrow-next::before{transform:translateX(-100%)}
.mzw-det1 .arrow-next:hover::after,.mzw-det1 .arrow-next:hover::before{transform:translateX(0)}
.mzw-det1 .row1{display:flex;overflow:hidden;margin-bottom:.78rem}
.mzw-det1 .left{padding:.09rem 0 0 .4rem}
.mzw-det1 .right{width:1.24rem;flex-shrink:0;padding:.92rem 0 .82rem;display:flex;flex-direction:column;justify-content:space-between}
.mzw-det1 .right .arrow{margin-left:.28rem}
.mzw-det1 .box1{flex:1;overflow:hidden;margin:0 .82rem 0 1.1rem}
.mzw-det1 .box1 .tit{font-family:Montserrat-SemiBold;font-weight:600;font-size:.4rem;line-height:1.7;letter-spacing:-2%;color:#000;margin-bottom:.18rem}
.mzw-det1 .box1 .txt{font-family:Montserrat-Medium;font-weight:500;line-height:1.5;letter-spacing:-2%;text-align:justify;color:#000}
.mzw-det1 .btns{display:flex;overflow:hidden;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.mzw-det1 .btns .btn{flex:1;display:flex;align-items:flex-end;overflow:hidden;padding:.56rem 0 .44rem}
.mzw-det1 .btns .btn.prev{padding-left:calc(50vw - 6.6rem);padding-right:1rem;text-align:right}
.mzw-det1 .btns .btn.next{padding-left:.89rem;padding-right:calc(50vw - 6.6rem);border-left:1px solid #d9d9d9}
.mzw-det1 .btns .btn.disabled .arrow{visibility:hidden}
.mzw-det1 .btns .txt{flex:1;overflow:hidden;font-family:Montserrat-Medium;font-weight:500;letter-spacing:-2%;margin-bottom:.12rem}
.mzw-det1 .btns .lab{line-height:1.7;color:rgba(0,0,0,.3);margin-bottom:.12rem}
.mzw-det1 .btns .val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.5;color:#000;transition:.4s}
.mzw-det1 .btns .btn:hover .arrow-prev::after,.mzw-det1 .btns .btn:hover .arrow-prev::before{transform:translateX(-100%)}
.mzw-det1 .btns .btn:hover .arrow-next::after,.mzw-det1 .btns .btn:hover .arrow-next::before{transform:translateX(0)}
.mzw-det1 .btns .btn:hover .val{color:#055093}
.mzw-det1 .box2{margin-right:auto;font-family:Montserrat-Medium;font-weight:500;line-height:1.5;letter-spacing:-2%;color:rgba(0,0,0,.55)}
.mzw-det1 .box2 .line{width:100%;border-top:1px solid rgba(0,0,0,.3);margin:.24rem 0 .16rem}
.mzw-det1 .box2 a{display:block;color:inherit;transition:.4s}
.mzw-det1 .box2 a:hover{color:#055093}
.mzw-row-b3{padding:0 0 1rem}
.mzw-swiper1{position:relative;margin:0 .4rem}
.mzw-swiper1 .title{font-family:Montserrat-Medium;font-weight:500;line-height:1.5;letter-spacing:-2%;color:#000;margin-bottom:.26rem}
.mzw-swiper1 .row2{position:relative}
.mzw-swiper1 .box1{overflow:hidden;margin:0 -.22rem}
.mzw-swiper1 .con{display:block;margin:0 .22rem;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.25);transition:.4s}
.mzw-swiper1 .pic{padding-top:54.0342%}
.mzw-swiper1 .txt{padding:.2rem 0 .23rem}
.mzw-swiper1 .date,.mzw-swiper1 .tit{font-family:Montserrat-Medium;font-weight:500;line-height:1.5;letter-spacing:-2%}
.mzw-swiper1 .date{color:rgba(0,0,0,.55);margin-bottom:.04rem}
.mzw-swiper1 .tit{color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:.25rem;transition:.4s}
.mzw-swiper1 .btn{display:block;width:1.5em;height:1.5em;border-radius:50%;margin-left:auto;background:url(../images/mzw/icon-a6-1.png) center no-repeat #f0f0f0;background-size:75% auto;transition:.4s}
.mzw-swiper1 .con:hover{border-bottom-color:#055093}
.mzw-swiper1 .con:hover .tit{color:#055093}
.mzw-swiper1 .con:hover .btn{background-color:#055093;background-image:url(../images/mzw/icon-a6-2.png)}
.mzw-swiper1 .swiper-button-next,.mzw-swiper1 .swiper-button-prev{margin-top:0;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:1.875em auto;top:.9rem;transform:none;width:2.5em;height:2.5em;border-radius:50%;border:1px solid rgba(0,0,0,.55);transition:.4s}
.mzw-swiper1 .swiper-button-next::after,.mzw-swiper1 .swiper-button-prev::after{display:none}
.mzw-swiper1 .swiper-button-next:hover,.mzw-swiper1 .swiper-button-prev:hover{border-color:#055093}
.mzw-swiper1 .swiper-button-prev{left:calc(-2.5em - .47rem);background-image:url(../images/mzw/icon-a7-1.png)}
.mzw-swiper1 .swiper-button-prev:hover{background-image:url(../images/mzw/icon-a7-3.png)}
.mzw-swiper1 .swiper-button-next{right:calc(-2.5em - .47rem);background-image:url(../images/mzw/icon-a7-2.png)}
.mzw-swiper1 .swiper-button-next:hover{background-image:url(../images/mzw/icon-a7-4.png)}
.g-mzw-tit1{line-height:1.45;letter-spacing:-.5%;text-align:center}
.g-mzw-tit1 .tit{font-family:Montserrat-SemiBold;font-weight:600;font-size:.4rem;color:#000}
.g-mzw-tit1 .desc{font-family:Montserrat-Medium;font-weight:500;line-height:145%;letter-spacing:-.5%;margin-top:.16rem;color:rgba(0,0,0,.55)}
.mzw-row-c1{padding-top:.94rem;margin-bottom:.53rem}
.mzw-row-c1-1{margin-bottom:.5rem}
.mzw-list1{display:flex;flex-wrap:wrap;overflow:hidden}
.mzw-list1 li{width:50%}
.mzw-list1 .con{height:100%;display:flex;overflow:hidden;border-bottom:1px solid #d9d9d9;padding:.33rem .3rem .4rem .38rem}
.mzw-list1 .pic{width:.84rem;margin-right:.16rem}
.mzw-list1 .txt{flex:1;overflow:hidden;font-family:Montserrat-Medium;font-weight:500;line-height:1.45;letter-spacing:-.5%;padding-top:.14rem}
.mzw-list1 .lab{font-size:.24rem;color:#000;margin-bottom:.05rem}
.mzw-list1 .val{color:rgba(0,0,0,.55)}
.mzw-row-c2-1{margin-bottom:.7rem}
.mzw-form1 .row1{display:flex;flex-wrap:wrap;column-gap:.3rem}
.mzw-form1 .row1 .col{flex:1}
.mzw-form1 .item{margin-bottom:.3rem}
.mzw-form1 .label{font-family:Montserrat-Medium;font-weight:500;font-size:.24rem;line-height:1.45;letter-spacing:-.5%;padding-left:.4rem;margin-bottom:.11rem}
.mzw-form1 .input1,.mzw-form1 .input2{display:block;width:100%;border:1px solid #d9d9d9;transition:.4s}
.mzw-form1 .input1:focus,.mzw-form1 .input2:focus{border-color:#055093}
.mzw-form1 .input1{height:3em;line-height:calc(3em - 2px);border-radius:1.5em;padding:0 1em}
.mzw-form1 .input2{height:15em;border-radius:.2rem;padding:.75em 1em;line-height:1.5}
.mzw-form1 .submit{display:block;width:10em;border-radius:2em;background-color:#055093;font-family:Montserrat-Medium;font-weight:500;line-height:2;letter-spacing:-.5%;text-align:center;color:#fff;padding:.07rem .32rem;margin-top:.32rem;margin-left:auto;border:none;box-sizing:content-box;transition:.4s;cursor:pointer}
.mzw-form1 .submit i{display:inline;font-style:normal;margin-left:1em}
.mzw-form1 .submit:hover{background-color:#fa6f19}
.mzw-row-c2-2{margin-bottom:.8rem}
.mzw-row-c2-3{margin-bottom:1rem}
.mzw-map1{height:4rem;border-radius:.2rem;border:1px solid #d9d9d9}
.m-mzw-popup-share{display:none;width:100%;height:100vh;position:fixed;left:0;top:0;z-index:200}
.m-mzw-popup-share .mask{width:100%;height:100%;background-color:rgba(0,0,0,.4)}
.m-mzw-popup-share .con{width:400px;max-width:90%;background-color:#fff;border-radius:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px 15px}
.m-mzw-popup-share .con .head{display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #d9d9d9;padding-bottom:10px;margin-bottom:20px}
.m-mzw-popup-share .con .head .tit{font-size:18px;color:#055093;flex:1;overflow:hidden}
.m-mzw-popup-share .con .head .close{width:30px;height:30px;border-radius:50%;background-color:#055093;cursor:pointer;position:relative}
.m-mzw-popup-share .con .head .close::after,.m-mzw-popup-share .con .head .close::before{content:'';display:block;background-color:#fff;width:60%;height:2px;border-radius:1px;position:absolute;left:50%;top:50%}
.m-mzw-popup-share .con .head .close::before{transform:translate(-50%,-50%) rotate(45deg)}
.m-mzw-popup-share .con .head .close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.m-mzw-popup-share .con .body{text-align:center}
@media only screen and (min-width:1200px) and (max-width:1440px){
.mzw-litpic1 .row1 .end{margin-left:.1rem;margin-top:0}
}
@media only screen and (max-width:1199px){
.wp1200,.wp1240{width:100%;max-width:none;padding:0 .3rem}
.m-mzw-banner{height:3rem}
.mzwPage li{display:none}
.mzwPage li.next,.mzwPage li.on,.mzwPage li.prev{display:inline-block}
.mzw-row-a1{padding:.8rem 0 .4rem}
.mzw-row-a2{margin-bottom:.5rem}
.mzw-litpic1{margin:0 -.15rem}
.mzw-litpic1 li{margin-bottom:.3rem}
.mzw-litpic1 .con{margin:0 .15rem;padding:.4rem .3rem}
.mzw-litpic1 .row1{display:block;margin-bottom:.2rem}
.mzw-litpic1 .row1 .info{margin-right:0;padding:0 0 .2rem;margin-bottom:.3rem}
.mzw-litpic1 .row1 .line{width:.5rem;margin:.1rem 0 .2rem}
.mzw-litpic1 .row1 .day{font-size:.4rem}
.mzw-litpic1 .row1 .end{margin-left:auto}
.mzw-litpic1 .row1 .picbox{width:100%}
.mzw-litpic1 .row2{padding-right:0}
.mzw-litpic1 .row2 .btn{display:none}
.mzw-row-a3{margin-bottom:.8rem}
.mzwCrumb{display:none}
.mzw-row-b1{padding:0}
.mzw-row-b2{padding-top:.8rem;margin-bottom:1rem}
.mzw-det1 .arrow{display:none}
.mzw-det1 .row1{display:flex;flex-direction:column-reverse;overflow:hidden;margin-bottom:.6rem}
.mzw-det1 .left{padding:0}
.mzw-det1 .right{width:100%;flex-shrink:0;padding:0;display:block;margin-bottom:.3rem}
.mzw-det1 .right .arrow{margin-left:0}
.mzw-det1 .box1{margin:0}
.mzw-det1 .box1 .tit{font-size:.48rem;margin-bottom:.4rem;text-align:center;line-height:1.25}
.mzw-det1 .btns{display:block;padding:0 .3rem}
.mzw-det1 .btns .btn{display:block;padding:.3rem}
.mzw-det1 .btns .btn.prev{padding-left:0;padding-right:0;text-align:left}
.mzw-det1 .btns .btn.next{padding-left:0;padding-right:0;border-left:none;border-top:1px solid #d9d9d9}
.mzw-det1 .btns .lab,.mzw-det1 .btns .txt{margin-bottom:0}
.mzw-det1 .box2{margin-right:0;display:flex;align-items:center;justify-content:center}
.mzw-det1 .box2 .date p{display:inline}
.mzw-det1 .box2 .line{width:1px;height:1em;border-top:none;background-color:rgba(0,0,0,.3);margin:0 1em}
.mzw-det1 .box2 a{display:block;color:inherit;transition:.4s}
.mzw-det1 .box2 a:hover{color:#055093}
.mzw-row-b3{padding-bottom:.8rem}
.mzw-swiper1{margin:0}
.mzw-swiper1 .title{margin-bottom:.3rem}
.mzw-swiper1 .box1{margin:0 -.15rem}
.mzw-swiper1 .con{margin:0 .15rem}
.mzw-swiper1 .txt{padding:.4rem 0 .3rem}
.mzw-swiper1 .date{margin-bottom:.1rem}
.mzw-swiper1 .tit{margin-bottom:0;height:3em;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.mzw-swiper1 .btn{display:none}
.mzw-swiper1 .swiper-btns{display:flex;justify-content:center;padding-top:.6rem}
.mzw-swiper1 .swiper-button-next,.mzw-swiper1 .swiper-button-prev{position:static;background-size:1.875em auto;width:2.5em;height:2.5em}
.mzw-swiper1 .swiper-button-prev{margin-right:.4rem}
.g-mzw-tit1 .tit{font-size:.48rem}
.mzw-row-c1{padding-top:.8rem;margin-bottom:.8rem}
.mzw-row-c1-1{margin-bottom:.6rem}
.mzw-list1 .con{padding:.4rem 0}
.mzw-list1 .pic{width:.94rem;margin-right:.2rem}
.mzw-list1 .txt{padding-top:0}
.mzw-list1 .lab{font-size:.36rem}
.mzw-row-c2-1{margin-bottom:.6rem}
.mzw-form1 .row1{display:block;column-gap:0}
.mzw-form1 .label{font-size:.36rem;padding-left:.3rem}
.mzw-form1 .submit{padding:.12rem .32rem;margin-top:.6rem;margin-left:0}
.mzw-row-c2-2,.mzw-row-c2-3{margin-bottom:.8rem}
}
@media only screen and (max-width:767px){
.mzw-litpic1{margin:0}
.mzw-litpic1 li{width:100%}
.mzw-litpic1 .con,.mzw-swiper1 .box1,.mzw-swiper1 .con{margin:0}
.mzw-list1{display:block}
.mzw-list1 li{width:100%}
}
.row-banner{position:relative}
.banner .pic img{display:block;width:100%;min-height:5rem;object-fit:cover}
.banner-cont{position:absolute;left:50%;transform:translateX(-50%);bottom:-0.4rem;width:14rem;background-position:center;background-repeat:no-repeat;background-size:cover;padding:.2rem .52rem .3rem}
.banner-cont ul{display:flex;align-items:flex-start;justify-content:space-between;font-size:.24rem;font-family:Montserrat-SemiBold;text-align:center;color:#fff}
.banner-cont ul .num{display:inline-block;font-size:.5rem}
.row-cases{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:rgba(245,245,245,.3)}
.m-caselist{align-items:center;overflow:hidden;height:7.2rem}
.m-caselist .left{width:3.5rem;float:left;margin-right:.6rem;padding-top:2.46rem}
.m-caseright{height:100%;position:relative}
.rotating-slider{z-index:3;right:-87.5%;top:50%;-webkit-transform:translate(50%,-50%) rotate(-90deg);transform:translate(50%,-50%) rotate(-90deg)}
.huanNav {
  width: 60%;
  float: left;
  padding-top: 1.4rem;
}

.huanNav ul {
  position: relative;
}
.huanNav ul .con {
}

.huanNav ul li {
  font-size: 0.18rem;
  margin-right: 0.4rem;
  display: inline-block;
  cursor: pointer;
}

.huanNav .txt {
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  transition: 0.5s;
  padding-top: 0.2rem;
}
.huanNav .swiper-slide,
.huanNav.swiper-container-android .swiper-slide{
  position: static;
  transform: none;
}
.huanNav .swiper-slide-thumb-active .txt,
.huanNav .active .txt {
  opacity: 1;
  height: auto;
}
.huanNav .icon2 {
  width: 0.86rem;
  height: 0.86rem;
  overflow: hidden;
  border-radius: 50%;
  transition: 0.3s;
}
.huanNav .icon {
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: 0.3s;
  padding: 2px;
  display: inline-block;
  cursor: pointer;
}
.huanNav .icon img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.huanNav .swiper-slide-thumb-active .icon,
.huanNav .active .icon {
  border-color: #055093;
}
.huanNav .txt .tit {
  font-size: 0.5rem;
  font-family: Montserrat-Bold;
  text-transform: uppercase;
}
.huanNav .txt .desc {
  color: rgba(0, 0, 0, 0.55);
  font-size: 0.24rem;
  margin-bottom: 0.32rem;
}

.huanNav .txt img {
  display: block;
  display: 100%;
  height: 100%;
  object-fit: cover;
}
.m-caselist .slides .con{width:6.74rem;height:4rem;transform:rotate(90deg);border-radius:.14rem;color:#fff;padding:1.1rem .6rem 0;text-align:left;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.m-caselist .slides .icon{width:1.7rem;height:1.04rem;position:absolute;top:.4rem;right:.62rem;border-radius:.2rem}
.m-caselist .slides .tit{margin-bottom:.2rem;font-size:.3rem}
.m-caselist .slides .desc{opacity:.7;font-size:.18rem;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.m-caselist .slides .icon img{display:block;width:100%}
.m-caselist .slides .more{width:1.3rem;height:.44rem;border:1px solid rgba(255,255,255,.7);border-radius:.04rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.18rem;transition:.3s}
.m-caselist .slides .more:hover{background-color:#fff;color:#004cb6}
.rotting_btn .active .con{opacity:1}
.box_ue{display:none}
.g-mored1{display:inline-block;border-radius:.25rem;line-height:.5rem;overflow:hidden;min-width:2.45rem;font-size:.18rem;color:#fff;background-color:#055093;text-align:center;transition:.5s}
.g-mored1:hover{background-color:#e2700a}
.row-idx1{padding:1.7rem 0 1rem}
.m-idx1{overflow:hidden}
.m-idx1 .right{float:right;width:5.4rem;margin-left:1.34rem;padding-top:.3rem}
.m-idx1 .right .pic{border-radius:.3rem;padding-top:92%;position:relative;overflow:hidden;display:block}
.m-idx1 .right .pic img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;right:0;bottom:0}
.m-idx1 .right .pic .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;background-image:url(../images/zwj/play.png)}
.m-idx1 .desc{font-size:.2rem;color:rgba(0,0,0,.55);margin:.4rem 0 .36rem;text-align:justify;line-height:1.7}
.g-topd1 .tit{font-size:.5rem;font-family:Montserrat-Bold}
.g-topd1 .ort{font-size:.24rem;color:rgba(0,0,0,.55)}
.m-idx1 .g-topd1,.m-idx1 .g-topd1 .ort{color:#055093}
.row-idx2{padding:.86rem 0 1rem;background-position:center;background-repeat:no-repeat;background-size:cover}
.m-banidx2{position:relative;padding-bottom:.6rem}
.m-banidx2 .con{display:flex;align-items:center;flex-direction:row-reverse}
.m-banidx2 .right{width:5.18rem;margin-left:1.42rem}
.m-banidx2 .right .pic{padding-top:100%;position:relative;overflow:hidden;border-radius:50%}
.m-banidx2 .right .pic img{display:block;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;object-fit:cover}
.m-banidx2 .txt{flex:1;color:#fff}
.m-banidx2 .g-topd1 .ort{color:#fff}
.m-banidx2 .desc{margin:.4rem 0 .44rem;font-size:.2rem;text-align:justify}
.m-banidx2 .g-mored1{background-color:#fff;color:#055093}
.m-banidx2 .g-mored1:hover{background-color:#055093;color:#fff}
.m-banidx2 .slick-dots{position:absolute;left:0;display:inline-block;bottom:0;padding-left:.2rem}
.m-banidx2 .slick-dots li{display:inline-block;margin-right:.7rem;position:relative;vertical-align:middle}
.m-banidx2 .slick-dots li::after,.m-banidx2 .slick-dots li::before{width:.08rem;height:.08rem;background-color:#fff;border-radius:50%;content:"";top:50%;transform:translateY(-50%);position:absolute;left:.32rem}
.m-banidx2 .slick-dots li::after{left:.52rem}
.m-banidx2 .slick-dots button{width:.12rem;height:.12rem;background-color:#fff;border-radius:50%;font-size:0;border:none;position:relative;display:block;cursor:pointer}
.m-banidx2 .slick-dots button::after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:"";width:.28rem;height:.28rem;border-radius:50%;background-color:rgba(255,255,255,.5);opacity:0;transition:.3s}
.m-banidx2 .slick-dots .slick-active button::after{opacity:1}
.m-banidx2 .slick-dots li:last-child:after,.m-banidx2 .slick-dots li:last-child:before{display:none}
.row-idx3{padding:.84rem 0}
.ul-idx3{margin:.48rem -.2rem 0}
.ul-idx3 li{float:left;width:25%;padding:0 .2rem;margin-bottom:.2rem}
.ul-idx3 .tit{height:1.5em;font-size:.24rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.2rem}
.ul-idx3 .con{display:block;color:#000;transition:.3s}
.ul-idx3 .con:hover{color:#055093}
/*.ul-idx3 .pic{padding-top:121%;position:relative}*/
/*.ul-idx3 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}*/
/* 1. 容器：保留原有比例，追加背景框 */
.ul-idx3 .pic {
  padding-top: 121%;          /* ⚠️ 必须保留：维持原始纵横比 */
  position: relative;

  /* ✅ 新增背景框样式（使用独立 padding 避免覆盖 padding-top） */
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #ffffff;  /* 背景框底色 */
  border: 1px solid #e5e7eb;  /* 边框线 */
  border-radius: 12px;        /* 外框圆角 */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* 柔和投影 */
  box-sizing: border-box;     /* 关键：防止 padding 撑破原有宽度 */
  overflow: hidden;           /* 确保圆角裁剪生效 */
}

/* 2. 图片：保持原有定位，微调内缩与圆角 */
.ul-idx3 .pic img {
  /* 原有属性完整保留 */
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  width: 100%; height: 100%;
  display: block;
  object-fit: cover;
  transition: .3s;

  /* ✅ 新增：图片自身微圆角，与外框呼应 */
  border-radius: 8px;
}

/* 3. 悬浮交互（利用原有的 transition: .3s） */
.ul-idx3 .pic:hover img {
  transform: scale(1.03); /* 图片轻微放大，框体保持不动 */
}

.ul-idx3 .con:hover .pic img{transform:scale(1.06)}
.row-idx4{padding:1.1rem 0 .76rem}
.ul-idx4{margin:.32rem -.16rem 0}
.ul-idx4 li{float:left;width:33.3%;padding:0 .16rem;margin-bottom:.2rem}
.ul-idx4 .con{box-shadow:0 .15rem .2rem rgba(0,0,0,.1);border-radius:.16rem;background-color:#fdfdfd;overflow:hidden;height:4.32rem;display:block}
.ul-idx4 .pic{padding-top:53%;position:relative;border-radius:.16rem;overflow:hidden}
.ul-idx4 .pic img{position:absolute;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s;left:0;right:0}
.ul-idx4 .con:hover .pic img{transform:scale(1.06)}
.ul-idx4 .txt{padding:.22rem .2rem}
.ul-idx4 .info span{display:inline-block;border-radius:.35rem;font-size:.18rem;color:rgba(0,0,0,.55);background-image:linear-gradient(284.56deg,#055093 11.62%,#fa6f19 88.38%);padding:2px}
.ul-idx4 .info span em{font-style:normal;display:inline-block;background-color:#fdfdfd;line-height:.28rem;border-radius:.35rem;padding:0 .1rem}
.ul-idx4 .tit{font-size:.24rem;line-height:1.2;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 .3rem;color:#000;transition:.3s}
.ul-idx4 .con:hover .tit{color:#055093}
.ul-idx4 .date{color:rgba(0,0,0,.55);font-size:.16rem}
.row-product1{padding:.5rem 0 1rem;background-color:#f9fafb}
.g-ban1{position:relative}
.g-ban1 .bg{display:block;width:100%}
.g-ban1 .txt{position:absolute;left:0;right:0;width:100%;top:30%;color:#fff}
.g-ban1 .txt .inner{width:9.44rem}
.g-ban1 .txt .tit{font-size:.4rem;margin-bottom:.28rem;font-family:Montserrat-Bold;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.g-ban1 .txt .desc{font-size:.2rem;margin-bottom:.68rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.g-ban1 .g-mored1{background-color:#fff;color:#055093;transition:.3s}
.g-ban1 .g-mored1:hover{background-color:#055093;color:#fff}
/* 1. 确保父级容器 pic 是定位基准，并裁剪掉溢出的内容 */
.item .pic {
    position: relative;   /* 让 span 相对于这个容器定位 */
    overflow: hidden;     /* 必须设置，否则 span 在滑入前会显示在外面 */
    display: block;
}

/* 2. Span 初始状态：浮在图片上，位于左侧视野外 */
.item .pic span {
    position: absolute;   /* 绝对定位 */
    left: -100%;          /* 初始位置：完全隐藏在左侧 */
    bottom: 10px;         /* 距离底部 10px，也可以改为 top: 10px */
    z-index: 5;           /* 确保在图片上方 */
    
    /* 视觉样式修饰 */
    background: rgba(0, 0, 0, 0.6); /* 黑色半透明背景 */
    color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    white-space: nowrap;  /* 防止文字换行 */
    
    /* 核心动画：left 属性在 0.8 秒内平滑过渡 */
    transition: left 0.8s ease-out; 
}

/* 3. 鼠标悬停（Hover）在 item 上时，span 滑入 */
.item:hover .pic span {
    left: 0;              /* 移动到容器的左边缘 */
}

/* 4. 辅助：确保图片自适应填满 */
.item .pic img {
    display: block;
    width: 100%;
    height: auto;
}
.g-topd2{text-align:center}
.g-topd2 .tit{font-size:.4rem;font-family:Montserrat-Medium}
.g-topd2 .ort{font-size:.2rem;color:rgba(0,0,0,.5);margin-top:.36rem}
.m-product1{display:flex;align-items:flex-start;margin:.3rem 0 .48rem}
.m-product1 .left{width:25%;margin-right:.76rem;padding:.4rem .1rem .2rem;background-color:#fff}
.m-product1 .right-box{flex:1}
.m-catep1{margin-bottom:.2rem}
.m-catep1 .tit{display:flex;align-items:center;font-size:.24rem;font-family:Montserrat-SemiBold;padding-left:.4rem;color:#055093;margin-bottom:.3rem}
.m-catep1 .tit .icon{display:block;width:.3rem;margin-right:.2rem}
.m-catep1 .tit .font{flex:1}
.ul-tabp1 .con{display:block;padding:.15rem .2rem .15rem .4rem;transition:.3s;font-size:.2rem;color:rgba(0,0,0,.5);border-radius:.05rem;overflow:hidden}
.ul-tabp1 .act .con{color:#fff;background-color:#055093;box-shadow:0 0 6px 2px rgba(0,0,0,.25);font-family:Montserrat-Medium}
.ul-tabp1 .con:hover{color:#055093}
.m-catep2{border-radius:.05rem;background-color:#f4f6f9;padding:.32rem .2rem .26rem .4rem}
.m-catep2 .tit{color:#055093;font-size:.24rem;font-family:Montserrat-Bold;margin-bottom:.2rem}
.m-catep2 .desc{color:rgba(0,0,0,.55);margin-bottom:.2rem;font-family:Montserrat-SemiBold;font-size:.16rem}
.m-catep2 .info a{display:inline-block;color:#055093;font-size:.24rem;font-family:Montserrat-Bold;padding-right:.32rem;background-position:right center;background-repeat:no-repeat;background-size:.22rem auto;background-image:url(../images/zwj/arr.svg);transition:.3s}
.m-catep2 .info a:hover{text-decoration:underline}
.ul-product1{margin:0 -.1rem}
.ul-product1 li{float:left;width:33.3%;margin-bottom:.2rem;padding:0 .1rem}
.ul-product1 .con{display:block;background:#fff;box-shadow:0 0 14px 4px rgba(0,0,0,.1)}
.ul-product1 .pic{padding-top:100%;position:relative;overflow:hidden}
.ul-product1 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}
.ul-product1 .con:hover .pic img{transform:scale(1.06)}
.ul-product1 .txt{padding:.25rem .25rem .3rem .2rem}
.ul-product1 .txt .desc{height:1.5em;font-size:.18rem;color:rgba(0,0,0,.5);margin-bottom:.08rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.ul-product1 .txt .tit{height:1.5em;font-size:.24rem;color:#000;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-family:Montserrat-SemiBold}
.ul-product1 .btn{display:block;width:100%;line-height:.44rem;border:1px solid #055093;text-align:center;transition:.3s}
.ul-product1 .btn:hover{background-color:#055093}
.ul-product1 .btn span{display:inline-block;font-size:.2rem;color:#055093;font-family:Montserrat-SemiBold;padding-right:.34rem;background-position:right center;background-repeat:no-repeat;background-size:.22rem auto;background-image:url(../images/zwj/arr.svg)}
.ul-product1 .btn:hover span{color:#fff;background-image:url(../images/zwj/arr-1.svg)}
.g-pages{text-align:center}
.g-pages li{display:inline-block;margin:0 .08rem;vertical-align:top}
.g-pages a{display:block;line-height:.38rem;height:.4rem;width:.4rem;text-align:center;border:1px solid #d9d9d9;font-size:.15rem;transition:.3s;border-radius:50%;color:#000}
.g-pages a:hover{border-color:#055093;background-color:#055093;color:#fff}
.g-pages .next a,.g-pages .prev a{background-position:center;background-repeat:no-repeat;background-size:.22rem auto}
.g-pages .prev a{background-image:url(../images/zwj/left.svg)}
.g-pages .prev a:hover{background-image:url(../images/zwj/left-1.svg);background-color:transparent}
.g-pages .next a{background-image:url(../images/zwj/right.svg)}
.g-pages .next a:hover{background-image:url(../images/zwj/right-1.svg);background-color:transparent}
.g-pages span{display:inline-block;margin-top:.1rem}
.row-product2{background-color:#f9fafb;padding:.6rem 0 1rem}
.g-cur{padding-left:.44rem;background-position:left center;background-repeat:no-repeat;background-size:.3rem auto;background-image:url(../images/cur.svg)}
.g-cur a,.g-cur i,.g-cur span{display:inline-block;vertical-align:middle;color:grey;font-size:.2rem;transition:.3s}
.g-cur a:hover{color:#055093}
.g-cur i{width:.2rem;height:.2rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/curarr.svg);margin:0 .16rem}
.m-product2{display:flex;align-items:center;font-size:.24rem;margin:.4rem 0 .54rem}
.m-product2 .left{width:53%;margin-right:.6rem}
.m-product2 .right-box{flex:1}
.m-banp1{position:relative;overflow:hidden;border-radius:.25rem}
.m-banp1 .pic{padding-top:80%;position:relative;overflow:hidden;border-radius:.25rem}
.m-banp1 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}
.banner .slick-arrow,.m-banp1 .slick-arrow{width:1rem;height:1rem;background-color:hsl(0deg 0% 100% / 56%);background-position:center;background-repeat:no-repeat;background-size:.3rem;top:50%;transform:translateY(-50%);position:absolute;transition:.3s;font-size:0;border:none;z-index:1;border-radius:50%;overflow:hidden;cursor:pointer}
.banner{
    position: relative;
}
.banner .slick-prev,.m-banp1 .slick-prev{background-image:url(../images/zwj/left2.svg);left:.5rem}
.banner .slick-prev:hover,.m-banp1 .slick-prev:hover{background-image:url(../images/zwj/left2-1.svg)}
.banner .slick-next,.m-banp1 .slick-next{background-image:url(../images/zwj/right2.svg);right:.5rem}
.banner .slick-next:hover,.m-banp1 .slick-next:hover{background-image:url(../images/zwj/right2-1.svg)}
.m-product2 .tit{font-size:.4rem;font-family:Montserrat-Bold}
.m-product2 .top{border-bottom:1px solid #d9d9d9;padding-bottom:.25rem;margin-bottom:.25rem}
.m-product2 .txt{border-bottom:1px solid #d9d9d9;padding-bottom:.05rem;margin-bottom:.2rem}
.m-product2 .txt p{margin-bottom:.2rem}
.m-product2 .txt span{display:inline-block;font-family:Montserrat-SemiBold;width:1.8rem}
.m-product2 .desc .tit2{font-family:Montserrat-SemiBold;margin-bottom:.2rem}
.m-product2 .cont{line-height:1.8;margin-bottom:.48rem}
.m-product2 .cont p{padding-left:.48rem;position:relative}
.m-product2 .cont p::after{position:absolute;left:.2rem;top:.8em;content:"";background-color:#000;width:.04rem;height:.04rem;border-radius:50%}
.g-mored2{border-radius:.05rem}
.g-topd3 .tit{font-size:.24rem;font-family:Montserrat-SemiBold;position:relative;padding-left:.1rem}
.g-topd3 .tit::after{width:.04rem;height:.2rem;content:"";background-color:#055093;left:0;top:50%;transform:translateY(-50%);position:absolute}
.g-topd3 .desc{font-size:.2rem;color:rgba(0,0,0,.5)}
.ul-product3{margin-top:.26rem}
.ul-product3 .con{padding:0 .6rem .2rem;transition:.3s;font-size:.16rem;border-bottom:1px solid #fff;border-radius:.08rem;background-color:#f4f6f9;overflow:hidden}
.ul-product3 li:last-child .con{border-bottom:none}
.ul-product3 .on .con{background-color:#055093;color:#fff}
.ul-product3 .tit{font-size:.24rem;font-family:Montserrat-SemiBold;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:.2rem 0 .1rem}
.ul-product3 .top{position:relative}
.ul-product3 .arr{cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/zwj/up.svg);width:.26rem;height:.28rem}
.ul-product3 .on .arr{background-image:url(../images/zwj/down.svg)}
.ul-product3 .box{border-top:1px solid #fff}
.ul-product3 .box .inner{padding:.2rem 0 .12rem}
.m-product3{margin-bottom:.5rem}
.m-banp4{position:relative;margin:0 -.08rem}
.m-banp4 .item{padding:.4rem .08rem .2rem}
.m-banp4 .slick-arrow{top:-.2rem;position:absolute;border:none;background-color:#fff;font-size:.24rem;opacity:.5;transition:.3s;text-transform:uppercase;left:auto;cursor:pointer;z-index:1}
.m-banp4 .slick-arrow:hover{opacity:1}
.m-banp4 .slick-prev{right:1.08rem}
.m-banp4 .slick-next{right:.08rem}
.m-banp4 .con{display:block;position:relative;border-radius:.2rem;border:1px solid #d9d9d9;transition:.3s;overflow:hidden;color:#000}
.m-banp4 .con:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}
.m-banp4 .pic{padding-top:120%;position:relative;overflow:hidden}
.m-banp4 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}
.m-banp4 .con:hover .pic img{transform:scale(1.06)}
/*.m-banp4 .txt{position:absolute;left:0;right:0;bottom:.35rem;text-align:center}*/
.m-banp4 .txt{
    text-align: center;
    padding-bottom: 0.2rem;
}
.m-banp4 .txt .tit{font-size:.24rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.12rem;height:1.5em;}
.m-banp4 .txt .arr{display:block;width:.4rem;height:.4rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/zwj/arr2.svg);margin:0 auto}
.row-oem1{position:relative;padding:.76rem 0 .84rem}
.row-oem1 .wp{position:relative;z-index:1}
.row-oem1::after{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);width:11.54rem;height:6.54rem;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";background-image:url(../images/zwj/map.png)}
.g-titd2{text-align:center;font-size:.4rem;font-family:Montserrat-Medium}
.ul-oem1{display:flex;flex-wrap:wrap;margin:.6rem -.4rem 0}
.ul-oem1 li{width:33.3%;padding:0 .4rem;margin-bottom:.2rem}
.ul-oem1 .con{display:flex;align-items:center}
.ul-oem1 .icon{width:.55rem;margin-right:.2rem}
.ul-oem1 .txt{flex:1}
.ul-oem1 .tit{font-size:.2rem;margin-bottom:.04rem}
.ul-oem1 .desc{font-size:.14rem;color:rgba(0,0,0,.55)}
.row-oem2{padding-bottom:.76rem}
.m-oem2{display:flex;justify-content:space-between;margin-top:.86rem}
.m-oem2 .left,.m-oem2 .right{width:30%}
.m-oem2 .center{flex:1;padding:0 .2rem}
.ul-oem2{overflow:hidden}
.ul-oem2 li{margin-bottom:.1rem}
.ul-oem2 .con{display:block;position:relative;border-radius:.1rem;overflow:hidden}
.ul-oem2 .pic{padding-top:75%;overflow:hidden;position:relative;border-radius:.1rem}
.center .ul-oem2 .pic{padding-top:123.4%}
.ul-oem2 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}
.ul-oem2 .con:hover .pic img{transform:scale(1.06)}
.ul-oem2 .txt{position:absolute;left:0;right:0;bottom:0;display:flex;padding:.1rem .2rem 0;height:.7rem;background-color:rgba(5,80,147,.7)}
.ul-oem2 .tit{font-size:.2rem;color:#fff;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}
.row-oem3{padding-bottom:.8rem}
.ul-oem3{overflow:hidden;margin:.28rem -.1rem 0}
.ul-oem3 li{float:left;width:33.3%;padding:0 .1rem;margin-bottom:.2rem}
.ul-oem3 .con{position:relative;overflow:hidden;border-radius:.1rem}
.ul-oem3 .pic{padding-top:71%;position:relative;overflow:hidden;border-radius:.1rem}
.ul-oem3 .pic::after{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;display:block;content:"";background:linear-gradient(360deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 16.09%),url(450-320-.png)}
.ul-oem3 .pic .bg{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;display:block;object-fit:cover;width:100%}
.ul-oem3 .default .tit{color:#fff;font-size:.2rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.ul-oem3 .default .txt{position:absolute;left:0;right:0;bottom:.12rem;width:100%;text-align:center;z-index:1;transition:.3s}
.ul-oem3 .con:hover .default .txt,.ul-oem3 .on .default .txt{opacity:0}
.ul-oem3 .cover{position:absolute;left:0;right:0;width:100%;background-color:rgba(5,80,147,.7);bottom:0;transition:.5s;color:#fff;font-size:.2rem;z-index:2;height:0;overflow:hidden;padding:.7rem .2rem 0;opacity:0;border-radius:.1rem}
.ul-oem3 .con:hover .cover,.ul-oem3 .on .cover{height:100%;opacity:1}
.ul-oem3 .icon{display:block;width:.8rem;margin:0 auto}
.ul-oem3 .line{background-color:rgba(255,255,255,.3);width:1.4rem;height:.02rem;margin:.14rem auto;position:relative}
.ul-oem3 .line::after{position:absolute;left:50%;transform:translateX(-50%);content:"";width:.2rem;height:100%;top:0;bottom:0;background-color:#fff}
.ul-oem3 .tit2{font-size:.2rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center;margin-bottom:.14rem}
.ul-oem3 .arr{width:.4rem;height:.4rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/zwj/icon10.png);margin:0 auto}
.row-oem4{background-position:center;background-repeat:no-repeat;background-size:cover;padding:.8rem 0 .9rem}
.ul-oem4{overflow:hidden;margin:.6rem -.1rem 0}
.ul-oem4 li{float:left;width:50%;margin-bottom:.2rem;padding:0 .1rem}
.ul-oem4 .con{border:1px solid #055093;display:flex;align-items:center;justify-content:space-between;font-size:.2rem;position:relative;overflow:hidden}
.ul-oem4 .left{display:flex;align-items:center;height:1rem;padding:0 0rem 0 .2rem;position:relative;z-index:1}
.ul-oem4 .left .icon{display:block;width:.62rem}
.ul-oem4 .left .tit{flex:1}
.ul-oem4 .right{display:flex;align-items:center;height:1rem;color:#fff;padding:0 .14rem 0 .5rem;position:relative;z-index:1;text-align:right;flex-direction:row-reverse}
.ul-oem4 .right::after{position:absolute;right:-2px;bottom:0;top:0;width:100%;height:100%;left:0;background-position:left center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/zwj/bg5.png);content:""}
.ul-oem4 .right .tit2{position:relative;z-index:1}
.row-oem5{padding:1.2rem 0 .2rem}
.ul-oem5{margin:1.1rem 0 0}
.ul-oem5 li{float:left;width:25%;margin-bottom:.6rem}
.ul-oem5 .con{display:block;transition:.3s}
.ul-oem5 .con:hover{transform:translateY(-.1rem)}
.ul-oem5 .icon{display:block;margin:0 auto .1rem;width:1.6rem}
.ul-oem5 .txt{display:flex;align-items:flex-end;justify-content:center;font-size:.2rem}
.ul-oem5 .txt .num{color:#dfdfdf;font-size:.4rem;line-height:1}
.ul-oem5 .txt .tit{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.row-oem6{background-color:#f4f6f9;padding:.44rem 0 .9rem}
.m-banleftm1{overflow:hidden;position:relative}
.m-banleftm1 .con{height:4.96rem;background-color:#055093;color:#fff;display:block;padding:.4rem .15rem 0 .2rem}
.m-banleftm1 .tit{font-size:.4rem;font-family:Montserrat-SemiBold;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1}
.m-banleftm1 .desc{font-size:.2rem;font-family:Montserrat-SemiBold;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.m-banleftm1 .line{background-color:#fff;width:.6rem;height:2px;margin:.3rem 0}
.m-banrightm1{overflow:hidden}
.m-banrightm1 li{float:left;width:33.3%;padding:.12rem}
.m-banrightm1 .con{display:block;padding:.15rem;height:4.96rem;background-color:#fff;transition:.3s}
.m-banrightm1 .con:hover{box-shadow:0 0 14px rgba(0,0,0,.25)}
.m-banrightm1 .pic{padding-top:100%;position:relative;overflow:hidden;margin-bottom:.12rem}
.m-banrightm1 .pic img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}
.m-banrightm1 .con:hover .pic img{transform:scale(1.06)}
.m-banrightm1 .tit{font-size:.24rem;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#000}
.m-banrightm1 .desc{font-size:.24rem;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.16rem;margin-bottom:.2rem;color:rgba(0,0,0,.55)}
.m-banrightm1 .date{color:rgba(0,0,0,.55);font-size:.16rem}
.m-banrightm1 .date .d1{display:inline-block;font-size:.32rem;font-family:Montserrat-SemiBold}
.m-oem6{overflow:hidden;display:flex;align-items:center;justify-content:space-between}
.m-oem6 .left{width:24.5%}
.m-oem6 .right{overflow:hidden;width:74.5%}
.btn-swp{position:absolute;bottom:.34rem;left:.2rem;display:flex;align-items:center}
.btn-swp .swiper-button-next,.btn-swp .swiper-button-prev,.btn-swp .swiper-pagination{position:relative;left:auto;top:auto;margin-top:0;padding:0 .16rem}
.btn-swp .swiper-button-next,.btn-swp .swiper-button-prev{width:.4rem;height:.4rem;background-position:center;background-repeat:no-repeat;background-size:.22rem auto;border:1px solid #848c94;border-radius:50%;transition:.3s;right:auto}
.btn-swp .swiper-button-next:hover,.btn-swp .swiper-button-prev:hover{border-color:#fff}
.btn-swp .swiper-button-next{background-image:url(../images/zwj/next.png)}
.btn-swp .swiper-button-next:hover{background-image:url(../images/zwj/next-1.png)}
.btn-swp .swiper-button-prev{background-image:url(../images/zwj/prev.png)}
.btn-swp .swiper-button-prev:hover{background-image:url(../images/zwj/prev-1.png)}
.btn-swp .swiper-pagination-bullet{background-color:#fff;opacity:.3;margin:0 .05rem;width:.12rem;height:.12rem}
.btn-swp .swiper-pagination-bullet-active{opacity:1;background-color:#fff}
.row-app{padding:.92rem 0 1rem}
.g-topd4 .ort{font-size:.14rem;margin-top:.2rem}
.ul-app{margin-top:.45rem}
.ul-app li{margin-bottom:2rem}
.ul-app li:last-child{margin-bottom:0}
.ul-app .con{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row-reverse;color:#000;transition:.3s}
.ul-app .con:hover{color:#055093}
.ul-app li:nth-child(even) .con{flex-direction:row}
.ul-app .picbox{width:48%}
.ul-app .txtbox{width:48%;display:flex;flex-direction:column;justify-content:space-between;padding:.4rem 0}
.ul-app .pic{border-radius:.2rem;overflow:hidden;padding-top:66%;position:relative}
.ul-app .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}
.ul-app .con:hover .pic img{transform:scale(1.06)}
.ul-app .tit{font-size:.32rem;font-family:Montserrat-Medium;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.2rem}
.ul-app .desc{font-size:.2rem;color:rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical}
/*  */
    #carousel {
      margin: 0 auto;
      position: absolute;
      width: 45rem;
      height: 45rem;
      top: 50%;
      transform: translateY(-50%);
      right: -47rem;
    }
    #carousel::before{
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 0%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      width: calc(45rem / 9 / 2 * 8);
      height: calc(45rem / 9 * 8);
      /* background: rgba(0,0,0,0.1); */
      border-radius:  calc(45rem / 9 / 2 * 8) 0 0 calc(45rem / 9 / 2 * 8);
    }

    #carousel .swiper {
      height: 100%;
      visibility: hidden;
      overflow: visible;
    }

    #carousel .swiper-wrapper {
      visibility: visible;
      overflow: visible;
      
      align-items: flex-end;

    }

    #carousel .swiper-slide {
      width: calc(45rem / 3);
      height: calc(45rem / 3);
      flex-shrink: 0;
      position: relative;
      overflow: visible;
    }

    #carousel .swiper-slide .inner {
      white-space: nowrap;
      height: 4rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 4rem;
      padding-top: 0;
      text-align: center;
      color: #636363;
      font-size: 0.8em;
      margin: 0;
      max-width: 6.74rem;
      position: absolute;
      right: 100%;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      border-radius: 0.3rem;
      overflow: hidden;
    }
    #carousel .swiper-slide .inner img{
        width: 6.73rem;
        height: 4rem;
        display: block;
        object-fit: cover;
    }
/*  */
@media only screen and (max-width:1199px){
.box_pc{display:none}
.box_ue{display:block}
.m-caselist .left{float:none;width:100%;padding-top:0}
.row-cases{position:relative}
.row-cases::before{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;content:"";background-color:rgba(255,255,255,.7)}
.m-caselist{height:auto;padding:0 .3rem;position:relative;z-index:1}
.m-caselist .slides .item{box-sizing:.28rem;overflow:hidden}
.m-caselist .slides .con{transform:rotate(0);width:100%;height:auto;padding:1rem .4rem;color:#333;padding:0 .1rem}
.m-caseright{float:none;width:100%}
.g-titc2 .tit{font-size:.6rem}
.g-titc2 .desc{font-size:.4rem;line-height:.44rem}
.g-titc2 .info{font-size:.32rem;margin-top:.08rem}
.m-bancase{position:relative;border-radius:.28rem;overflow:hidden;padding-bottom:.4rem}
.m-bancase .slick-dots{position:absolute;left:0;right:0;bottom:0;text-align:center}
.m-bancase .slick-dots li{display:inline-block;margin:0 .08rem}
.m-bancase .slick-dots li button{background-color:#055093;width:.2rem;height:.2rem;border:none;border-radius:50%;font-size:0;opacity:.8}
.m-bancase .slick-dots .slick-active button{opacity:1}
.m-caselist .slides .tit{font-size:.36rem}
.m-caselist .slides .desc{font-size:.28rem}
.m-caselist .slides .more{width:2.4rem;height:.6rem;font-size:.32rem}
.m-caselist .slides .icon{width:100%;padding-top:59%;position:relative;overflow:hidden;border-radius:.16rem;height:auto;top:auto;right:auto;margin-bottom:.2rem}
.m-caselist .slides .icon img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}
.g-mored1{width:3.2rem;line-height:.6rem;font-size:.24rem;border-radius:.4rem}
.ul-idx4 .tit{font-size:.32rem}
.ul-idx4 .date{font-size:.28rem}
.ul-idx4 .info span{font-size:.24rem;padding:0;border:1px solid #055093;background-image:none}
.ul-idx4 .con{height:5.8rem}
.m-idx1 .desc{font-size:.28rem;line-height:1.5;margin:.3rem 0}
.m-banidx2 .desc{font-size:.28rem;margin:.3rem 0}
.g-topd1 .ort{font-size:.28rem}
.m-idx1 .right{margin-left:.8rem}
.g-pages li{display:none}
.g-pages li.next,.g-pages li.on,.g-pages li.prev{display:inline-block}
.g-topd2 .ort{font-size:.28rem;margin-top:.04rem}
.ul-tabp1 .con{font-size:.28rem}
.m-catep1 .tit{font-size:.3rem}
.m-catep1 .tit .icon{width:.4rem;margin-right:.1rem}
.m-catep2 .tit{margin-bottom:.2rem;font-size:.32rem}
.m-catep2 .info a{font-size:.32rem;background-size:.3rem auto}
.m-catep2 .desc{font-size:.28rem;margin-bottom:.2rem}
.ul-product1 .txt .desc{font-size:.28rem}
.ul-product1 .txt .tit{font-size:.32rem}
.ul-product1 .btn span{font-size:.24rem;background-size:.3rem auto}
.ul-product1 li{width:50%}
.g-pages a{width:.6rem;height:.6rem;line-height:.56rem;font-size:.24rem}
.g-pages .next a,.g-pages .prev a{background-size:.34rem auto}
.ul-product1 .btn{line-height:.56rem}
.g-topd3 .desc,.m-product2{font-size:.28rem}
.g-topd3 .tit{font-size:.34rem}
.g-topd3 .tit::after{height:.3rem}
.ul-product3 .tit{font-size:.32rem}
.ul-product3 .con{padding:0 .3rem .2rem;font-size:.28rem}
.m-banp4 .txt .tit{font-size:.28rem}
.m-banp4 .txt .arr{width:.56rem;height:.56rem}
.g-cur{display:none}
.m-banp1 .slick-arrow{width:.56rem;height:.56rem;background-size:.38rem auto}
.g-ban1 .txt .inner{width:100%}
.g-ban1 .txt{top:20%}
.g-ban1 .txt .desc{font-size:.28rem;line-height:1.3;margin-bottom:.3rem}
.g-ban1 .txt .tit{margin-bottom:.2rem;line-height:1.3}
.ul-oem1 .tit{font-size:.32rem}
.ul-oem1 .desc{font-size:.28rem}
.ul-oem1 .icon{width:.66rem;margin-right:.1rem}
.ul-oem1{margin:.4rem 0 0}
.ul-oem1 li{padding:0 .2rem}
.ul-oem2 .tit{font-size:.28rem}
.ul-oem2 .txt{height:.9rem}
.ul-oem3 .default .tit,.ul-oem3 .tit2,.ul-oem4 .con,.ul-oem5 .txt{font-size:.28rem}
.m-banleftm1 .con,.m-banrightm1 .con{height:7rem}
.m-banrightm1 .tit{font-size:.32rem}
.m-banrightm1 .desc{font-size:.28rem}
.m-banrightm1 .date{font-size:.24rem}
.m-banleftm1 .desc{font-size:.28rem}
.btn-swp .swiper-button-next,.btn-swp .swiper-button-prev{width:.6rem;height:.6rem;background-size:.3rem auto}
.row-oem1{overflow:hidden}
.ul-app .desc{font-size:.28rem}
}
@media only screen and (max-width:959px){
.ul-oem1 li{width:50%;margin-bottom:.4rem}
.ul-oem5 li{width:50%}
.g-ban1 .bg{min-height:6rem;object-fit:cover}
}
@media only screen and (max-width:767px){
.ul-idx3 li,.ul-idx4 li{width:100%;float:none;padding:0;margin-bottom:.4rem}
.ul-idx4{margin:.4rem 0}
.ul-idx4 .con{height:auto}
.ul-idx3{margin:.4rem 0 0}
.ul-idx3 .tit{font-size:.28rem}
.m-banidx2 .con{display:block}
.m-banidx2 .right{width:5rem;margin:0 auto .4rem}
.banner-cont{left:auto;transform:translateX(0);width:100%;position:relative;bottom:auto;padding:.4rem}
.banner-cont ul{display:block;overflow:hidden}
.banner-cont ul li{float:left;width:50%}
.banner-cont ul .num{font-size:.4rem}
.banner-cont ul .desc{min-height:3em}
.m-idx1 .right{float:none;width:100%;padding:0;margin:0 0 .4rem}
.row-idx1{padding:.8rem 0}
.m-product1{display:block}
.m-product1 .left{width:100%;margin:0 0 .4rem}
.ul-product1 li{width:100%;padding:0}
.ul-product1{margin:0}
.m-product2{display:block}
.m-product2 .left{width:100%;margin:0 0 .4rem}
.m-oem6{display:block}
.m-oem6 .left{width:100%;margin-bottom:.4rem}
.m-oem6 .right{width:100%}
.m-banleftm1 .con,.m-banrightm1 .con{height:auto;padding:.4rem .2rem}
.m-banrightm1 li{float:none;width:100%;padding:0;margin-bottom:.3rem}
.m-banrightm1 .con:hover{box-shadow:none}
.m-banleftm1 .con{padding-bottom:1.4rem}
.ul-oem5 li{width:100%;float:none}
.m-oem2{display:block;margin-top:.6rem}
.m-oem2 .left,.m-oem2 .right{width:100%}
.m-oem2 .center{padding:0}
.ul-oem2 li{margin-bottom:.4rem}
.ul-oem3 li{width:100%;padding:0;float:none}
.ul-oem3{margin:.3rem 0 0}
.ul-oem4 li{float:none;width:100%;padding:0}
.ul-oem4{margin:.4rem 0 0}
.ul-oem1 li{float:none;width:100%}
.ul-app .con{display:block}
.ul-app .picbox,.ul-app .txtbox{width:100%}
.ul-app .desc{margin-bottom:.3rem}
.ul-app li{margin-bottom:.4rem}
.g-titd2 br{display:none}
}
.g-tope1 .desc1{font-family:Montserrat-Regular;font-size:.24rem;letter-spacing:-.02em;color:#000;margin-bottom:.25rem}
.row-aboutus1{padding:.66rem 0 .63rem}
.row-aboutus1 .g-topd1 .tit{margin-bottom:.06rem}
.row-aboutus1 .m-idx1 .right{margin-left:1rem;padding-top:1.45rem}
.m-boxe1 .item{overflow:hidden;margin-bottom:.36rem}
.m-boxe1 .item .dot{float:left;overflow:hidden;width:.118rem;height:.1rem;background:#055093;border-radius:50%;margin:.12rem .1rem 0 0}
.m-boxe1 .item .txt{overflow:hidden}
.m-boxe1 .txt .tit{font-family:Montserrat-Bold;font-size:.2rem;text-align:justify;letter-spacing:-.005em;color:#055093;margin-bottom:.02rem}
.m-boxe1 .txt .info{font-family:Montserrat-Medium;font-size:.2rem;text-align:justify;letter-spacing:-.005em;color:#000;line-height:1.45}
.main-aboutus{overflow:hidden}
.m-aboutus1{overflow:visible}
.m-aboutus1 .right .fontimg{display:block;width:8.08rem}
.m-aboutus2{position:relative;display:flex;background:#f0f0f0;overflow:hidden}
.m-aboutus2::after{position:absolute;top:0;right:0;bottom:0;width:2rem;display:none;content:' ';background:linear-gradient(90deg,rgba(240,240,240,.7) 0,#f0f0f0 35.77%),url(image.png);z-index:5}
.m-aboutusboxl{display:flex;align-items:center;width:7.7rem;background:#055093;box-sizing:border-box;padding-left:2.6rem}
.m-aboutusboxl .con .h3{margin-top:.02rem;font-family:Montserrat-Regular;font-size:.4rem;letter-spacing:-.02em;color:#fff;margin-bottom:.1rem}
.m-aboutusboxl .con .desc{font-family:Montserrat-Light;font-size:.24rem;line-height:1.2;letter-spacing:-.005em;color:#fff;margin-bottom:.69rem}
.g-moree1{font-family:Montserrat-Medium;letter-spacing:-.005em;color:#055093;background-color:#fff}
.m-aboutusboxr{padding:.7rem 0rem .93rem 1.2rem;position:relative;flex:1;overflow:hidden}
.swiper-e1 .con{display:block;margin:0 .45rem}
.swiper-e1 .con .num{font-family:Montserrat-Bold;font-size:.96rem;line-height:1.7;letter-spacing:-.005em;color:#e6e6e6;margin-bottom:.09rem}
.swiper-e1 .con .tit{font-family:Montserrat-SemiBold;font-size:.2rem;line-height:1.45;letter-spacing:-.005em;color:#000;margin-bottom:.26rem}
.swiper-e1 .con .pic{border-radius:.1rem;overflow:hidden;position:relative;height:0;padding-top:51.2%;margin-bottom:.18rem}
.swiper-e1 .con .pic img{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;object-fit:cover;transition:all .3s linear}
.swiper-e1 .con:hover .pic img{transform:scale(1.08)}
.swiper-e1 .con .desc{font-family:Montserrat-Light;font-size:.14rem;line-height:1.2;letter-spacing:-.005em;color:#000}
.g-swiper-button-nexte1:after,.g-swiper-button-preve1:after,.m-swipere1 .swiper-container-rtl .g-swiper-button-nexte1:after,.m-swipere1 .swiper-container-rtl .swiper-button-prev:after,.m-swipere2 .swiper-container-rtl .g-swiper-button-nexte1:after,.m-swipere2 .swiper-container-rtl .swiper-button-prev:after{display:none}
.g-swiper-button-nexte1.swiper-button-disabled,.g-swiper-button-preve1.swiper-button-disabled{opacity:1!important}
.swiperbtn{position:absolute;z-index:20;top:.41rem;left:7.07rem;display:flex;justify-content:center;align-items:center;background-color:#d9d9d9}
.m-aboutswiper1{overflow:hidden;margin:0 -.45rem}
.g-swiper-button-nexte1,.g-swiper-button-preve1{position:static!important;margin-top:0!important;width:.63rem!important;height:.45rem!important;background-color:#d9d9d9;cursor:pointer;opacity:1!important}
.g-swiper-button-nexte1{left:auto!important;background-image:url(../images/lke/righton.png)!important;background-size:.35rem auto!important;background-color:#055093;background-position:center;background-repeat:no-repeat;transition:.3s;opacity:1!important}
.g-swiper-button-nexte1:hover{background-image:url(../images/lke/righton.png)!important;background-color:#055093}
.g-swiper-button-preve1{left:auto!important;right:auto!important;background-image:url(../images/lke/left.png)!important;background-size:.35rem auto!important;background-position:center;background-repeat:no-repeat;transition:.3s}
.g-swiper-button-preve1:hover{background-image:url(../images/lke/lefton.png)!important;background-color:#055093}
.swiper-e2 .con{padding:.38rem 0 0rem;position:relative;display:block;transition:all .3s linear;cursor:pointer}
.swiper-e2 .swiper-slide-thumb-active .con{padding:.1rem 0 .291rem}
.swiper-e2 .con .bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.257);background:#055093;box-shadow:0rem 0rem .3rem .1rem rgba(5,80,147,.3);opacity:0;width:100%}
.swiper-e2 .swiper-slide-thumb-active .con .bg{opacity:1;height:100%}
.swiper-e2 .con .box{z-index:5;position:relative;padding-bottom:.38rem}
.swiper-e2 .con .tit{font-family:Montserrat-Medium;font-size:.2rem;line-height:1.45;letter-spacing:-.005em;color:rgba(0,0,0,.55);transition:all .3s linear;text-align:center}
.swiper-e2 .swiper-slide-thumb-active .con .tit{color:#fff}
.swiper-e2 .con .desc{position:absolute;bottom:-.07rem;width:100%;font-family:Montserrat-Light;font-size:.14rem;line-height:1.45;letter-spacing:-.005em;transition:all .3s linear;text-align:center;color:#fff;display:none}
.swiper-e2 .swiper-slide-thumb-active .con .desc{display:block}
.swiper-e2 .pic{position:relative;width:.4rem;height:.4rem;margin:0 auto .13rem}
.swiper-e2 .pic .img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:contain}
.swiper-e2 .pic .img2,.swiper-e2 .swiper-slide-thumb-active .pic .img1{opacity:0}
.swiper-e2 .swiper-slide-thumb-active .pic .img2{opacity:1}
.row-aboutus3{position:relative;padding:.91rem 0 1.72rem}
.row-aboutus3::after,.row-aboutus3::before{position:absolute;left:0;bottom:0;display:block;content:' ';width:1.6rem;height:100%;background-color:rgba(255,255,255,1);z-index:20}
.row-aboutus3::after{left:auto;right:0}
.m-aboutswiper3{max-width:16rem;margin:0 auto;box-sizing:border-box;overflow:hidden}
.swiper-e3{position:relative;font-size:0;overflow:hidden}
.swiper-e3 .con{display:block}
.swiper-e3 .con .pic{overflow:hidden;position:relative;height:0;padding-top:35.7%}
.swiper-e3 .con .pic img{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;object-fit:cover;transition:all .3s linear}
.swiper-e3 .con:hover .pic img{transform:scale(1.08)}
.swiper-e3 .swiper-button-next,.swiper-e3 .swiper-button-prev{position:absolute;top:auto;left:.2rem;bottom:.2rem;margin-top:0!important;width:.4rem;height:.4rem;border:solid #fff;border-width:.01rem;box-sizing:border-box;border-radius:50%;overflow:hidden;background-image:url(../images/lke/left2.png);background-size:.22rem auto;background-position:center;background-repeat:no-repeat;transition:all .3s linear;opacity:1!important}
.swiper-e3 .swiper-button-next{left:auto;right:.2rem;background-image:url(../images/lke/right2.png)}
.swiper-e3 .swiper-button-next:hover,.swiper-e3 .swiper-button-prev:hover{background-color:#055093;border-color:#055093}
.row-aboutus3 .g-topd1{margin-bottom:1.02rem}
.row-aboutus3 .g-topd1 .tit{text-align:center;letter-spacing:-.005em;color:#000}
.m-aboutswiper4{position:relative;border:solid rgba(0,0,0,.25);border-width:.01rem}
.g-line,.m-aboutswiper4::after,.m-aboutswiper4::before{position:absolute;display:block;content:' ';top:0;bottom:0;width:.01rem;left:25%;height:100%;background-color:rgba(0,0,0,.25)}
.m-aboutswiper4::after{left:50%}
.g-line{left:75%}
.row-aboutus4 .g-topd1{text-align:center;margin-bottom:.55rem}
.row-aboutus4 .g-topd1 .tit{letter-spacing:-.02em;color:#fff;margin-bottom:.17rem}
.row-aboutus4 .g-topd1 .desc{font-size:.24rem;letter-spacing:-.005em;color:#fff}
.swiper-e5 .pic{position:relative;overflow:hidden;padding-top:134%;height:0;margin-bottom:.31rem}
.swiper-e5 .pic img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:contain;transition:all .3s linear}
.m-aboutswiper2{overflow:hidden;margin:0 -.19rem;padding-bottom:1.08rem;position:relative}
.swiper-e5 .con{display:block;margin:0rem .19rem}
.swiper-e5 .con:hover .pic img{transform:translate(-50%,-50%) scale(1.08)}
.swiper-e5 .btn{display:block;font-family:Montserrat-SemiBold;font-size:.2rem;letter-spacing:-.005em;color:#fff;box-sizing:border-box;width:100%;height:.7rem;line-height:.7rem;text-align:center;border:solid #fff;border-width:.01rem;transition:all .3s linear;box-sizing:border-box;padding:0 .1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.swiper-e5 .con:hover .btn{background:#055093;border-color:#055093}
.row-aboutus4{background-size:cover;background-position:center;background-repeat:no-repeat;padding:.9rem 0}
.swiper-e4{position:relative}
.swiper-e4 .dot{position:relative;height:.12rem;margin:0 auto;cursor:pointer}
.m-aboutswiper3 .wp{max-width:14.8rem;overflow:hidden}
.m-aboutswiper3 .inner{padding:0 2.2rem}
.m-aboutus4 .wp{max-width:14.8rem;overflow:hidden}
.m-aboutswiper2 .inner{padding:0 .4rem}
.swiper-e5{overflow:hidden}
.m-aboutswiper2 .swiper-pagination{position:absolute;width:100%;left:50%;transform:translateX(-50%);box-sizing:border-box;bottom:0rem}
.m-aboutswiper2 .swiper-pagination-bullet{position:relative;padding:0 .8rem;background-color:transparent;width:auto;height:auto;opacity:1}
.m-aboutswiper2 .swiper-pagination-bullet .dot{position:relative;width:.1rem;height:.1rem;border:solid #fff;border-width:.01rem;border-radius:50%;overflow:hidden;background-color:transparent;box-sizing:border-box}
.m-aboutswiper2 .swiper-pagination-bullet-active .dot{width:.12rem;height:.12rem;background-color:#fff}
.m-aboutswiper2 .swiper-pagination-bullet::after{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;content:' ';width:calc(50% - .05rem);height:.01rem;background-color:rgba(255,255,255,1)}
.m-aboutswiper2 .swiper-pagination-bullet::before{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;content:' ';width:calc(50% - .05rem);height:.01rem;background-color:rgba(255,255,255,1)}
.m-aboutswiper2 .swiper-pagination-bullet:first-child::before{width:399%;left:-350%}
.m-aboutswiper2 .swiper-pagination-bullet:last-child::after{left:auto;width:3.18rem;right:-140%}
.m-aboutswiper2 .swiper-pagination-bullet-active::after,.m-aboutswiper2 .swiper-pagination-bullet-active::before{top:51%}
.swiper-e4 .dot::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;content:' '}
.m-aboutswiper3 .inner{position:relative}
.m-aboutswiper3 .inner::after,.m-aboutswiper3 .inner::before{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;content:' ';width:15%;height:.01rem;background-color:rgba(255,255,255,.8)}
.m-aboutswiper3 .inner::after{left:auto;right:0}
.swiper-e4 .swiper-slide-thumb-active .dot::before{width:.12rem;height:.12rem;background-color:#fff}
.swiper-e4 .swiper-slide-thumb-active .con::after,.swiper-e4 .swiper-slide-thumb-active .con::before{width:calc(50% - .06rem)}
@media only screen and (max-width:1199px){
.m-aboutus2::after{width:3rem}
.m-aboutusboxr{padding:.7rem 0rem .93rem .8rem}
.g-tope1 .desc1{font-size:.28rem}
.m-boxe1 .txt .info,.m-boxe1 .txt .tit,.swiper-e1 .con .desc,.swiper-e1 .con .tit{font-size:.24rem}
.g-moree1{padding:0 .2rem;width:auto;min-width:2rem}
.m-aboutusboxl .con .h3{font-size:.5rem}
.m-aboutusboxl{padding-left:.3rem}
.m-aboutusboxl .con .desc{font-size:.3rem}
.swiper-e1 .con{margin:0 .25rem}
.m-aboutswiper1{margin:0 -.25rem}
.row-aboutus3::after,.row-aboutus3::before{display:none}
.row-aboutus3 .wp{padding:0 .7rem}
.swiper-e2 .con .bg{transform:translate(-50%,-50%) scale(1.25);box-shadow:0rem 0rem .1rem .05rem rgba(5,80,147,.3)}
.swiper-e3 .swiper-button-next,.swiper-e3 .swiper-button-prev{left:.4rem;bottom:.4rem;width:.6rem;height:.6rem;background-size:.32rem auto}
.swiper-e3 .swiper-button-next{left:auto;right:.4rem}
.swiper-e2 .pic{width:.55rem;height:.55rem;margin:0 auto .2rem}
.swiper-e2 .con .tit{font-size:.28rem}
.swiper-e2 .con .desc{font-size:.24rem}
.swiper-e5 .btn{font-size:.24rem;height:.8rem}
.swiper-e4 .dot{height:.24rem}
.swiper-e4 .dot::before{width:.2rem;height:.2rem}
.swiper-e4 .swiper-slide-thumb-active .dot::before{width:.24rem;height:.24rem}
.m-aboutus4 .wp{max-width:100%;padding:0 .3rem}
.m-aboutswiper2 .swiper-pagination-bullet .dot{width:.2rem;height:.2rem}
.m-aboutswiper2 .swiper-pagination-bullet:last-child::after{width:400%;left:55%}
.m-aboutswiper2 .swiper-pagination-bullet-active .dot{width:.24rem;height:.24rem}
.m-aboutswiper2 .swiper-pagination-bullet-active::after,.m-aboutswiper2 .swiper-pagination-bullet-active::before{top:59%}
.m-aboutswiper2 .inner{padding:0 .2rem}
}
@media only screen and (max-width:1080px){
.m-aboutus2::after{width:2.5rem}
}
@media only screen and (max-width:970px){
.m-aboutus2::after{width:2rem}
}
@media only screen and (max-width:950px){
.m-aboutus2::after{width:2.5rem;display:none}
.m-aboutus2{display:block}
.m-aboutusboxl{justify-content:center;align-items:center;width:100%;padding:.3rem 0}
.m-aboutusboxl .con{text-align:center}
.swiperbtn{top:auto;bottom:.4rem;left:50%;transform:translateX(-50%)}
.m-aboutusboxr{padding:.3rem .3rem 1.5rem}
.row-aboutus3{padding:.4rem 0 1rem}
.row-aboutus3 .g-topd1{margin-bottom:.5rem}
.g-line{display:none}
.g-line,.m-aboutswiper4::after,.m-aboutswiper4::before{left:33.3%}
.m-aboutswiper4::after{left:66.6%}
}
@media only screen and (max-width:767px){
.swiper-e5 .con{margin:0rem .19rem .1rem}
.row-aboutus1 .m-idx1 .right{float:none;margin-left:0rem;padding-top:0rem}
.m-aboutus1 .right .fontimg{width:100%}
.m-aboutswiper4::after{left:50%}
.m-aboutswiper4::before{display:none}
.swiper-e2 .con .bg{display:none}
.swiper-e2 .swiper-slide-thumb-active .con{background:#055093;box-shadow:0rem 0rem .1rem .05rem rgba(5,80,147,.3)}
.row-aboutus3 .wp{padding:0 .3rem}
.m-aboutswiper2 .swiper-pagination-bullet{padding:0 .4rem}
.m-aboutswiper2 .swiper-pagination-bullet-active::after,.m-aboutswiper2 .swiper-pagination-bullet-active::before{top:59%}
}
.m-aboutswiper2 .swiperbtn{display:none}
@media only screen and (max-width:640px){
.m-aboutswiper2 .swiper-pagination-bullet::after,.m-aboutswiper2 .swiper-pagination-bullet::before{display:none}
.m-aboutswiper2 .swiper-pagination-bullet{padding:0 .1rem}
.m-aboutswiper2{margin:0 -.08rem}
.swiper-e5 .con{margin:0rem .08rem .1rem}
.m-aboutswiper2 .inner{padding:0 0rem}
.m-aboutswiper2 .swiper-pagination{display:none}
.m-aboutswiper2 .swiperbtn{display:flex;bottom:0}
}
@media only screen and (max-width:375px){
.g-line,.m-aboutswiper4::after,.m-aboutswiper4::before{display:none}
}
@media only screen and (max-width:320px){
.g-line,.m-aboutswiper4::after,.m-aboutswiper4::before{display:none}
}