@charset "UTF-8";
*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-text-size-adjust:none;}body{font-family:'SourceHanSansCN','Microsoft YaHei';font-size:14px;color:#333;height:auto;clear:both;overflow-x:hidden;}html,body{width:100%;height:100%;}img{border:0;max-width:100%;}ul,li{list-style:none;}em,i{font-style:normal;}a,a:link{text-decoration:none;color:#333}a:active,a:hover{outline:0;color:#0d6cf2;text-decoration:none}.clear{clear:both;}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.trans,.trans *{transition:all 0.5s ease}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}a,input{-webkit-tap-highlight-color:rgba(0,0,0,0);}.al{text-align:left!important}.ac{text-align:center!important}.ar{text-align:right!important}.aj{text-align:justify!important}.fl{float:left}.fr{float:right!important}.rel{position:relative}.abl{position:absolute}.ovh{overflow:hidden}.upp{text-transform:uppercase}.fb{font-weight:bold}input,button,textarea{border:0;outline:0;font-family:inherit;font-size:inherit;}.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.img-auto{display:inline-block;max-width:100%;height:auto}.container{margin-left:auto;margin-right:auto;padding-left:16px !important;padding-right:16px !important}.h100{height:100%}.flex{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:center;}.flex-inline{display:inline-flex}.flex-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column .flex-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-center{justify-content:center}.flex-end{justify-content:flex-end}.flex-bet{justify-content:space-between}.flex-items{align-items:center}.grid{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-y{flex-direction:column;-webkit-flex-direction:column}.grid-small{padding:10px 0}.grid-small>.grid{margin:-10px}.grid-small>.grid>[class*='x'],.grid-small>.grid>[class*='y']{padding:10px}.grid-middle{padding:15px 0}.grid-middle>.grid{margin:-15px}.grid-middle>.grid>[class*='x'],.grid-middle>.grid>[class*='y']{padding:15px}.grid-big{padding:20px 0}.grid-big>.grid{margin:-20px}.grid-big>.grid>[class*='x'],.grid-big>.grid>[class*='y']{padding:20px}.grid-large{padding:35px 0}.grid-large>.grid{margin:35px}.grid-large>.grid>[class*='x'],.grid-large>.grid>[class*='y']{padding:35px}.x,.x0,.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12,.xl1,.xl2,.xl3,.xl4,.xl5,.xl6,.xl7,.xl8,.xl9,.xl10,.xl11,.xl12,.xs0,.xs1,.xs2,.xs3,.xs4,.xs5,.xs6,.xs7,.xs8,.xs9,.xs10,.xs11,.xs12,.xm0,.xm1,.xm2,.xm3,.xm4,.xm5,.xm6,.xm7,.xm8,.xm9,.xm10,.xm11,.xm12,.xb0,.xb1,.xb2,.xb3,.xb4,.xb5,.xb6,.xb7,.xb8,.xb9,.xb10,.xb11,.xb12,.xg0,.xg1,.xg2,.xg3,.xg4,.xg5,.xg6,.xg7,.xg8,.xg9,.xg10,.xg11,.xg12{position:relative;width:100%}.x{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.x0,.xl0,.xs0,.xm0,.xb0,.xg0{max-width:100%}.x0{width:auto}.x1{width:8.33333333%}.x2{width:16.66666667%}.x20{width:20%}.x3{width:25%}.x4{width:33.33333333%}.x5{width:41.66666667%}.x6{width:50%}.x7{width:58.33333333%}.x8{width:66.66666667%}.x9{width:75%}.x10{width:83.33333333%}.x11{width:91.66666667%}.x12{width:100%}@media (min-width:572px){.container{max-width:540px}.xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xl0{width:auto}.xl1{width:8.33333333%}.xl2{width:16.66666667%}.xl20{width:20%}.xl3{width:25%}.xl4{width:33.33333333%}.xl5{width:41.66666667%}.xl6{width:50%}.xl7{width:58.33333333%}.xl8{width:66.66666667%}.xl9{width:75%}.xl10{width:83.33333333%}.xl11{width:91.66666667%}.xl12{width:100%}}@media (min-width:762px){.container{max-width:730px}.xs{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xs0{width:auto}.xs1{width:8.33333333%}.xs2{width:16.66666667%}.xs20{width:20%}.xs3{width:25%}.xs4{width:33.33333333%}.xs5{width:41.66666667%}.xs6{width:50%}.xs7{width:58.33333333%}.xs8{width:66.66666667%}.xs9{width:75%}.xs10{width:83.33333333%}.xs11{width:91.66666667%}.xs12{width:100%}}@media (min-width:992px){.container{max-width:960px}.xm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xm0{width:auto}.xm1{width:8.33333333%}.xm2{width:16.66666667%}.xm20{width:20%}.xm3{width:25%}.xm4{width:33.33333333%}.xm5{width:41.66666667%}.xm6{width:50%}.xm7{width:58.33333333%}.xm8{width:66.66666667%}.xm9{width:75%}.xm10{width:83.33333333%}.xm11{width:91.66666667%}.xm12{width:100%}}@media (min-width:1232px){.container{max-width:1200px;padding-left:0!important;padding-right:0!important}.xb{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xb0{width:auto}.xb1{width:8.33333333%}.xb2{width:16.66666667%}.xb20{width:20%}.xb3{width:25%}.xb4{width:33.33333333%}.xb5{width:41.66666667%}.xb6{width:50%}.xb7{width:58.33333333%}.xb8{width:66.66666667%}.xb9{width:75%}.xb10{width:83.33333333%}.xb11{width:91.66666667%}.xb12{width:100%}}@media (min-width:1632px){.container{max-width:1400px}.xg0{width:auto}.xg1{width:8.33333333%}.xg2{width:16.66666667%}.xg20{width:20%}.xg3{width:25%}.xg4{width:33.33333333%}.xg5{width:41.66666667%}.xg6{width:50%}.xg7{width:58.33333333%}.xg8{width:66.66666667%}.xg9{width:75%}.xg10{width:83.33333333%}.xg11{width:91.66666667%}.xg12{width:100%}}.show,.show-xm{display:block!important}.hidden,.show-xs{display:none!important}@media screen and (max-width:980px){.show-xm{display:none!important;}.show-xs{display:block!important;}}@media(max-width:762px){.table-auto{width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-auto table tr th,.table-auto table tr td{white-space:nowrap;}}@keyframes opacity{0%{opacity:1;transform:scale(0.9);}50%{opacity:.5;transform:scale(1);}100%{opacity:1;transform:scale(0.9);};}@keyframes fadenum{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);};}@keyframes bounceDown{25%{transform:translateY(-3px);}50%,100%{transform:translateY(0);}75%{transform:translateY(3px);};}@keyframes scale{0%{transform:scale(0.8);}50%{transform:scale(1);}100%{transform:scale(0.8);};}@-webkit-keyframes progressIn{from{width:0;}to{width:100%;};}@-moz-keyframes progressIn{from{width:0;}to{width:100%;};}@-ms-keyframes progressIn{from{width:0;}to{width:100%;};}@-o-keyframes progressIn{from{width:0;}to{width:100%;};}@keyframes progressIn{from{width:0;}to{width:100%;};}@keyframes scale{0%{transform:scale(0.8);}50%{transform:scale(1);}100%{transform:scale(0.8);};}@keyframes mymove{0%{bottom:30px;}100%{bottom:20px;};}
/* common */
@font-face {
    font-family:'SourceHanSansCN-ExtraLight';
    src: url('../fonts/SourceHanSansCN-Light.ttf');
}
@font-face {
    font-family: 'HelveticaExt';
    src: url('../fonts/HelveticaExt-Normal.ttf');
}
.wp{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;}
.wp2{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;}
.lightbox{background:rgba(0,0,0,.5);position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;display:none;}
/*网站默认滚动条的样式*/
::-webkit-scrollbar {width:8px;height:5px;}
::-webkit-scrollbar-track {background:rgba(0,0,0,0.1);}
::-webkit-scrollbar-thumb {background:#333;}
.transy{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}
.transy:hover{transform:translateY(-5px)}
.pic{overflow: hidden;}
.biao img{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;cursor:pointer}
.biao:hover img{transform:scale(1.09)!important}
.bimg,.pimg{overflow:hidden}
.bimg img{display:block;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.bimg:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
.pimg{height:100%;width:100%;transition:all 2.6s ease-in 0s}
.pimg:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
/* fonts */
.f66{font-size:66px}
.f64{font-size:64px}
.f60{font-size:60px;}
.f56{font-size:56px;}
.f50{font-size:50px;}
.f47{font-size:47px;}
.f45{font-size:45px;}
.f42{font-size:42px}
.f40{font-size:40px}
.f36{font-size:36px}
.f32{font-size:32px;}
.f30{font-size:30px;}
.f27{font-size:27px}
.f26{font-size:26px}
.f25{font-size:25px}
.f24{font-size:24px}
.f22{font-size:22px;}
.f20{font-size:20px}
.f18{font-size:18px}
.f16{font-size:16px}
.f15{font-size:15px}
.p60{padding:60px 0;}
.p100{padding:100px 0;}
@media screen and (max-width:1620px) {
.wp2{padding:0 60px;}
.wp{padding:0 40px;}
}
@media screen and (max-width:1420px) {
.wp2{padding:0 40px;}
.wp{padding:0 30px;}
/* fonts */
.f66{font-size:50px}
.f64{font-size:48px}
.f60{font-size:45px;}
.f56{font-size:40px;}
.f50{font-size:34px;}
.f47{font-size:27px;}
.f45{font-size:26px;}
.f42{font-size:25.5px}
.f40{font-size:25px}
.f36{font-size:24px}
.f32{font-size:23px;}
.f30{font-size:22px;}
.f28{font-size:21px;}
.f24,.f25,.f26,.f27{font-size:20px}
.f22{font-size:19px;}
.f20{font-size:18px}
.f18{font-size:17px}
.f16{font-size:15px}
.f15{font-size:14px}
.p60{padding:35px 0;}
.p100{padding:50px 0;}
}
@media screen and (max-width:980px) {
/* fonts */
.f66{font-size:26px}
.f64{font-size:25px}
.f60{font-size:24px;}
.f56{font-size:23px;}
.f50{font-size:22px;}
.f47{font-size:21px;}
.f45{font-size:20px;}
.f42{font-size:19.5px}
.f40{font-size:19px}
.f36{font-size:18.5px}
.f32{font-size:18px;}
.f30{font-size:17.5px;}
.f28{font-size:17px;}
.f24,.f25,.f26,.f27{font-size:17px}
.f22{font-size:16.5px;}
.f20{font-size:16px}
.f18{font-size:15px}
.f16{font-size:14px}
.f15{font-size:13px}
.p60{padding:30px 0;}
.p100{padding:35px 0;}
::-webkit-scrollbar {width:3px;height:3px;}
img{max-width:100%;height:auto;}
.wp,.wp2{padding:0 15px!important}
.mgrid{ flex-wrap: wrap;} 
.grid-small{padding:3px 0}
.grid-small>.grid{margin:-3px}
.grid-small>.grid>[class*='x'],.grid-small>.grid>[class*='y']{padding:3px}
.grid-middle{padding:8px 0}
.grid-middle>.grid{margin:-8px}
.grid-middle>.grid>[class*='x'],.grid-middle>.grid>[class*='y']{padding:8px}
.grid-big{padding:10px 0}
.grid-big>.grid{margin:-10px}
.grid-big>.grid>[class*='x'],.grid-big>.grid>[class*='y']{padding:10px}
}
.bgt{background-repeat:no-repeat;background-size:cover;background-position: center;}
/* common */
header{width: 100%;position: fixed;top:0;left:0;z-index: 99999;transition: all .6s;}
header.fix{background:#fff;box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);}
header .logo img{margin-top:10px;max-height:70px;}
header .logo .t2{display:none;}
header .wp2{ align-items: center;}
header .nav{display: flex;align-items: center;justify-content: space-between;}
header .nav ul{margin-right:4vw;display: flex;}
header .nav ul li{margin-right:65px;height:100px;line-height:100px;position: relative;}
header .nav ul li a i{margin-left:15px;width:12px;height:6px;background:url(../img/icon_jt.png) no-repeat center;display:inline-block;margin-top:-3px;vertical-align:middle;}
header .nav ul li:last-child{margin-right: 0;}
header .nav ul li a{display: block;font-size: 16px;color: #fff;}
header .nav ul li:hover a,header .nav ul li.on a{color:rgba(255,255,255,.8)!important}
header .nav ul li .down{position: absolute;width:180px;left:50%;transform: translateX(-50%);top:100px; display: none;text-align: center;}
header .nav ul li .down a{display: block;font-size: 14px;padding: 0 14px;color: #333!important;background:rgba(255,255,255,.9);position: relative;line-height:42px;transition: background-color .4s, color .4s;border-bottom:1px solid rgba(0,0,0,.1)}
header .nav ul li .down a:last-child{border-bottom:0;}
header .nav ul li .down a:hover {color: #003b92!important;}
header .m_nav,header .m_nav.show{display: none!important;}
header.fix .logo img{max-height:55px;margin-top:6px;}
header.fix .nav ul li{height:80px;line-height:80px;}
header.fix .nav ul li .down{top:80px;}
header.fix .logo .t2{display:inline-block;}
header.fix .logo .t1{display:none;}
header.fix .nav ul li a{color: #333;}
header.fix .nav ul li:hover a, header.fix .nav ul li.on a{color: #003b92!important;}
header.fix .nav ul li .down a{background:#fff;color:#333!important;}
header.fix .nav ul li .down a:hover{color:#003b92!important;}
header.fix .nav ul li .down{box-shadow: 0 1px 5px rgba(0,0,0,.115)!important;}
header.fix .nav ul li a i{background:url(../img/icon_jt2.png) no-repeat center;}
header .nav ul li.on a i{background:url(../img/icon_jt2.png) no-repeat center;}
header.fix2{background:#fff;box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);}
header.fix2 .logo .t2{display:inline-block;}
header.fix2 .logo .t1{display:none;}
header.fix2 .nav ul li a{color: #333;}
header.fix2 .nav ul li:hover a, header.fix2 .nav ul li.on a{color: #003b92!important;}
header.fix2 .nav ul li .down a{background:#fff;color:#333!important;}
header.fix2 .nav ul li .down a:hover{color:#003b92!important;}
header.fix2 .nav ul li .down{box-shadow: 0 1px 5px rgba(0,0,0,.115)!important;}
header.fix2 .nav ul li a i{background:url(../img/icon_jt2.png) no-repeat center;}
.lightbox{background:rgba(0,0,0,.5);position: fixed;left:0;top:0;width:100%;height:100%;z-index:1;display:none;}

.footer{padding:1.6vw 0 5.7vw;background:#003b92;color:#fff}
.footer .ft1 .ft1_tit{font-size:15px;margin-bottom:65px}
.footer .ft1 .ft1_tel{font-weight:bold}
.footer .ft1 .ft1_email{font-family:'FZLTZHJW'}
.footer .ft1 .ft1_msg{font-family:'FZLTZHJW';line-height:26px;font-weight:normal;margin-top:40px}
.footer .ft2,.footer .ft3{padding-top:35px}
.footer .ft2{width:25%;line-height:45px}
.footer .ft2 li{width:48%}
.footer .ft2 li a{color:#fff;padding-left:30px;background:url(../img/icon_yjt.png) no-repeat left center}
.footer .ft2 li a:hover{color:rgba(255,255,255,0.8)}
.footer .ft3{width:25%;text-align:center;font-size:13px}
.footer .ft3 li{margin-left:10px}
.footer .ft3 img{margin-bottom:16px;max-width:144px}
@media (max-width:980px) {
header{padding:6px 0;top:0}
header .nav ul{display: none;}
header .logo img{height:45px;max-width:unset;margin-top:6px;}
header .btn{position: absolute;right:15px;top:55%;transform: translateY(-50%);margin-right: 0;cursor: pointer;width:38px;line-height:38px; height:38px; cursor: pointer; text-align:center; background:rgba(8, 2, 2, .9);text-align:center;color:#fff;justify-content:center;}
header .btn i{width:16px;height:15px;background:url(../img/icon_cd.png) no-repeat center;}
header .m_nav{display: block!important;position: absolute;left: 110%;top: 0; width: 65vw;background-color: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.08);height: 100vh;transition: all 0.5s ease-out;}
header .m_nav.show{left:35vw;display: block!important;}
header .m_nav .close{position: absolute;top: 16px;right:18px; width:25px;height:25px;background: url(../img/h_out.png)no-repeat center;background-size: 100% 100%;z-index: 10;}
/* menu */
.m_center{padding:45px 16px 30px 16px;text-align: left;}
.m_center .li{border-bottom:1px solid #eee;padding:8px 0;}
.m_center .li>a{font-size: 15px;line-height:35px;position: relative;color: #333;display: block}
.m_center .li>a.on{color:#003b92;}
.m_center .li.on>a{color: #003b92;}
.m_center .li.on>a:after{background-color: #003b92;}
.m_center .li ul{text-indent:1em;display: none;}
.m_center .li ul a{line-height: 36px;font-size: 14px;border-top:1px solid #eee;display: block;}
.m_center .li ul li:last-child{margin-bottom:-4px;}
.m_center .li ul a:hover{color: #003b92;}
.m_center .li{position: relative;}
.m_center .li.v1:after{content: "";position: absolute;top:9px;right:-5px;width:28px;height: 33px;background: url(../img/pr_jt.png)no-repeat center;transition: all 0.3s;background-size:7px 13px;}
.m_center .li.on:after{transform: rotate(90deg);}
.m_center .li:nth-child(1):after{display:none;}
.m_center .right{display: flex;align-items: center;}
.m_center .right .solid{width: 1px;height: 8px;background-color: #333333;margin-right: 10px;}
.m_center .right a{display: flex;justify-content: center;align-items: center; margin-right: 10px;}
.m_center .right a img{width: 13px;}
/* footer */
.footer{padding:25px 0;}
.footer .ft1,.footer .ft2,.footer .ft3{width:100%;padding-top:0;}
.footer .ft1 .ft1_tit{margin-bottom:25px;}
.footer .ft1 .ft1_msg{margin-top:15px;line-height:25px;}
.footer .ft2{line-height:30px;margin:25px 0;}
.footer .ft3 ul{justify-content: flex-start;}
.footer .ft3 ul li{margin:0 15px 0 0;}
.footer .ft3 ul li img{max-width:120px;}
}