blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.fa{font-family:Arial}
.fg{font-family:Georgia}
.ft{font-family:Tahoma}
.fl{font-family:Lucida Console}
.fs{font-family:'宋体'}
.fw{font-family:'微软雅黑'}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.fc0{color:#000}
.fc3{color:#333}
.fc6{color:#666}
.fc9{color:#999}
.fcr{color:red}
.fcw{color:#fff}
.fcb{color:#00f}
.fcg{color:green}
.f0{font-size:0}
.f10{font-size:10px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.vm{vertical-align:middle}
.vtb{vertical-align:text-bottom}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.vimg{margin-bottom:-3px}
.m0{margin:0}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.ml-1{margin-left:-1px}
.mt-1{margin-top:-1px}
.p1{padding:1px}
.pl5{padding-left:5px}
.p5{padding:5px}
.pt5{padding-top:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.p10{padding:10px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.p20{padding:20px}
.pl20{padding-left:20px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
*,: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}
body{font:14px/1.5 宋体,Arial,sans-serif;color:#333;font-family:MiSans-Regular,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;border:none;display:block}
input,select,textarea{font-size:14px;color:#333;font-family:MiSans-Regular,PingFangSC,"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;border:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
@font-face{font-family:DIN-Bold;src:url(../fonts/DIN-Bold.otf)}
@font-face{font-family:DIN-Medium;src:url(../fonts/DIN-Medium.otf)}
@font-face{font-family:MiSans-Demibold;src:url(../fonts/MiSans-Demibold.ttf)}
@font-face{font-family:MiSans-Medium;src:url(../fonts/MiSans-Medium.ttf)}
@font-face{font-family:MiSans-Regular;src:url(../fonts/MiSans-Regular.ttf)}
@font-face{font-family:MiSans-Semibold;src:url(../fonts/MiSans-Semibold.ttf)}
.wp{margin:0 auto;width:100%;max-width:1520px}
.header{position:fixed;left:0;top:0;width:100%;z-index:12;background-color:rgba(0,0,0,.3)}
.header .wp{display:flex;align-items:center;justify-content:space-between}
.logo img{display:block;width:485px}
.h-btns,.h-r{display:flex;align-items:center}
.h-btns.m{display:none}
.h-btns a:hover{opacity:.8}
.nav li{display:inline-block;position:relative;margin-right:42px}
.nav .v1{display:block;line-height:88px;background-position:center;background-repeat:no-repeat;background-size:contain;font-size:18px;transition:.3s;text-align:center;color:#fff;border-bottom:2px solid transparent;transition:.3s;text-transform:uppercase;padding:0 10px}
.nav .on .v1{border-color:#fff}
.nav .v1:hover{opacity:.8}
.sub{display:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:100%;width:200px;background-color:#fff;padding:10px}
.sub a{display:block;margin:10px 0;font-size:16px;text-align:center;transition:.3s}
.sub a:hover{color:#1457a0}
.h-search{margin-right:26px}
.h-lang{width:34px;height:34px;line-height:34px;background:#1457a0;border-radius:6px;color:#fff;margin-right:30px;text-align:center;display:block;transition:.3s}
.h-search{width:22px;height:22px;background-position:center;background-repeat:no-repeat;background-size:contain}
.pop-search{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1100;display:none}
.pop-search .pop-search-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}
.pop-search .pop-search-close{position:absolute;right:50px;top:50px;width:32px;height:32px;background:url(../images/d-close2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;z-index:10;cursor:pointer}
.search-box{position:absolute;left:50%;top:50%;width:690px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}
.search-box input{outline:0;border:none}
.search-box .inp{padding:0 140px 0 12px;display:block;width:100%;line-height:50px;font-size:16px;color:#333}
.search-box .submit{position:absolute;right:0;top:0;width:120px;height:100%;bottom:0;background-color:#1457a0;font-size:18px;color:#fff;text-align:center}
.menuBtn{display:none;position:fixed;top:15px;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:#fff;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin: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)}
.footer{font-size:14px;background-color:#eceef2}
.footer a{color:inherit;transition:.3s}
.f-top{padding:50px 0 40px;border-bottom:1px solid rgba(0,0,0,.05)}
.f-top .wp{display:flex}
.f-txt1{width:277px;margin-right:52px}
.f-txt2{width:360px;padding-top:15px}
.f-logo img{display:block;width:100%;margin-bottom:30px}
.f-sharebox{text-align:center}
.f-sharebox .item{display:inline-block;margin:0 5px}
.f-sharebox .item a{display:block;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-size:contain}
.f-links{flex:1;padding-top:15px}
.f-links li{display:inline-block;vertical-align:top;margin-right:50px}
.f-tit1{font-size:18px;font-family:MiSans-Semibold;color:#1457a0;margin-bottom:22px}
.f-links .cont a{display:block;margin-bottom:10px;color:rgba(0,0,0,.5)}
.f-links .cont a:hover{color:#1457a0}
.f-tit2{font-family:MiSans-Semibold;font-size:18px;padding-left:32px;background-position:left center;background-repeat:no-repeat;background-size:19px auto;margin-bottom:12px}
.f-txt2 .num{font-family:DIN-Bold;font-size:30px}
.f-txt2 .box{margin-bottom:26px}
.f-copy{padding:18px 0;font-weight:500;font-size:14px;color:#666;text-align:center}
.f-copy a:hover{color:#1457a0}
.cur,.cur a{font-size:14px;color:#999;line-height:50px}
.cur a{transition:.3s}
.cur i{display:inline-block;font-style:normal;margin:0 5px}
.cur a:hover{color:#1457a0}
.pages{text-align:center}
.pages a{display:inline-block;margin:0 5px;vertical-align:top;width:44px;height:44px;line-height:44px;text-align:center;background-color:#eee;font-size:16px;transition:.3s}
.pages a:hover,.pages a.page-num-current{background-color:#1457a0;color:#fff}
.pages .next,.pages .prev{font-weight:700;font-family:"宋体";font-size:20px;margin:0 15px}
.pages span{display:inline-block;margin-top:5px;font-weight:700;font-family:Arial;color:#dadada}
.go-top{position:fixed;z-index:11;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:8px;right:25px;bottom:10%;align-items:center;justify-content:center;cursor:pointer;display:none;padding:26px}
.go-top img{display:block;width:28px}
@media only screen and (min-width:1199px){
.wp{margin:0 auto;max-width:79.16vw}
.header{left:0;top:0}
.header .wp{align-items:center;justify-content:space-between}
.logo img{width:25.26vw}
.h-btns,.h-r{align-items:center}
.h-btns a:hover{opacity:.8}
.nav .v1{line-height:4.583vw;font-size:.937vw;transition:.3s;border-bottom:solid transparent;transition:.3s;text-transform:uppercase;padding:0 .52vw}
.nav .v1:hover{opacity:.8}
.nav li{margin-right:2.187vw}
.sub{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:100%;width:10.41vw;padding:.52vw}
.sub a{margin:.52vw 0;font-size:.833vw;transition:.3s}
.h-search{margin-right:1.354vw}
.h-lang{width:1.77vw;height:1.77vw;line-height:1.77vw;background:#1457a0;border-radius:.312vw;margin-right:1.562vw}
.h-search{width:1.145vw;height:1.145vw}
.pop-search,.pop-search .pop-search-bg{left:0;top:0}
.pop-search .pop-search-close{right:2.604vw;top:2.604vw;width:1.666vw;height:1.666vw;background:url(../images/d-close2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.search-box{top:50%;width:35.93vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.search-box input{outline:0;border:none}
.search-box .inp{padding:0 7.291vw 0 .625vw;line-height:2.604vw;font-size:.833vw}
.search-box .submit{right:0;top:0;width:6.25vw;bottom:0;font-size:.937vw}
.menuBtn{top:.781vw;right:.625vw;width:1.562vw;height:1.562vw;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{height:.208vw;margin:.208vw 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{margin:0;left:0;top:50%;width:1.562vw}
.menuBtn.open b:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.footer{font-size:.729vw}
.footer a{transition:.3s}
.f-top{padding:2.604vw 0 2.083vw;border-bottom:1px solid rgba(0,0,0,.05)}
.f-txt1{width:14.42vw;margin-right:2.708vw}
.f-txt2{width:18.75vw;padding-top:.781vw}
.f-logo img{margin-bottom:1.562vw}
.f-sharebox .item{margin:0 .26vw}
.f-sharebox .item a{width:2.083vw;height:2.083vw}
.f-links{flex:1;padding-top:.781vw}
.f-links li{margin-right:2.604vw}
.f-tit1{font-size:.937vw;font-family:MiSans-Semibold;margin-bottom:1.145vw}
.f-links .cont a{margin-bottom:.52vw}
.f-tit2{font-family:MiSans-Semibold;font-size:.937vw;padding-left:1.666vw;background-size:.989vw auto;margin-bottom:.625vw}
.f-txt2 .num{font-family:DIN-Bold;font-size:1.562vw}
.f-txt2 .box{margin-bottom:1.354vw}
.f-copy{padding:.937vw 0;font-weight:500;font-size:.729vw}
.cur,.cur a{font-size:.729vw;line-height:2.604vw}
.cur a{transition:.3s}
.cur i{font-style:normal;margin:0 .26vw}
.pages{margin:0 .26vw}
.pages a{width:2.291vw;height:2.291vw;line-height:2.291vw;font-size:.833vw;transition:.3s}
.pages .next,.pages .prev{font-weight:700;font-family:"宋体";font-size:1.041vw;margin:0 .781vw}
.pages span{margin-top:.26vw;font-weight:700;font-family:Arial}
.go-top{background:#fff;box-shadow:0 0 .52vw 0 rgba(0,0,0,.15);border-radius:.416vw;right:1.302vw;bottom:10%;align-items:center;justify-content:center;padding:1.1vw 1.2vw}
.go-top img{width:1.458vw}
}
@media only screen and (max-width:1199px){
body{padding-top:60px}
.header{background-color:rgba(0,0,0,.7)}
.wp{max-width:100%;width:100%;padding:0 15px}
.header .wp{display:block;height:60px}
.menuBtn{display:block}
.h-r{display:none;position:fixed;top:60px;bottom:0;overflow-y:auto;left:0;width:100%;background-color:rgba(0,0,0,.7)}
.nav{padding-top:15px}
.nav li{display:block;margin:0 15px 10px}
.nav .arr{height:25px;right:5px;background-position:center;background-repeat:no-repeat;background-size:contain;width:16px;background-image:url(../images/arr-1.png);position:absolute;top:0;transition:.3s}
.nav .ok .arr{transform:rotate(90deg)}
.sub{position:relative;left:auto;top:auto;width:auto;background-color:transparent;min-width:auto;transform:translateX(0);padding:0 10px}
.sub a{text-align:left;font-size:14px;margin:0;color:#fff;padding-bottom:5px}
.logo{display:block;line-height:60px}
.logo img{width:170px;display:inline-block;vertical-align:middle}
.nav .on .v1{border:none}
.nav .v1{font-size:16px;text-align:left;line-height:25px;padding:0}
.header .wp{padding:0 15px}
.h-btns a{margin:0 4px;background-size:18px auto}
.h-lang::after{display:none}
.h-btns{margin:0;justify-content:center}
.search-box{width:90%}
.pop-search .pop-search-close{width:30px;height:30px}
.h-btns.pc{display:none}
.h-btns.m{display:flex;position:fixed;top:15px;right:45px}
.pages .next,.pages .page-num-current,.pages .prev{display:inline-block}
.pages a{width:35px;height:35px;line-height:35px;font-size:14px}
.pages .next,.pages .prev{margin:0 5px}
.pages a.prev{background-position:center;background-size:14px auto;background-repeat:no-repeat;font-size:0;background-image:url(../images/prev.png)}
.pages a.prev:hover{background-image:url(../images/prev-1.png)}
.pages a.next{background-position:center;background-size:14px auto;background-repeat:no-repeat;font-size:0;background-image:url(../images/next.png)}
.pages a.next:hover{background-image:url(../images/arr-1.png)}
.go-top{padding:10px;border-radius:4px}
.go-top img{width:12px}
.f-top .wp{display:block}
.f-links{display:none}
.f-txt1{width:100%;margin-right:0;margin-bottom:20px}
.f-logo img{width:180px;margin:0 auto 20px}
.f-sharebox .item a{width:30px;height:30px}
.f-tit2{font-size:16px;padding-left:19px;background-size:12px auto;margin-bottom:0}
.f-txt2 .num{font-size:18px}
.f-txt2 .box{margin-bottom:10px}
.f-txt2{margin:0 auto}
.f-top{padding:20px 0}
.f-copy{font-size:12px;padding:10px 0}
.footer{font-size:12px}
.cur{display:none}
}
@media only screen and (max-width:767px){
.f-txt2{width:100%}
}
.banner .con{position:relative}
.banner .bg{display:block;width:100%}
.banner .txt{position:absolute;left:0;right:0;width:100%;color:#f6f6f6;top:50%;transform:translateY(-50%);text-align:center}
.banner .tit{margin-bottom:14px;font-size:50px;font-family:DIN-Bold;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}
.banner .desc{font-size:24px;font-family:DIN-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}
.banner .slick-dots{position:absolute;bottom:30px;left:0;right:0;text-align:center;z-index:3}
.banner .slick-dots li{display:inline-block;margin:0 5px}
.banner .slick-dots button{width:14px;height:10px;background:#fff;font-size:0;opacity:.3;cursor:pointer;border:none;transition:.3s;border-radius:20px}
.banner .slick-dots li.slick-active button{opacity:1;width:30px}
.row-idx1{background-position:center;background-repeat:no-repeat;background-size:cover;padding:115px 0 105px}
.m-idx1 .txt{width:1000px}
.m-idx1 .g-top1{margin-bottom:36px}
.g-top1 .tit{font-size:44px;font-family:MiSans-Semibold}
.g-top1 .desc{font-size:18px;margin-top:28px;line-height:1.7}
.g-more1{display:inline-block;color:#999;font-size:18px;padding-right:40px;background-position:right center;background-repeat:no-repeat;background-size:32px auto;background-image:url(../images/zwj/arr.png);transition:.3s}
.g-more1:hover{padding-right:50px}
.m-idx1 .line{height:1px;background-color:#1457a0;margin:45px 0 100px}
.ul-idx1{overflow:hidden}
.ul-idx1 li{float:left;width:25%}
.ul-idx1 .con{display:flex;align-items:center}
.ul-idx1 .icon{width:60px;margin-right:18px}
.ul-idx1 .txt1{flex:1}
.ul-idx1 .top{font-size:20px}
.ul-idx1 .top .num{display:inline-block;font-size:44px;font-family:MiSans-Semibold}
.ul-idx1 .info{font-size:20px}
.row-idx2{padding:116px 0 70px}
.g-top2{display:flex;align-items:center;justify-content:space-between}
.ul-idx2{margin:45px -15px 0;overflow:hidden}
.ul-idx2 li{float:left;width:25%;padding:0 15px;margin-bottom:45px}
.ul-idx2 .con{display:block}
.ul-idx2 .pic{padding-top:100%;position:relative;overflow:hidden;margin-bottom:14px}
.ul-idx2 .pic .img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}
.ul-idx2 .cover{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;background-color:rgba(4,22,41,.7);color:#fff;font-size:14px;padding:35px 30px 0;transition:.3s;opacity:0}
.ul-idx2 .con:hover .cover{opacity:1}
.ul-idx2 .cover .tit1{font-size:18px;font-family:MiSans-Semibold;margin-bottom:14px;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-idx2 .cover .desc{height:10.5em;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:7;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-bottom:35px}
.ul-idx2 .cover .btn{line-height:60px;background:#fff;border-radius:8px;text-align:center;display:block;width:100%;font-size:18px;color:#1457a0;font-family:MiSans-Semibold;text-transform:uppercase}
.ul-idx2 .tit{font-size:18px;font-family:MiSans-Medium;text-align:center;margin-bottom:10px;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;transition:.3s;height:1.5em}
.ul-idx2 .con:hover .tit{color:#1457a0}
.row-idx3{background-position:center;background-repeat:no-repeat;background-size:cover;padding:90px 0 88px}
.m-banidx3{padding:40px 0 30px;margin:0 -10px;position:relative}
.m-banidx3 .item{padding:0 20px 20px}
.m-banidx3 .con{background:#fff;box-shadow:0 6px 10px 0 rgba(0,0,0,.06);display:block;transition:.3s}
.m-banidx3 .con:hover{color:#1457a0}
.m-banidx3 .pic{padding-top:66%;position:relative;overflow:hidden}
.m-banidx3 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;transition:.3s}
.m-banidx3 .con:hover .pic img{transform:scale(1.06)}
.m-banidx3 .txt{padding:32px 20px 36px}
.m-banidx3 .tit{font-family:MiSans-Demibold;font-size:20px;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;height:2.8em;margin-bottom:10px;line-height:1.4}
.m-banidx3 .desc{font-size:14px;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;height:5.1em;margin-bottom:32px;line-height:1.7;color:#666}
.m-banidx3 .date{font-size:14px;color:#999;padding-left:40px;background-position:left center;background-repeat:no-repeat;background-size:20px auto;background-image:url(../images/zwj/date.png)}
.m-banidx3 .slick-dots{position:absolute;bottom:0;left:0;right:0;text-align:center;z-index:3}
.m-banidx3 .slick-dots li{display:inline-block;margin:0 10px}
.m-banidx3 .slick-dots button{width:10px;height:10px;background:#bbb;font-size:0;cursor:pointer;border:none;transition:.3s}
.m-banidx3 .slick-dots li.slick-active button{background-color:#1457a0}
.row-idx4{padding:106px 0 120px}
.m-map{width:1490px;margin:52px auto 0;position:relative}
.m-map .bg{display:block;width:100%}
.ul-maplist li{position:absolute;display:inline-block;cursor:pointer}
.ul-maplist .icon{width:19px;height:26px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/zwj/icon6.png);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.ul-maplist .on .icon{background-image:url(../images/zwj/icon6-1.png)}
.ul-maplist .txt{display:none;position:absolute;top:50%;transform:translateY(-50%);left:120%;width:360px;background:#fff;box-shadow:0 5px 20px 0 rgba(20,87,160,.15);border-radius:6px;border:1px solid #ebf5ff;padding:20px;font-size:14px;z-index:1;line-height:2}
.ul-maplist .txt a{color:inherit;transition:.3s}
.ul-maplist .txt a:hover{color:#1457a0}
.ul-maplist .txt .tit{font-family:MiSans-Demibold;font-size:20px;color:#1457a0;margin-bottom:12px}
.ul-maplist .li1{left:25.2857%;top:48.0570%}
.ul-maplist .li2{left:31.3571%;top:49.0271%}
.ul-maplist .li3{left:39.1429%;top:45.8398%}
.ul-maplist .li4{left:36%;top:56.6489%}
.ul-maplist .li5{left:37.3571%;top:67.3195%}
.g-ban1 .pic img{display:block;width:100%}
.g-tabbox{border-bottom:1px solid #eee;height:50px}
.g-tabbox.fixed .inner{left:0;right:0;top:90px;position:fixed;background-color:#fff;z-index:11}
.g-tabbox .wp{display:flex;align-items:center;justify-content:space-between}
.ul-tab li{display:inline-block}
.ul-tab .con{display:block;line-height:50px;padding:0 30px;transition:.3s;font-size:16px;color:#282828}
.ul-tab .con:hover,.ul-tab .on .con{color:#fff;background-color:#002fa7}
.row-ab1{padding:130px 0}
.m-ab1{display:flex;justify-content:space-between;margin-bottom:75px}
.m-ab1 .left{width:49%}
.m-ab1 .left .g-top1 .desc{margin-top:30px}
.m-ab1 .right{width:46%}
.m-ab1 .pic{padding-top:48%;position:relative;overflow:hidden}
.m-ab1 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}
.g-top3{color:#fff}
.row-ab2{height:900px;position:relative;padding:86px 0 0}
.row-ab2 .g-top1{position:relative;z-index:1}
.m-banab2_1.slick-slider{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%}
.m-banab2_1 .item{height:100%}
.m-banab2_1 .con{position:relative;height:100%}
.m-banab2_1 .pic img{display:block;width:100%;height:100%;object-fit:cover}
.m-banab2_1 .txt{position:absolute;left:0;right:0;top:42%;color:#fff;text-align:center}
.m-banab2_1 .tit{font-size:24px;margin-bottom:20px;font-family:MiSans-Demibold;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-banab2_1 .desc{font-size:18px;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-banab2_2.slick-slider{position:absolute;left:0;right:0;bottom:100px;width:100%;padding:0 330px}
.m-banab2_2 .info{opacity:0;transition:.3s}
.m-banab2_2 .slick-current .info{opacity:1}
.m-banab2_2 .tit{width:120px;line-height:50px;height:50px;text-align:center;margin:0 auto 10px;background:rgba(255,255,255,.2);border-radius:6px;border:1px solid #fff;font-size:24px;font-family:MiSans-Medium;box-sizing:border-box}
.m-banab2_2 .tit span{display:inline-block;font-size:14px}
.m-banab2_2 .line{width:1px;height:100px;background:#fff;opacity:.7;margin:0 auto}
.m-banab2_2::after,.m-banab2_2::before{width:330px;top:170px;height:1px;background-color:#fff;content:"";position:absolute;left:0;opacity:.7}
.m-banab2_2::before{left:auto;right:0}
.m-banab2_2 .con{font-size:16px;color:#fff;text-align:center;cursor:pointer}
.m-banab2_2 .cirlce{width:21px;height:21px;margin:0 auto 15px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/zwj/icon5.png);transition:.3s;position:relative}
.m-banab2_2 .cirlce::after,.m-banab2_2 .cirlce::before{width:112px;top:10px;height:1px;background-color:#c1cad4;content:"";position:absolute;left:110%}
.m-banab2_2 .cirlce::before{left:auto;right:110%}
.m-banab2_2 .slick-current .cirlce{background-image:url(../images/zwj/icon5-1.png)}
.row-ab3{background-position:center;background-repeat:no-repeat;background-size:cover;padding:80px 0 102px}
.ul-listab3{margin:0 -15px}
.ul-listab3 li{float:left;padding:74px 15px 0;width:25%}
.ul-listab3 .con{display:block;height:340px;background:rgba(255,255,255,.8);box-shadow:0 10px 30px 0 rgba(0,0,0,.06);transition:.3s;padding:55px 30px 0}
.ul-listab3 .con:hover{color:#fff;background-color:#1457a0}
.ul-listab3 .tit{font-family:MiSans-Demibold;font-size:24px;text-align:center}
.ul-listab3 .line{width:100px;height:2px;background:#1457a0;margin:34px auto}
.ul-listab3 .con:hover .line{background-color:#fff}
.ul-listab3 .desc{font-size:16px;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;line-height:1.7}
.row-ab4{padding-top:116px}
.m-ab4{margin-top:75px;position:relative}
.m-ab4 .bg{display:block;width:100%}
.m-ab4 .txt{position:absolute;background-color:rgba(20,87,160,.85);font-size:18px;color:#fff;left:50px;width:700px;padding:40px 50px;bottom:50px;line-height:1.7}
.row-ab5{padding:124px 0 150px}
.row-ab5 .g-top1 .desc{margin-top:22px}
.ul-listab5{width:100%;overflow:hidden;margin-top:44px}
.ul-listab5 ul{display:flex}
.ul-listab5 .con{width:200px;margin:0 10px;display:block}
.ul-listab5 .pic{height:150px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd}
.ul-listab5 .pic img{display:block;max-width:140px;max-height:80px}
.row-contact1{padding:100px 0 0}
.m-contact1{background-color:#eff8ff;padding:42px 20px 42px 50px}
.m-contact1 .tit{font-family:MiSans-Semibold;font-size:30px;margin-bottom:80px}
.ul-listct li{margin-bottom:22px}
.ul-listct .con p{display:inline-block;font-size:18px;padding-left:30px;background-position:left center;background-repeat:no-repeat;background-size:20px auto;min-width:420px}
.ul-listct a{color:inherit;transition:.3s}
.ul-listct a:hover{color:#1457a0}
.row-pro{padding:36px 0 135px}
.g-titc1{font-size:30px;font-family:MiSans-Semibold}
.row-contact2{padding-top:90px}
.m-contact3 .form{overflow:hidden;margin:45px -20px 40px;font-size:16px}
.m-contact3 .form .group{float:left;width:33.3%;margin-bottom:40px;padding:0 20px}
.m-contact3 .form .group2{width:100%}
.m-contact3 .form .box{background:#fff;border:1px solid #e6e6e6;display:flex;align-items:center;padding-left:20px}
.m-contact3 .form .group3 .box{display:flex;align-items:flex-start}
.m-contact3 .form .group3 .txt{padding-top:20px}
.m-contact3 .form textarea{display:block;width:100%;resize:none;height:120px;padding:20px 10px;font-size:16px}
.m-contact3 .form .inp{flex:1}
.m-contact3 .form input{display:block;width:100%;height:60px;line-height:60px;padding:0 10px;font-size:16px}
.m-contact3 .form .group4{display:flex;align-items:center}
.m-contact3 .form .group4 .box{width:300px;margin-right:20px}
.m-contact3 .form .code{width:230px;height:60px;display:block}
.m-contact3 .form .code img{display:block;width:100%;height:100%;object-fit:cover}
.m-contact3 .submit{display:block;border:none;width:300px;height:60px;background:#002fa7;line-height:60px;text-align:center;font-weight:500;font-size:20px;color:#fff;cursor:pointer;transition:.3s}
.m-contact3 .submit:hover{opacity:.8}
.row-contact3{padding-bottom:100px}
@media only screen and (min-width:1199px){
.banner .txt{left:0;right:0;top:50%;transform:translateY(-50%)}
.banner .tit{margin-bottom:.729vw;font-size:2.604vw;font-family:DIN-Bold}
.banner .desc{font-size:1.25vw;font-family:DIN-Medium}
.banner .slick-dots{bottom:1.562vw;left:0;right:0}
.banner .slick-dots li{margin:0 .26vw}
.banner .slick-dots button{width:.729vw;height:.52vw;background:#fff;font-size:0;opacity:.3;border:none;transition:.3s;border-radius:1.041vw}
.banner .slick-dots li.slick-active button{opacity:1;width:1.562vw}
.row-idx1{background-size:cover;padding:5.989vw 0 5.468vw}
.m-idx1 .txt{width:52.08vw}
.m-idx1 .g-top1{margin-bottom:1.875vw}
.g-top1 .tit{font-size:2.291vw;font-family:MiSans-Semibold}
.g-top1 .desc{font-size:.937vw;margin-top:1.458vw;line-height:1.7}
.g-more1{font-size:.937vw;padding-right:2.083vw;background-size:1.666vw auto;background-image:url(../images/zwj/arr.png);transition:.3s}
.g-more1:hover{padding-right:2.604vw}
.m-idx1 .line{height:1px;margin:2.343vw 0 5.208vw}
.ul-idx1 .con{align-items:center}
.ul-idx1 .icon{width:3.125vw;margin-right:.937vw}
.ul-idx1 .txt1{flex:1}
.ul-idx1 .top{font-size:1.041vw}
.ul-idx1 .top .num{font-size:2.291vw;font-family:MiSans-Semibold}
.ul-idx1 .info{font-size:1.041vw}
.row-idx2{padding:6.041vw 0 3.645vw}
.g-top2{align-items:center;justify-content:space-between}
.ul-idx2{margin:2.343vw -.781vw 0}
.ul-idx2 li{padding:0 .781vw;margin-bottom:2.343vw}
.ul-idx2 .pic{margin-bottom:.729vw}
.ul-idx2 .pic .img{left:0;right:0;top:0;bottom:0;object-fit:cover}
.ul-idx2 .cover{left:0;right:0;top:0;bottom:0;font-size:.729vw;padding:1.822vw 1.562vw 0;transition:.3s;opacity:0}
.ul-idx2 .con:hover .cover{opacity:1}
.ul-idx2 .cover .tit1{font-size:.937vw;font-family:MiSans-Semibold;margin-bottom:.729vw}
.ul-idx2 .cover .desc{height:10.5em;margin-bottom:1.822vw}
.ul-idx2 .cover .btn{line-height:3.125vw;background:#fff;border-radius:.416vw;font-size:.937vw;font-family:MiSans-Semibold;text-transform:uppercase}
.ul-idx2 .tit{font-size:.937vw;font-family:MiSans-Medium;margin-bottom:.52vw;transition:.3s;height:1.5em}
.row-idx3{background-size:cover;padding:4.687vw 0 4.583vw}
.m-banidx3{padding:2.083vw 0 1.562vw;margin:0 -.52vw}
.m-banidx3 .item{padding:0 1.041vw 1.041vw}
.m-banidx3 .con{background:#fff;box-shadow:0 .312vw .52vw 0 rgba(0,0,0,.06);transition:.3s}
.m-banidx3 .pic img{left:0;right:0;top:0;bottom:0;object-fit:cover;transition:.3s}
.m-banidx3 .con:hover .pic img{transform:scale(1.06)}
.m-banidx3 .txt{padding:1.666vw 1.041vw 1.875vw}
.m-banidx3 .tit{font-family:MiSans-Demibold;font-size:1.041vw;margin-bottom:.52vw;line-height:1.4}
.m-banidx3 .desc{font-size:.729vw;margin-bottom:1.666vw;line-height:1.7}
.m-banidx3 .date{font-size:.729vw;padding-left:2.083vw;background-size:1.041vw auto;background-image:url(../images/zwj/date.png)}
.m-banidx3 .slick-dots{bottom:0;left:0;right:0}
.m-banidx3 .slick-dots li{margin:0 .52vw}
.m-banidx3 .slick-dots button{width:.52vw;height:.52vw;background:#bbb;font-size:0;border:none;transition:.3s}
.row-idx4{padding:5.52vw 0 6.25vw}
.m-map{width:77.6vw;margin:2.708vw auto 0}
.ul-maplist .icon{height:1.354vw;width:.989vw;background-size:contain;background-image:url(../images/zwj/icon6.png)}
.ul-maplist .on .icon{background-image:url(../images/zwj/icon6-1.png)}
.ul-maplist .txt{top:50%;transform:translateY(-50%);width:18.75vw;background:#fff;box-shadow:0 .26vw 1.041vw 0 rgba(20,87,160,.15);border-radius:.312vw;border:1px solid #ebf5ff;padding:1.041vw;font-size:.729vw;line-height:2}
.ul-maplist .txt a{transition:.3s}
.ul-maplist .txt .tit{font-family:MiSans-Demibold;font-size:1.041vw;margin-bottom:.625vw}
.g-tabbox{border-bottom:1px solid #eee;height:2.604vw}
.g-tabbox.fixed .inner{left:0;right:0;top:4.687vw}
.g-tabbox .wp{align-items:center;justify-content:space-between}
.ul-tab .con{line-height:2.604vw;padding:0 1.562vw;transition:.3s;font-size:.833vw}
.row-ab1{padding:6.77vw 0}
.m-ab1{justify-content:space-between;margin-bottom:3.906vw}
.m-ab1 .left .g-top1 .desc{margin-top:1.562vw}
.m-ab1 .pic img{left:0;right:0;top:0;bottom:0;object-fit:cover}
.row-ab2{height:46.87vw;padding:4.479vw 0 0}
.m-banab2_1.slick-slider{left:0;right:0;bottom:0;top:0}
.m-banab2_1 .pic img{object-fit:cover}
.m-banab2_1 .txt{left:0;right:0;top:42%}
.m-banab2_1 .tit{font-size:1.25vw;margin-bottom:1.041vw;font-family:MiSans-Demibold}
.m-banab2_1 .desc{font-size:.937vw}
.m-banab2_2.slick-slider{left:0;right:0;bottom:5.208vw;padding:0 9vw}
.m-banab2_2 .info{opacity:0;transition:.3s}
.m-banab2_2 .slick-current .info{opacity:1}
.m-banab2_2 .tit{width:6.25vw;line-height:2.604vw;height:2.604vw;margin:0 auto;background:rgba(255,255,255,.2);border-radius:.312vw;border:1px solid #fff;font-size:1.25vw;font-family:MiSans-Medium;margin-bottom:.52vw;box-sizing:border-box}
.m-banab2_2 .tit span{font-size:.729vw}
.m-banab2_2 .line{width:1px;height:5.208vw;background:#fff;opacity:.7;margin:0 auto}
.m-banab2_2::after,.m-banab2_2::before{width:9vw;top:8.854vw;height:1px;content:"";left:0;opacity:.7}
.m-banab2_2::before{left:auto;right:0}
.m-banab2_2 .con{font-size:.833vw}
.m-banab2_2 .cirlce{width:1.093vw;height:1.093vw;margin:0 auto .781vw;background-size:contain;background-image:url(../images/zwj/icon5.png);transition:.3s}
.m-banab2_2 .cirlce::after,.m-banab2_2 .cirlce::before{width:7.6vw;top:.52vw;height:1px;content:""}
.m-banab2_2 .cirlce::before{left:auto;right:110%}
.m-banab2_2 .slick-current .cirlce{background-image:url(../images/zwj/icon5-1.png)}
.row-ab3{background-size:cover;padding:4.166vw 0 5.312vw}
.ul-listab3{margin:0 -.781vw}
.ul-listab3 li{padding:3.854vw .781vw 0}
.ul-listab3 .con{height:17.7vw;background:rgba(255,255,255,.8);box-shadow:0 .52vw 1.562vw 0 rgba(0,0,0,.06);transition:.3s;padding:2.864vw 1.562vw 0}
.ul-listab3 .tit{font-family:MiSans-Demibold;font-size:1.25vw}
.ul-listab3 .line{width:5.208vw;height:.104vw;background:#1457a0;margin:1.7vw auto 1.8}
.ul-listab3 .desc{font-size:.833vw}
.row-ab4{padding-top:6.041vw}
.m-ab4{margin-top:3.906vw}
.m-ab4 .txt{font-size:.937vw;left:2.604vw;width:36.45vw;padding:2.083vw 2.604vw;bottom:2.604vw;line-height:1.7}
.row-ab5{padding:6.458vw 0 7.812vw}
.row-ab5 .g-top1 .desc{margin-top:1.145vw}
.ul-listab5{margin-top:2.291vw}
.ul-listab5 .con{width:10.41vw;margin:0 .52vw}
.ul-listab5 .pic{height:7.812vw;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd}
.ul-listab5 .pic img{max-width:7.291vw;max-height:4.166vw}
.row-contact1{padding:5.208vw 0 0}
.m-contact1{padding:2.187vw 1.041vw 2.187vw 2.604vw}
.m-contact1 .tit{font-family:MiSans-Semibold;font-size:1.562vw;margin-bottom:4.166vw}
.ul-listct li{margin-bottom:1.145vw}
.ul-listct .con p{font-size:.937vw;padding-left:1.562vw;background-size:1.041vw auto;min-width:21.87vw}
.ul-listct a{transition:.3s}
.row-pro{padding:1.875vw 0 7.031vw}
.g-titc1{font-size:1.562vw;font-family:MiSans-Semibold}
.row-contact2{padding-top:4.687vw}
.m-contact3 .form{margin:2.343vw -1.041vw 2.083vw;font-size:.833vw}
.m-contact3 .form .group{margin-bottom:2.083vw;padding:0 1.041vw}
.m-contact3 .form .box{background:#fff;border:1px solid #e6e6e6;align-items:center;padding-left:1.041vw}
.m-contact3 .form .group3 .box{align-items:flex-start}
.m-contact3 .form .group3 .txt{padding-top:1.041vw}
.m-contact3 .form textarea{resize:none;height:6.25vw;padding:1.041vw .52vw;font-size:.833vw}
.m-contact3 .form .inp{flex:1}
.m-contact3 .form input{height:3.125vw;line-height:3.125vw;padding:0 .52vw;font-size:.833vw}
.m-contact3 .form .group4{align-items:center}
.m-contact3 .form .group4 .box{width:15.62vw;margin-right:1.041vw}
.m-contact3 .form .code{width:11.97vw;height:3.125vw}
.m-contact3 .form .cade img{object-fit:cover}
.m-contact3 .submit{border:none;width:15.62vw;height:3.125vw;background:#002fa7;line-height:3.125vw;font-weight:500;font-size:1.041vw;transition:.3s}
.m-contact3 .submit:hover{opacity:.8}
.row-contact3{padding-bottom:5.208vw}
}
@media only screen and (max-width:1199px){
.banner .bg{min-height:300px;object-fit:cover}
.banner .tit{font-size:25px}
.banner .desc{font-size:18px}
.g-top1 .tit{font-size:25px}
.m-ab1 .left .g-top1 .desc,.row-ab5 .g-top1 .desc{margin-top:10px}
.g-top1 .desc{font-size:16px;margin-top:10px}
.g-more1,.g-more1:hover{display:inline-block;color:#999;font-size:14px;padding-right:22px;background-position:right center;background-repeat:no-repeat;background-size:15px auto}
.ul-idx1 .top .num{font-size:20px}
.ul-idx1 .info,.ul-idx1 .top{font-size:16px}
.ul-idx1 .icon{width:40px;margin-right:6px}
.row-idx1,.row-idx2,.row-idx3,.row-idx4,.row-idx5{padding:80px 0}
.ul-idx2 li{width:33.3%}
.ul-idx2 .cover{opacity:1;padding:0 10px;display:none}
.m-banidx3 .item{padding:0 10px 10px}
.m-banidx3 .txt{padding:10px 10px 20px}
.m-banidx3 .tit{font-size:16px}
.m-banidx3 .desc{line-height:1.5;height:4.5em;margin-bottom:10px}
.m-banidx3 .date{font-size:12px;padding-left:22px;background-size:13px auto}
.m-banidx3 .slick-dots button{width:6px;height:6px}
.m-banidx3 .slick-dots li{margin:0 2px}
.m-map{width:100%}
.banner .slick-dots button{height:4px;width:10px}
.banner .slick-dots li.slick-active button{width:15px}
.ul-maplist .txt{width:200px;padding:10px;font-size:10px}
.ul-maplist .txt .tit{font-size:14px;margin-bottom:5px}
.m-idx1 .txt{width:100%}
.ul-listab3 .tit{font-size:18px}
.ul-listab3 .line{width:70px;margin:10px auto}
.ul-listab3 .con{padding:20px 10px 0;height:260px}
.ul-listab3 .desc{font-size:14px}
.ul-listab3{margin:0 -10px}
.ul-listab3 li{padding:20px 10px 0}
.row-ab1,.row-ab2,.row-ab3,.row-ab4,.row-ab5{padding:80px 0}
.row-ab2{padding-top:0;height:auto;padding-bottom:0}
.row-ab4{padding-bottom:0}
.m-ab4{margin-top:30px}
.m-ab4 .txt{left:20px;bottom:20px;width:400px;line-height:1.6;padding:10px;font-size:14px}
.ul-listab5 .pic{height:70px}
.ul-listab5 .con{width:120px}
.ul-listab5 .pic img{max-width:60px}
.g-tabbox .wp{display:block}
.g-tabbox{height:auto}
.ul-tab{overflow-x:auto;white-space:nowrap}
.m-banab2_1.slick-slider{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:30px 0}
.g-top3{color:#333}
.m-banab2_2.slick-slider{padding:0;position:relative;left:auto;right:auto;top:auto;bottom:auto}
.m-banab2_2 .con{font-size:14px;color:#333}
.m-banab2_2 .info{display:none}
.m-banab2_2 .cirlce{background-color:#333;border-radius:50%}
.m-banab2_1 .tit{font-size:18px;margin-bottom:5px}
.m-banab2_1 .desc{font-size:14px}
.m-banab2_2::after,.m-banab2_2::before{display:none}
.m-contact1 .tit{margin-bottom:10px;font-size:20px}
.g-titc1{font-size:20px}
.ul-listct li{margin-bottom:5px}
.m-contact1{padding:10px}
.ul-listct .con p{display:inline-block;font-size:14px;padding-left:22px;background-position:top 4px left;background-repeat:no-repeat;background-size:16px auto}
.row-contact1{padding:60px 0 0}
.g-ban1 .pic img{min-height:280px;object-fit:cover}
}
@media only screen and (max-width:959px){
.ul-idx2 li{padding:0 10px;margin-bottom:20px}
.ul-idx2{margin:30px -10px 0}
.m-banidx3{padding:30px 0 20px}
.ul-listab3 li{width:50%}
.m-ab1{display:block}
.m-ab1 .left{margin-bottom:20px}
.m-ab1 .left,.m-ab1 .right{width:100%}
.m-banab2_1 .pic img{min-height:300px;object-fit:cover}
.m-contact3 .form{margin:30px -5px}
.m-contact3 .form .group{padding:0 5px;margin-bottom:20px}
}
@media only screen and (max-width:767px){
.banner .tit{font-size:20px}
.banner .desc,.g-top1 .desc,.row-ab5 .g-top1 .desc{font-size:14px}
.ul-idx1 li{float:none;width:100%;margin-bottom:10px}
.m-idx1 .g-top1{margin-bottom:20px}
.m-idx1 .line{margin:15px 0 20px}
.g-top1 .tit{font-size:20px}
.ul-idx2{margin:20px 0}
.ul-idx2 li{width:50%;padding:0 4px}
.g-more1,.g-more1:hover{font-size:12px;padding-right:14px;background-size:10px auto}
.ul-maplist .txt{width:160px}
.ul-listab3{margin:0}
.ul-listab3 li{padding:20px 0 0;float:none;width:100%}
.ul-listab3 .con{padding:20px 10px 30px;height:auto}
.ul-listab3 .tit{font-size:16px}
.ul-listab3 .line{width:30px}
.m-ab4 .txt{position:relative;left:auto;bottom:auto;width:auto;line-height:1.5}
.ul-listab5 .con{width:80px;margin:0 5px}
.ul-listab5 .pic{height:50px}
.ul-listab5 .pic img{max-height:30px;max-width:60px}
.ul-listab5{margin-top:20px}
.row-ab1,.row-ab2,.row-ab3,.row-ab4,.row-ab5{padding:50px 0}
.row-ab2,.row-ab4{padding-bottom:0}
.row-ab2{padding-top:0}
.m-ab1{margin-bottom:20px}
.ul-tab .con{line-height:38px;padding:0 14px;font-size:14px}
.row-idx1,.row-idx2,.row-idx3,.row-idx4,.row-idx5{padding:50px 0;font-size:16px}
.ul-idx2 .pic{margin-bottom:4px}
.ul-listct .con p{display:block;min-width:auto}
.g-titc1,.m-contact1 .tit{font-size:18px}
.m-contact3 .form{margin:20px 0;font-size:14px}
.m-contact3 .form .group{padding:0;float:none;width:100%}
.m-contact3 .form input{font-size:14px;height:45px;line-height:45px;padding:0 5px}
.m-contact3 .form .box{padding-left:10px}
.m-contact3 .form .group3 .txt{padding-top:10px}
.m-contact3 .form .group3 .box{display:block}
.m-contact3 .form textarea{padding:5px 0;font-size:14px}
.m-contact3 .form .code{width:100px;height:45px}
.m-contact3 .form .group4 .box{flex:1}
.m-contact3 .submit{width:180px;height:45px;line-height:45px;font-size:14px;margin:0 auto}
.row-contact3{padding-bottom:60px}
}
.m-details{padding-bottom:10px;overflow:hidden}
.m-details .top{background-color:#f6f6f6;margin-top:80px;padding:40px;overflow:hidden}
.m-imgq1{float:left;width:600px;margin-right:50px;overflow:hidden}
.m-imgq1 .pic{position:relative;height:0;padding-top:100%;background-color:#1457a0;overflow:hidden}
.m-imgq1 .pic img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.m-imgq1 .slick-dots{position:absolute;left:0;bottom:20px;width:100%;font-size:0;text-align:center;z-index:2}
.m-imgq1 .slick-dots li{display:inline-block;margin:0 5px}
.m-imgq1 .slick-dots li button{display:block;width:10px;height:10px;font-size:0;line-height:0;text-indent:999px;background-color:rgba(255,255,255,.3);border-radius:50%;border:none}
.m-imgq1 .slick-dots li.slick-active button{background-color:#fff}
.m-details .top .box{padding-top:36px;overflow:hidden}
.m-details .top .box h3{font-size:24px;color:#282828;line-height:1.25em;font-weight:400;font-family:MiSans-Semibold,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:42px;overflow:hidden}
.m-details .top .box .txt{min-height:19em;font-size:16px;color:#282828;line-height:2em;overflow:hidden}
.m-details .top .box .txt p{margin-bottom:14px;overflow:hidden}
.m-details .top .box .txt em{display:block;float:left;width:100px;font-family:MiSans-Demibold,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;margin-right:10px}
.m-details .top .box .txt span{display:block;overflow:hidden}
.m-details .top .box .share{margin-top:5px;overflow:hidden}
.m-details .top .box .share span{display:block;font-size:14px;color:#666;line-height:2.14em;margin-bottom:23px;overflow:hidden}
.m-details .top .box .share .f-sharebox{text-align:left;margin:0 -5px}
.m-details .content{margin-top:94px;overflow:hidden}
.m-details .content .box{margin-bottom:84px;overflow:hidden}
.m-details .content .box .tt{font-size:30px;color:#282828;line-height:1.33em;font-family:MiSans-Semibold,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden}
.m-details .tablebox{margin:32px -10px 0;overflow:hidden}
.m-details .table{overflow:hidden}
.m-details .table table{width:100%}
.m-details .table td,.m-details .table th{font-size:16px;color:#282828;line-height:1.88em;text-align:center;background-color:#f5f5f5;border:10px solid #fff;padding:20px 5px}
.m-details .table th{color:#fff;font-weight:400;font-family:MiSans-Medium,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#1457a0}
.m-details .table tbody tr:nth-child(even) td{background-color:#edf1f4}
.m-details .ul-idx2{margin-top:42px}
.m-news{padding-bottom:100px;overflow:hidden}
.ul-imgtxtq1{padding:0;margin:80px -20px 0}
.ul-imgtxtq1:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.ul-imgtxtq1 li{float:left;width:33.33%;padding:0 20px;margin-bottom:50px}
.g-boxq1{padding:95px 0 150px;overflow:hidden}
.g-boxq1 .col-l{float:left;width:73.68%;overflow:hidden}
.g-boxq1 .col-r{float:right;width:22.4%;overflow:hidden}
.m-textq1{overflow:hidden}
.m-textq1 h1{font-size:36px;color:#282828;line-height:1.18em;font-weight:400;font-family:MiSans-Semibold,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:28px}
.m-textq1 .info{overflow:hidden}
.m-textq1 .info span{display:block;float:left;font-size:14px;color:#999;line-height:1.43em;margin-right:32px;overflow:hidden}
.m-textq1 .txt{font-size:16px;color:#282828;line-height:1.88em;margin-top:39px;overflow:hidden}
.m-pn{background-color:#f3f3f3;margin-top:58px;overflow:hidden}
.m-pn a{display:block;float:left;max-width:50%;font-size:14px;color:#282828;line-height:2.14em;font-family:MiSans-Medium,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;padding:15px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-pn a.next{float:right;text-align:right}
.m-pn a:hover{color:#1457a0}
.m-related{overflow:hidden}
.m-related .tit{font-size:24px;color:#282828;line-height:1.333em;font-family:MiSans-Medium,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden}
.ul-imgtxtq2{margin-top:25px;overflow:hidden}
.ul-imgtxtq2 li{margin-bottom:33px;overflow:hidden}
.ul-imgtxtq2 .con{display:block;overflow:hidden}
.ul-imgtxtq2 .pic{width:100%;height:auto;margin-bottom:9px;overflow:hidden}
.ul-imgtxtq2 .pic img{display:block;width:100%;height:auto;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.ul-imgtxtq2 a:hover .pic img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}
.ul-imgtxtq2 .txt{overflow:hidden}
.ul-imgtxtq2 h3{font-size:18px;color:#282828;line-height:2.22em;font-weight:400;font-family:MiSans-Medium,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.ul-imgtxtq2 a:hover h3{color:#1457a0}
.ul-imgtxtq2 .desc{font-size:14px;color:#666;line-height:1.57em;overflow:hidden}
@media only screen and (min-width:1200px) and (max-width:1600px){
.m-details{padding-bottom:.625vw}
.m-details .top{margin-top:5vw;padding:2.5vw}
.m-imgq1{width:37.5vw;margin-right:3.125vw}
.m-imgq1 .slick-dots{bottom:1.25vw}
.m-imgq1 .slick-dots li{margin:0 .312vw}
.m-imgq1 .slick-dots li button{width:.625vw;height:.625vw}
.m-details .top .box{padding-top:2.25vw}
.m-details .top .box h3{font-size:1.5vw;margin-bottom:2.625vw}
.m-details .top .box .txt{font-size:1vw}
.m-details .top .box .txt p{margin-bottom:.875vw}
.m-details .top .box .txt em{width:6.25vw;margin-right:.625vw}
.m-details .top .box .share{margin-top:.312vw}
.m-details .top .box .share span{font-size:.875vw;margin-bottom:1.437vw}
.m-details .top .box .share .f-sharebox{margin:0 -.312vw}
.m-details .content{margin-top:5.875vw}
.m-details .content .box{margin-bottom:5.25vw}
.m-details .content .box .tt{font-size:1.875vw}
.m-details .tablebox{margin:2vw -.625vw 0}
.m-details .table td,.m-details .table th{font-size:1vw;border:solid #fff;padding:1.25vw .312vw}
.m-details .ul-idx2{margin-top:2.625vw}
.m-news{padding-bottom:6.25vw}
.ul-imgtxtq1{margin:5vw -1.25vw 0}
.ul-imgtxtq1 li{padding:0 1.25vw;margin-bottom:3.125vw}
.g-boxq1{padding:5.937vw 0 9.375vw}
.m-textq1 h1{font-size:2.25vw;margin-bottom:1.75vw}
.m-textq1 .info span{font-size:.875vw;margin-right:2vw}
.m-textq1 .txt{font-size:1vw;margin-top:2.437vw}
.m-pn{margin-top:3.625vw}
.m-pn a{font-size:.875vw;padding:.937vw 1.25vw}
.m-related .tit{font-size:1.5vw}
.ul-imgtxtq2{margin-top:1.562vw}
.ul-imgtxtq2 li{margin-bottom:2.062vw}
.ul-imgtxtq2 .pic{height:auto;margin-bottom:.562vw}
.ul-imgtxtq2 h3{font-size:1.125vw;margin-bottom:.187vw}
.ul-imgtxtq2 .desc{font-size:.875vw}
}
@media only screen and (max-width:1199px){
.m-details .top{margin-top:30px;padding:20px}
.m-imgq1{float:none;width:auto;margin-right:0;margin-bottom:20px}
.m-details .top .box{padding-top:0}
.m-details .top .box h3{font-size:18px;margin-bottom:10px}
.m-details .top .box .txt{min-height:0;font-size:14px;line-height:1.8em}
.m-details .top .box .txt p{margin-bottom:10px}
.m-details .top .box .share span{font-size:12px;margin-bottom:10px}
.m-details .content{margin-top:30px}
.m-details .content .box{margin-bottom:20px}
.m-details .content .box .tt{font-size:20px}
.m-details .tablebox{margin-top:20px}
.m-details .table td,.m-details .table th{font-size:14px;padding:10px 5px}
.m-details .ul-idx2{margin-top:20px}
.m-news{padding-bottom:30px}
.ul-imgtxtq1{margin:30px -10px 0}
.ul-imgtxtq1 li{padding:0 10px;margin-bottom:20px}
.g-boxq1{padding:30px 0 10px}
.g-boxq1 .col-l{float:none;width:auto;margin-bottom:20px}
.g-boxq1 .col-r{float:none;width:auto}
.m-textq1 h1{font-size:24px;margin-bottom:10px}
.m-textq1 .info span{font-size:12px;margin-right:10px}
.m-textq1 .txt{font-size:14px;margin-top:20px}
.m-pn{margin-top:20px}
.m-pn a{font-size:12px;line-height:1.8em;padding:10px}
.m-related .tit{font-size:18px}
.ul-imgtxtq2{margin-top:20px}
.ul-imgtxtq2 li{margin-bottom:20px}
.ul-imgtxtq2 h3{font-size:16px}
.ul-imgtxtq2 .desc{font-size:12px}
}
@media only screen and (max-width:767px){
.m-details .top{padding:20px 10px}
.m-details .top .box .txt em{float:none;width:auto;margin-right:0}
.m-details .table{overflow-x:auto}
.m-details .table table{width:767px}
.ul-imgtxtq1 li{width:50%}
.m-pn a{float:none;max-width:none}
.m-pn a.next{float:none;text-align:left}
}
@media only screen and (max-width:479px){
.ul-imgtxtq1{margin:30px 0 0}
.ul-imgtxtq1 li{float:none;width:auto;padding:0}
}