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}
body{font:12px/1.5 "微软雅黑","Microsoft Yahei";color:#444;background-color:#f4f4f4;overflow-x:hidden;overflow-y:auto}
a{text-decoration:none;color:#444}
a:hover{color:#f60}
img{max-width:100%;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
input,select,textarea{font-size:12px;color:#444;font-family:"微软雅黑","Microsoft Yahei";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:rgba(255,255,255,.5)}
::-moz-placeholder{color:rgba(255,255,255,.5)}
::-ms-input-placeholder{color:rgba(255,255,255,.5)}
select::-ms-expand{display:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
svg *{fill:none;stroke:currentColor}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.wp{width:80%;max-width:1300px;margin:0 auto}
.h50{height:50px;clear:both;overflow:hidden}
.h100{height:100px;clear:both;overflow:hidden}
*{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
/*!字体*/
.bd1{background-color:#fff}
.bd3{padding-top: 85px;}
.header{position:fixed;top:0;left:0;right:0;z-index:102;background-color:rgba(0,0,0,.2);border-bottom:1px solid #34334e}
.header.fixed{background-color:#000}
/*.bd2{padding-top:82px}*/
.bd2 .header,.bd3 .header{background-color:#000}
.header:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.header .logo{float:left;height:82px; display:block;line-height:82px;overflow:hidden}
.header .logo-mo {
    display: none;
}
.header .logo a{display:block;width:100%;height:100%}
.header .logo img{display:inline-block;vertical-align:middle;height:62px}
.hd-r{float:right}
.hd-r:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.hd-r .lang{font-size: 16px;float:left;margin-top:32px;margin-left:10px;padding-left:15px;position:relative}
.hd-r .lang a{font-size: 16px;margin: 0 8px 0 2px;color: rgba(255,255,255,.5);}
.hd-r .lang a.on{color: #fff;}
.hd-r .lang:after{content:'';width:1px;height:31px;background-color:rgba(255,255,255,.2);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.hd-r .lang .tit{font-size:16px;color:#b2b2bc;line-height:1.94em;font-family:Arial;background:url(../images/iconq1.png) right center no-repeat;padding-right:26px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.hd-r .lang .tit.on{background-image:url(../images/iconq1-1.png)}
.hd-r .lang dl{display:none;position:absolute;top:55px;left:40px;width:120px;background-color:rgba(0,0,0,.8);padding:5px 0;overflow:hidden}
.hd-r .lang dd a{display:block;font-size:14px;color:#fff;line-height:30px;padding:0 10px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.hd-r .lang dd a:hover{background-color:#00a6f9}
.hd-r .sobox{float:left;position:relative;margin-left:10px;margin-top:17px}
.hd-r .sobox i{display:block;width:51px;height:48px;background:url(../images/iconq2.png) center center no-repeat #00a6f9;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.hd-r .sobox i:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.hd-r .sobox .so{display:none;position:absolute;top:65px;right:0;width:250px;background-color:rgba(0,0,0,.8);overflow:hidden}
.hd-r .sobox .so .inp{display:block;width:100%;height:48px;border:none;background:0 0;font-size:14px;color:#fff;line-height:48px;padding:0 60px 0 10px;overflow:hidden}
.hd-r .sobox .so .sub-btn{display:block;width:51px;height:48px;border:none;background:url(../images/iconq2.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:0;right:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.hd-r .sobox .so .sub-btn:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.menuBtn{width:30px;cursor:pointer;position:absolute;right:10px;top:50%;z-index:9;padding-top:4px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:none}
.menuBtn b{display:block;height:3px;background-color:#fff;margin-bottom:5px;border-radius:2px;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)}
.nav{float:left;padding-top:21px}
.nav:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.nav li{float:left;margin:0 15px;position:relative}
.nav li .v1{display:block;font-size:16px;color:#fff;line-height:2.75em;position:relative;padding:0 5px 17px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.nav li.on .v1,.nav li:hover .v1{color:#00a6f9}
.nav li .v1:after{content:'';height:4px;background-color:transparent;position:absolute;left:0;right:0;bottom:0}
.nav li.on .v1:after,.nav li:hover .v1:after{background-color:#00a6f9}
.nav dl{display:none;position:absolute;top:62px;left:50%;width:200px;background-color:rgba(0,0,0,.8);padding:10px 0;margin-left:-100px;overflow:hidden}
.nav dd a{display:block;font-size:14px;color:#fff;line-height:35px;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.nav dd a:hover{background-color:#00a6f9}
.banner{height:75vh;position:relative;overflow:hidden}
.banner .swiper-slide{background-color:#001050;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}
.banner .txt{ display:none; position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.banner .txt h3{font-size:64px;color:#fff;line-height:1.5em;font-weight: bold;font-family:"微软雅黑";margin-bottom:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.banner .desc{font-size:18px;color:#fff;line-height:1.65em;font-family:"微软雅黑";}
.banner .txt .details{display:block;width:160px;height:45px;font-size:16px;color:#fff;line-height:40px;text-align:center;border:1px solid #fff;border-radius:22px;margin-top:74px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.banner .txt .details:hover{background-color:#00a6f9;border-color:#00a6f9}
.banner .swiper-pagination{width:80%!important;max-width:1310px;right:0;bottom:64px!important;text-align:left;font-size:0;margin:0 auto;z-index:1}
.banner .swiper-pagination-bullet{width:100px;height:2px;border-radius:0;background-color:#00a6f9;opacity:1;position:relative}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.banner .swiper-pagination-bullet em{display:block;font-size:38px;color:#fff;line-height:1.5em;text-align:center;
	font-family:'helveticaneue';/*font-weight:lighter;*/position:absolute;left:0;right:0;bottom:4px;
	opacity:0;filter:alpha(opacity=0);
	filter:alpha(Opacity=0);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	overflow:hidden
}
.banner .swiper-pagination-bullet-active{background-color:#fff}
.banner .swiper-pagination-bullet-active em{opacity:1;filter:alpha(opacity=100);filter:alpha(Opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}
.banner .bg{height: 100%;
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner .bg-mo{display: none;}

.mobile{ display: none;}

#toolbar{ display:none;} 
#wxnr{ display:none;} 
#weixin{ display:none;} 
.mobile-ruici{display:none;}
/*.banner .swiper-slide.swiper-slide-active .bg{
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -o-transition:.3s;
    animation:activeB 15s infinite;
    -webkit-animation:activeB 15s infinite;
    transition-timing-function:linear;
    -webkit-transition-timing-function:linear;
}*/
@keyframes activeB{
	0%{transform:scale(1);-webkit-transform:scale(1)}
	50%{transform:scale(1.1);-webkit-transform:scale(1.1)}
	100%{transform:scale(1);-webkit-transform:scale(1)}
}

@-moz-keyframes activeB{
	0%{transform:scale(1);-webkit-transform:scale(1)}
	50%{transform:scale(1.1);-webkit-transform:scale(1.1)}
	100%{transform:scale(1);-webkit-transform:scale(1)}
}

@-webkit-keyframes activeB{
    0%{transform:scale(1);-webkit-transform:scale(1)}
    50%{transform:scale(1.1);-webkit-transform:scale(1.1)}
    100%{transform:scale(1);-webkit-transform:scale(1)}
}

@-o-keyframes activeB{
	0%{transform:scale(1);-webkit-transform:scale(1)}
	50%{transform:scale(1.1);-webkit-transform:scale(1.1)}
	100%{transform:scale(1);-webkit-transform:scale(1)}
}


.footer{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden}
.fd-top{border-bottom:1px solid rgba(255,255,255,.1);padding:86px 0 116px;overflow:hidden}
.fd-ma{float:right;margin-left:48px;overflow:hidden}
.fd-ma .pic{width:112px;height:112px;margin:0 auto 10px;overflow:hidden}
.fd-ma .pic img{display:block;width:100%;height:100%}
.fd-ma span{display:block;font-size:14px;color:rgba(255,255,255,.6);line-height:1.5em;text-align:center;overflow:hidden}
.fd-nav{overflow:hidden}
.fd-nav .box{margin-left:-40px;overflow:hidden}
.fd-nav dl{float:left;width:16.66%;min-height:202px;border-left:1px solid rgba(255,255,255,.1);padding:0 40px;overflow:hidden}
.fd-nav dt{font-size:22px;line-height:1.18em;font-weight:400;margin-bottom:23px;overflow:hidden}
.fd-nav dt a{color: #fff;}
.fd-nav dd{overflow:hidden}
.fd-nav dd a{display:block;font-size:14px;color:rgba(255,255,255,.5);line-height:2.36em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fd-nav dd a:hover{color: #fff;}
.fd-nav dt a:hover{text-decoration: underline;}
.fd-copy{font-size:14px;color:rgba(255,255,255,.5);line-height:3.14em;padding:10px 0 24px;overflow:hidden}
.fd-copy a{color:rgba(255,255,255,.5);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.fd-copy a:hover{text-decoration:underline}
.fd-copy span{display:block;float:right;margin-left:10px;overflow:hidden}
.fd-copy p{overflow:hidden}
.fd-copy p i{display:inline-block;vertical-align:middle;width:1px;height:16px;background-color:rgba(255,255,255,.2);margin:0 18px}
.pages{clear:both;border-top:1px solid rgba(215,215,215,.5);border-bottom:1px solid rgba(215,215,215,.5);margin-bottom:59px}
.pages ul{overflow:hidden;position:relative;border-left:1px solid #e5e5e5}
.pages li{float:left;width:52px;height:52px;border-right:1px solid #e5e5e5;font-family:Arial;font-size:19px;color:#666;line-height:52px;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.pages li a{color:inherit;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.pages li.on,.pages li:hover{background-color:#00a6f9;color:#fff}
.pages .page-prev{position:absolute;right:52px;top:0;border-left:1px solid #e5e5e5;background:url(../images/img32.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.pages .page-next{position:absolute;right:0;top:0;background:url(../images/img33.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.pages li.page-prev:hover{background-color:transparent;background-image:url(../images/img34.png)}
.pages li.page-next:hover{background-color:transparent;background-image:url(../images/img35.png)}
.ban{height:410px;background-repeat:no-repeat;background-position:center center;position:relative;overflow:hidden;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.ban .txt{position:absolute;bottom:31%;font-size:14px;color:rgba(255,255,255,.5);line-height:24px;max-width:60%}
.ban .tit{font-size:42px;color:#fff;line-height:1.5;font-weight:400;margin-bottom:17px}
.snav{background:#f5f5f5;}
.snav ul{overflow:hidden}
.snav li{float:left}
.snav li a{display:block;font-size:18px;color:#000;line-height:60px;text-align:center;padding:0 32px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;min-width:125px}
.snav li.on a,.snav li:hover a{background:#00a6f9;color:#fff}
.p-list1{overflow:hidden;margin:93px -25px 0;padding-bottom:74px}
.p-list1 li{float:left;width:33.33%;padding:0 25px 20px}
.p-list1 .con{background:#fff}
.p-list1 .pic{height:0;padding-top:76.75%;position:relative;overflow:hidden}
.p-list1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%}
.p-list1 .con:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.p-list1 .txt{overflow:hidden;height:473px;padding:46px 30px 87px;font-size:14px;color:rgba(0,0,0,.9);line-height:32px}
.p-list1 .det{height:288px;overflow:hidden;text-align: justify;}
.p-list1 .more{display:block;width:115px;height:33px;font-size:14px;color:#919191;line-height:31px;text-align:center;border:1px solid #aeaeae;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;margin-top:32px}
.p-list1 .more:hover{background:#00a6f9;border-color:#00a6f9;color:#fff}
.p-list1 .tit{font-size:24px;color:#000;font-weight:400;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;margin-bottom:19px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.p-list1 .con:hover .tit{color:#00a6f9}
.btn-back{font-size:16px;color:#000;line-height:24px;text-align:right;clear:both;margin-bottom:16px}
.btn-back a{display:inline-block;vertical-align:top;color:inherit;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-back i{display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../images/img9.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;margin:-2px 8px 0 0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-back a:hover{color:#00a6f9}
.btn-back a:hover i{background-image:url(../images/img10.png)}
.m-tit1{text-align:center;font-size:38px;color:#000;line-height:48px;font-weight:400}
.m-tit1 span{display:inline-block;vertical-align:top;font-weight: bold;}
/*.m-tit1 span:after,.m-tit1 span:before{content:"";display:inline-block;vertical-align:middle;width:63px;height:1px;background:#000;margin:0 20px}*/
.m-txt1{background:#fff;overflow:hidden;padding:29px 0 69px;margin-bottom:64px}
.m-txt1 .pic{float:left;width:400px;margin-right:56px}
.m-txt1 .pic img{display:block;width:100%}
.m-txt1 .txt{overflow:hidden;font-size:14px;color:#000;line-height:30px;text-align:justify}
.m-txt1 .tit{font-size:38px;line-height:48px;font-weight:400;margin:26px 0 28px;padding-left:25px;position:relative}
.m-txt1 .tit:after{content:"";width:6px;height:33px;background:#3271ae;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.p-list2{overflow:hidden;margin:45px -20px 0;padding-bottom:54px}
.p-list2 li{float:left;width:33.33%;padding:0 20px 20px}
.p-list2 .con{background:#fff;font-size:14px;color:rgba(0,0,0,.9);line-height:30px;border-top:6px solid transparent;padding:43px 40px 15px;text-align:justify;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;position:relative}
.p-list2 .con:after{content:"";position:absolute;left:0;top:-6px;right:100%;height:6px;background:#00a6f9;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.p-list2 .con:hover{box-shadow:0 10px 25px rgba(198,198,198,.58)}
.p-list2 .con:hover:after{right:0}
.p-list2 .icon{display:block;width:80px;height:80px;line-height:80px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;margin:0 auto}
.p-list2 .tit{font-size:22px;color:#000;text-align:center;margin:3px 0 24px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.p-list2 .det{height:240px;overflow:hidden}
.p-list2 .obturateur{color:#00a6f9;display:inline-block;vertical-align:middle}
.box-history{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;padding:27px 0 30px}
.m-history .slider-for{background:#fff;margin-bottom:30px}
.m-history .slider-for .con{background:#fff;padding:44px 40px 35px;font-size:16px;color:#333;line-height:36px;position:relative;text-align:justify}
.m-history .slider-for .con:after{content:"";width:0;height:0;border-left:35px solid #00a6f9;border-top:35px solid transparent;position:absolute;right:0;top:0}
.m-history .slider-for p{margin-bottom:18px}
.m-history .slider-for .tit{font-family:Arial;font-size:46px;color:#00a6f9;line-height:56px;margin-bottom:15px}
.m-history .slider-for .tit img{display:inline-block;vertical-align:middle;margin:-2px 10px 0 5px;width:28px}
.m-history .slider-for .desc{height: 360px;overflow: hidden;overflow-y: auto;line-height: 36px;padding-right: 20px;}
.m-history .slider-for .pic{padding-top:11px}
.m-history .slider-for .pic img{display:block;width:100%}
.m-history .slider-nav{background:url(../images/img23.png) left top 62px repeat-x #fff;padding:53px 0 37px}
.m-history .slider-nav i{display:block;width:20px;height:20px;margin:0 auto 18px;background:url(../images/img15.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.m-history .slider-nav .tit{font-family:Arial;width:116px;font-size:24px;color:#333;line-height:40px;text-align:center;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin:0 auto;position:relative}
.m-history .slider-nav .tit:after{content:"";width:0;height:0;position:absolute;left:50%;bottom:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #00a6f9;display:none}
.m-history .slider-nav .slick-current .tit{background:#00a6f9;color:#fff}
.m-history .slider-nav .slick-current .tit:after{display:block}
.m-history .slider-nav .slick-current i{background-image:url(../images/img16.jpg)}
.m-history .slider-for .slick-next,.m-history .slider-for .slick-prev{position:absolute;top:50%;margin-top:-26px;overflow:hidden;width:52px;height:52px;font-size:0;line-height:0;z-index:10;background:center center no-repeat #d4d4d4;border:none;-webkit-background-size:cover;background-size:cover;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-history .slider-for .slick-prev{left:-82px;background-image:url(../images/img17.png)}
.m-history .slider-for .slick-next{right:-82px;background-image:url(../images/img18.png)}
.m-history .slider-for .slick-next:hover,.m-history .slider-for .slick-prev:hover{background-color:#00a6f9}
.m-history .slider-for .slick-dots,.m-history .slider-nav .slick-dots{position:absolute;left:0;bottom:-20px;width:100%;text-align:center;z-index:99}
.m-history .slider-for .slick-dots li,.m-history .slider-nav .slick-dots li{display:inline-block;margin:0 2px}
.m-history .slider-for .slick-dots li button,.m-history .slider-nav .slick-dots li button{display:block;width:8px;height:8px;font-size:0;line-height:0;text-indent:999px;background-color:#000;border-radius:50%;border:none;cursor:pointer;padding:0}
.m-history .slider-for .slick-dots li.slick-active button,.m-history .slider-nav .slick-dots li.slick-active button{background-color:#00a6f9}
.m-history .slider-nav .slick-next,.m-history .slider-nav .slick-prev{position:absolute;bottom:40px;overflow:hidden;width:30px;height:30px;font-size:0;line-height:0;z-index:100;background:center center no-repeat;border:none;-webkit-background-size:cover;background-size:cover;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-history .slider-nav .slick-prev{left:10px;background-image:url(../images/img19.png)}
.m-history .slider-nav .slick-next{right:10px;background-image:url(../images/img20.png)}
.m-history .slider-nav .slick-prev:hover{background-image:url(../images/img21.png)}
.m-history .slider-nav .slick-next:hover{background-image:url(../images/img22.png)}
.m-txt2{overflow:hidden;padding:100px 0 100px}
.m-txt2 .pic{float:left;width:45%;margin-right:66px;padding-top:9px}
.m-txt2 .pic img{display:block;width:100%}
.m-txt2 .txt{overflow:hidden;font-size:16px;color:#000;line-height:35px;text-align:justify}
.m-txt2 .tit{font-size:40px;font-weight:400;line-height:1.5;padding-bottom:32px;margin-bottom:48px;position:relative}
.m-txt2 .tit:after{content:"";position:absolute;left:0;bottom:0;width:45px;height:1px;background:#000}
.p-list3{overflow:hidden;margin:146px -20px 108px}
.p-list3 li{float:left;width:33.33%;padding:0 20px 35px}
.p-list3 .con{display:block;height:236px;line-height:236px;text-align:center;background:#fff;box-shadow:0 6px 30px rgba(0,0,0,.1)}
.p-list3 .con img{display:inline-block;vertical-align:middle;max-width:80%;max-height:80%}
.p-list3 .con:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.p-list4{overflow:hidden;margin:50px -16px -8px}
.p-list4 li{float:left;width:33.33%;padding:0 16px 65px}
.p-list4 .con{display:block;background:#fff}
.p-list4 .pic{height:282px;line-height:282px;text-align:center;border:1px solid #d7d7d7}
.p-list4 .pic img{display:inline-block;vertical-align:middle;max-width:80%;max-height:80%}
.p-list4 .tit{font-size:17px;color:#000; text-align:center; line-height:65px;font-weight:400;background:#e7e7e7;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;padding:0 33px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.p-list4 .con:hover .tit{background:#00a6f9;color:#fff}
.box-skill{font-size:18px;color:#444;line-height:32px;text-align:justify;}
.box-skill .inner1{padding:94px 0 90px}
.box-skill .inner2{padding:53px 0 50px;background:#f4f4f4}
.box-skill .inner3{padding:29px 0 50px;font-size:16px;line-height:30px}
.box-skill .inner3:last-child{padding-top: 0;}
.box-skill .inner3:last-child .tit2{margin-top: 0;}
.box-skill .tit1{font-size:48px;color:#333;line-height:1.5;text-align:center;font-weight:400;margin-bottom:51px}
.box-skill .tit1 em{display:block;font-size:18px;color:#666;line-height:40px}
.box-skill .tit2{font-size:24px;color:#333;line-height:50px;margin-bottom:20px}
.box-skill .tit2 i{display:inline-block;vertical-align:middle;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;margin:-2px 5px 0 0}
.box-skill .inner2 .tit2{margin-bottom:28px}
.box-skill .inner3 .tit2{margin-bottom:16px;margin-top:20px}
.p-list5{overflow:hidden;margin:0 -10px;/*padding-bottom:74px*/}
.p-list5 li{float:left;width:25%;padding:0 10px 30px 10px}
.p-list5 .con{background:#fafafa;font-size:16px;color:rgba(51,51,51,.9);line-height:28px;border-top:6px solid transparent;padding:39px 29px 5px;text-align:justify;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;position:relative}
.p-list5 .con:after{content:"";position:absolute;left:0;top:-6px;right:100%;height:6px;background:#00a6f9;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.p-list5 .con:hover:after{right:0}
.p-list5 .con:hover{box-shadow:0 10px 25px rgba(198,198,198,.58)}
.p-list5 .icon{display:block;width:80px;height:80px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.p-list5 .obturateur{color:#00a6f9}
.p-list5 .tit{font-size:22px;color:#000;margin:9px 0 22px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.p-list5 .det{height:252px;overflow:hidden}
/*!首页*/
.gsjj{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;padding:100px 0 100px;overflow:hidden}
.gsjj .about{overflow:hidden}
.gsjj .about .pic{float:left;width:418px;height:auto;overflow:hidden}
.gsjj .about .pic img{display:block;width:100%;height:auto}
.gsjj .about .txt{padding-top:40px;overflow:hidden}
.gsjj .about .tit{font-size:40px;color:#000;line-height:1.5em;margin-bottom:30px;overflow:hidden}
.gsjj .about .desc{font-size:16px;color:#000;line-height:2.19em;height:10.95em;overflow:hidden}
.gsjj .about .more{display:block;width:158px;height:40px;font-size:14px;color:#000;line-height:38px;text-align:center;border:1px solid #000;border-radius:20px;margin-top:40px;overflow:hidden}
.gsjj .about .more:hover{background-color:#00a6f9;border-color:#00a6f9;color:#fff}
.gsjj .security{margin-top:63px;overflow:hidden}
.gsjj .security .tit{font-size:40px;color:#000;line-height:1.5em;text-align:center;overflow:hidden}
.ul-imgtxtq1{margin:34px -38px 0}
.ul-imgtxtq1:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.ul-imgtxtq1 li{float:left;width:20%;padding:0 38px}
.ul-imgtxtq1 .con{display:block}
.ul-imgtxtq1 .pic{width:140px;height:120px;margin:0 auto 21px;overflow:hidden}
.ul-imgtxtq1 .pic img{display:block;width:100%;height:100%}
.ul-imgtxtq1 li:hover .pic{-webkit-animation:2s infinite runing;-moz-animation:2s infinite runing;-ms-animation:runing 2s infinite;-o-animation:2s infinite runing;animation:2s infinite runing}
.ul-imgtxtq1 .txt{text-align:center;overflow:hidden}
.ul-imgtxtq1 h3{font-size:22px;color:#000;line-height:1.5em;font-weight:400;margin-bottom:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ul-imgtxtq1 .desc{font-size:14px;color:#000;line-height:1.79em;height:5.37em;overflow:hidden}
.m-tit1.qm{font-size:40px}
.m-tit1.white{font-size:40px;color:#fff}
.m-tit1.white span:after,.m-tit1.white span:before{background:#fff}
.row-a2{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;padding:209px 0 195px;overflow:hidden}
.ul-imgtxtq2{margin:85px -1px 142px;overflow:hidden}
.ul-imgtxtq2 li{float:left;width:33.33%;padding:0 1px}
.ul-imgtxtq2 .con{display:block;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;overflow:hidden}
.ul-imgtxtq2 .con:after{content:'';background-color:#44549f;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.ul-imgtxtq2 li:hover .con:after{opacity:0;filter:alpha(opacity=0);filter:alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'}
.ul-imgtxtq2 .icon{display:block;width:0;height:0;position:absolute;z-index:2;background-image:url(../images/iconq3.png);background-repeat:no-repeat}
.ul-imgtxtq2 .icon.t{background-position:0 top;-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;top:0;left:0}
.ul-imgtxtq2 li:hover .icon.t{width:100%;height:2px}
.ul-imgtxtq2 .icon.r{background-position:right 0;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-ms-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;top:0;right:0}
.ul-imgtxtq2 li:hover .icon.r{width:2px;height:100%}
.ul-imgtxtq2 .icon.b{background-position:0 bottom;-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;bottom:0;left:0}
.ul-imgtxtq2 li:hover .icon.b{width:100%;height:2px}
.ul-imgtxtq2 .icon.l{background-position:left 0;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-ms-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;top:0;left:0}
.ul-imgtxtq2 li:hover .icon.l{width:2px;height:100%}
.ul-imgtxtq2 .box{position:relative;z-index:3;padding:60px 10px 52px;overflow:hidden}
.ul-imgtxtq2 .pic{width:150px;height:150px;margin:0 auto 27px;overflow:hidden}
.ul-imgtxtq2 .pic img{display:block;width:100%;height:100%}
.ul-imgtxtq2 .pic .img2,.ul-imgtxtq2 li:hover .pic .img1{display:none}
.ul-imgtxtq2 li:hover .pic .img2{display:block}
.ul-imgtxtq2 .txt{color:#fff;text-align:center;overflow:hidden}
.ul-imgtxtq2 .tit{font-size:26px;line-height:1.5em;font-weight:400;margin-bottom:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ul-imgtxtq2 .desc{opacity:.6;filter:alpha(opacity=60);filter:alpha(Opacity=60);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.row-a2 .more{display:block;width:158px;height:40px;font-size:14px;color:#fff;line-height:38px;text-align:center;border:1px solid #fff;border-radius:20px;margin:0 auto;overflow:hidden}
.row-a2 .more:hover{background-color:#00a6f9;border-color:#00a6f9}
.xwzx{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:100px;padding-bottom:85px;overflow:hidden}
.m-imgtxtq1{position:relative;padding-top:26px}
.m-imgtxtq1:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.m-imgtxtq1 .more{display:block;font-size:14px;color:#000;line-height:1.5em;background:url(../images/iconq4.png) left center no-repeat;padding-left:23px;position:absolute;top:11px;right:0;overflow:hidden;z-index: 3;}
.m-imgtxtq1 .more:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.m-imgtxtq1 .slick-list{margin:0 -12px;padding:30px 0}
.m-imgtxtq1 .item{margin:0 29px}
.m-imgtxtq1 .con{display:block;background-color:#fff;-webkit-box-shadow:3px 5px 30px rgba(13,5,8,.1);-moz-box-shadow:3px 5px 30px rgba(13,5,8,.1);-ms-box-shadow:3px 5px 30px rgba(13,5,8,.1);-o-box-shadow:3px 5px 30px rgba(13,5,8,.1);box-shadow:3px 5px 30px rgba(13,5,8,.1);overflow:hidden}
.m-imgtxtq1 .pic{position:relative;height:0;padding-top:65.8%;margin-bottom:35px;overflow:hidden}
.m-imgtxtq1 .pic img{display:block;max-width:100%;max-height:100%;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-imgtxtq1 a:hover .pic img{-webkit-transform:scale(1.08) translate(-50%,-50%);-moz-transform:scale(1.08) translate(-50%,-50%);-ms-transform:scale(1.08) translate(-50%,-50%);-o-transform:scale(1.08) translate(-50%,-50%);transform:scale(1.08) translate(-50%,-50%)}
.m-imgtxtq1 .txt{padding:0 30px 53px;overflow:hidden}
.m-imgtxtq1 .tit{font-size:18px;color:#000;line-height:1.4em;font-weight:400;height:2.66em;margin-bottom:20px;overflow:hidden}
.m-imgtxtq1 a:hover .tit{color:#00a6f9}
.m-imgtxtq1 .date{display:block;font-size:14px;color:grey;line-height:1.71em;font-family:Arial;background:url(../images/iconq7.png) left center no-repeat;padding-left:27px;margin-bottom:11px;overflow:hidden}
.m-imgtxtq1 .desc{font-size:14px;color:#4d4d4d;line-height:1.93em;height:3.86em;overflow:hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m-imgtxtq1 .slick-next,.m-imgtxtq1 .slick-prev{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;font-size:0;line-height:0;z-index:1;border:none;background:center center no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;cursor:pointer;overflow:hidden}
.m-imgtxtq1 .slick-prev{left:-88px;background-image:url(../images/iconq5.png)}
.m-imgtxtq1 .slick-next{right:-88px;background-image:url(../images/iconq6.png)}
.m-imgtxtq1 .slick-prev:hover{background-image:url(../images/iconq5-1.png)}
.m-imgtxtq1 .slick-next:hover{background-image:url(../images/iconq6-1.png)}
.m-imgtxtq1 .slick-dots{position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:1}
.m-imgtxtq1 .slick-dots li{display:inline-block;margin:0 2px}
.m-imgtxtq1 .slick-dots li button{display:block;width:10px;height:10px;font-size:0;line-height:0;text-indent:999px;border:none;background-color:#4c4c67;border-radius:50%;padding:0;cursor:pointer}
.m-imgtxtq1 .slick-dots li.slick-active button{background-color:#00a6f9}
.row-a4{border-top:1px solid rgba(0,0,0,.15);padding:17px 0 14px;overflow:hidden}
.row-a4 span{display:block;float:left;font-size:28px;color:#000;line-height:1.5em;padding-top:19px;margin-right:28px;overflow:hidden}
.ul-imgq1{overflow:hidden}
.ul-imgq1 ul{margin-right:-58px}
.ul-imgq1 li{float:left;margin-right:58px;margin-bottom:10px}
.ul-imgq1 .con{display:block;overflow:hidden}
.ul-imgq1 .pic{height:70px;line-height:70px;overflow:hidden}
.ul-imgq1 .pic img{display:inline-block;vertical-align:middle;height:60px}
.ul-imgq1 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)}
.m-imgtxtq1 .more,.m-imgtxtq1 .pic img,.m-imgtxtq1 .slick-next,.m-imgtxtq1 .slick-prev,.m-imgtxtq1 .tit,.gsjj .about .more,.row-a2 .more,.ul-imgq1 .pic img,.ul-imgtxtq2 .con:after,.ul-imgtxtq2 .icon,.ul-imgtxtq2 .pic img{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
/*!动画*/
@keyframes runing{
0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);transform:translate(0,-10px)}
}
@-moz-keyframes runing{
0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);transform:translate(0,-10px)}
}
@-ms-keyframes runing{
0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);transform:translate(0,-10px)}
}
@-webkit-keyframes runing{
0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);transform:translate(0,-10px)}
}
@-o-keyframes runing{
0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);transform:translate(0,-10px)}
}
.m-news-detail{overflow:hidden;padding:82px 0 86px;position:relative}
.m-news-detail .title{font-size:32px;color:#000;line-height:1.5em;font-weight:400;position:relative;padding-left:26px;margin:0 80px 37px 0}
.m-news-detail .title::after{content:"";position:absolute;top:50%;left:0;width:6px;height:32px;background-color:#00a6f9;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.m-news-detail .back{display:block;position:absolute;top:80px;right:0;font-size:16px;color:#666;line-height:1.5em;z-index:1}
.m-news-detail .back em{width:17px;height:15px;display:inline-block;vertical-align:middle;background:url(../images/iconl1.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin:-2px 10px 0 0}
.m-news-detail .back:hover{opacity:.5}
.m-news-detail .info{overflow:hidden;border-bottom:1px solid #000;padding-bottom:7px}
.m-news-detail .info .left{overflow:hidden;font-size:16px;color:#000;line-height:1.5em;float:left}
.m-news-detail .info .left span{display:block;float:left;margin-right:38px}
.m-news-detail .info .left .time em{display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../images/iconl2.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin:-2px 10px 0 0}
.m-news-detail .right{float:right}
.m-news-detail .right .wenzi{display:block;float:left;font-size:16px;color:#000;line-height:31px}
.m-news-detail .right a{width:31px;height:31px;line-height:31px;padding-left:0;margin:0 0 0 1px;background-position:center center}
.m-news-detail .right a.bds_weixin{background-image:url(../images/iconl3.png)}
.m-news-detail .right a.bds_tsina{background-image:url(../images/iconl4.png)}
.m-news-detail .right a.circle{background-image:url(../images/iconl5.png)}
.m-news-detail .right a.bds_renren{background-image:url(../images/iconl6.png)}
.m-news-detail .txt{padding:35px 0 55px;color:#000;font-size:16px;line-height:2.19em;border-bottom:1px solid #aaa}
.m-news-detail .txt img{display:inline-block}
.m-news-detail .ul-listl1{overflow:hidden;padding:44px 0}
.m-news-detail .ul-listl1 li{width:50%;float:left;font-size:16px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:20px}
.m-news-detail .ul-listl1 li .con{color:#000;overflow:hidden}
.m-news-detail .ul-listl1 li em{float:left;width:19px;height:19px;margin-top:-2px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}
.m-news-detail .ul-listl1 li.next{text-align:right;padding-right:0;padding-left:20px}
.m-news-detail .ul-listl1 li.prev em{background-image:url(../images/iconl7.png);margin:0 15px 0 0}
.m-news-detail .ul-listl1 li.next em{background-image:url(../images/iconl8.png);margin:0 0 0 15px;float:right}
.m-news-detail .ul-listl1 li.prev .con:hover em{background-image:url(../images/iconl7-1.png)}
.m-news-detail .ul-listl1 li.next .con:hover em{background-image:url(../images/iconl8-1.png)}
.ul-imgtxtl1{padding:48px 0 50px}
.ul-imgtxtl1::after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.ul-imgtxtl1 li{margin-bottom: 20px;
    width: 46%;
    float: left;
    margin-right: 20px;
}
.ul-imgtxtl1 li{margin-bottom: 20px;
    width: 47%;
    float: left;
    margin-right: 20px;
}
.ul-imgtxtl1 li:nth-of-type(2n) {
    margin-right: 0;
}
.ul-imgtxtl1 li:last-child{margin-bottom:0}
.ul-imgtxtl1 .con{display:block;overflow:hidden;background:#f5f5f5;padding:19px 22px 21px}
.ul-imgtxtl1 .con:hover{-webkit-box-shadow:6px 0 30px rgba(13,5,8,.1);-moz-box-shadow:6px 0 30px rgba(13,5,8,.1);-ms-box-shadow:6px 0 30px rgba(13,5,8,.1);-o-box-shadow:6px 0 30px rgba(13,5,8,.1);box-shadow:6px 0 30px rgba(13,5,8,.1)}
.ul-imgtxtl1 .con .pic{float:left;width:266px;height:175px;overflow:hidden;margin-right:31px}
.ul-imgtxtl1 .con .pic img{display:block;width:100%;height:100%}
.ul-imgtxtl1 .con .txt{overflow:hidden;padding-top:19px}
.ul-imgtxtl1 .con .txt .tit{font-size:24px;color:#000;line-height:1.5em;font-weight:400;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ul-imgtxtl1 .con .txt .desc{font-size:14px;color:#4c4c4c;line-height:2em;max-height:6em;overflow:hidden}
.ul-imgtxtl1 .con .txt .left{overflow:hidden}
.ul-imgtxtl1 .con .txt .date{float:right;padding:0 46px 0 70px}
.ul-imgtxtl1 .con .date span{display:block;font-family:Arial,'微软雅黑';text-align:center;font-weight:700;color:rgba(128,128,128,.68)}
.ul-imgtxtl1 .con .date .day{font-size:36px;line-height:1.5em;position:relative;padding:4px 0;margin-bottom:9px}
.ul-imgtxtl1 .con .date .day::after{content:"";position:absolute;bottom:0;left:50%;width:29px;height:1px;background-color:#ccc;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.ul-imgtxtl1 .con .date .year{font-size:28px;line-height:1.5em}
.ul-imgtxtl1 .con .txt .date-m{display:none;font-size:16px;font-family:Arial,'微软雅黑';font-weight:700;color:rgba(128,128,128,.68)}
.ul-imgtxtl1 .con:hover .txt .tit{color:#00a6f9}
.m-contactl{overflow:hidden;padding-top:49px}
.m-contactl .m-map{background-color:#fff;padding:20px 20px 47px;margin-bottom:52px}
.m-contactl #allmap{width:100%;height:558px; margin-top:50px; margin-bottom:48px}
.m-contactl #allmap .BMapLabel{font-size:16px!important;border:none!important;letter-spacing: 1px;padding:18px 14px!important;-webkit-box-shadow:6px 0 30px rgba(13,5,8,.1);-moz-box-shadow:6px 0 30px rgba(13,5,8,.1);-ms-box-shadow:6px 0 30px rgba(13,5,8,.1);-o-box-shadow:6px 0 30px rgba(13,5,8,.1);box-shadow:6px 0 30px rgba(13,5,8,.1);border-radius:5px}
.m-contactl #allmap .BMapLabel::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:-10px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff}
.m-contactl #allmap .anchorBL{display:none}
.m-contactl #allmap img{max-width:none}
.m-contactl .imgtxt{overflow:hidden}
.m-contactl .imgtxt .pic{float:left;width:506px;margin-right:63px}
.m-contactl .imgtxt .pic img{display:block;width:100%}
.m-contactl .imgtxt .txt{overflow:hidden;padding-top:46px;margin-right:153px}
.m-contactl .imgtxt .txt .tit{font-size:26px;line-height:1.5em;font-weight:400;padding-bottom:13px;color:#333;border-bottom:1px solid #b1acac}
.m-contactl .imgtxt .txt .desc{color:#333;font-size:16px;line-height:1.5em;padding-top:35px}
.m-contactl .imgtxt .txt .desc em{display:inline-block;vertical-align:middle;margin:-2px 15px 0 0;width:20px;height:20px}
.m-contactl .imgtxt .txt .desc p{margin-bottom:16px}
.m-contactl .imgtxt .txt .desc span{color:#666}
.m-joinl{overflow:hidden;padding-top:67px;margin-bottom:51px}
.m-joinl .tit{font-size:26px;overflow:hidden;color:#00a6f9;font-weight:400;line-height:1.5em;position:relative;margin-bottom:32px}
.m-joinl .tit::after{content:"";position:absolute;top:50%;right:0;left:126px;height:1px;background-color:#e6eef5}
.ul-joinl{overflow:hidden}
.ul-joinl li{margin-bottom:10px;overflow:hidden}
.ul-joinl li:last-child{margin-bottom:0}
.ul-joinl .con{height:60px;line-height:60px;background-color:#f9fafc;display:block;padding:0 33px 0 38px}
.ul-joinl .con span{display:block;float:left;font-size:14px;color:#6b6b6b;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ul-joinl .con .span1{width:58.17737%}
.ul-joinl .con .span2{width:23.1%}
.ul-joinl .con .span4{float:right;padding:0}
.ul-joinl .con .span4 em{display:inline-block;vertical-align:middle;overflow:hidden;width:25px;height:25px;border-radius:50%;background:url(../images/iconl10.png) center center no-repeat;-webkit-background-size:auto 11px;-moz-background-size:auto 11px;-ms-background-size:auto 11px;-o-background-size:auto 11px;background-size:auto 11px}
.ul-joinl .con:hover{background-color:#00a6f9}
.ul-joinl .con:hover .span4 em{background-color:#fff}
.ul-joinl .con:hover span{color:#fff}
.m-join-detail{margin:54px 0 56px;border:1px solid #efefef;padding:45px 124px 85px}
.m-join-detail .tit{padding-bottom:32px;border-bottom:1px solid #e5e5e5;position:relative}
.m-join-detail .tit h3{font-size:36px;color:#000;line-height:1.5em;font-weight:400;margin-right:200px}
.m-join-detail .tit .back{position:absolute;right:0;top:0;display:inline-block;font-size:16px;color:#fff;height:36px;line-height:36px;background-color:#00a6f9;border-radius:18px;padding:0 16px}
.m-join-detail .tit .back em{width:20px;height:20px;display:inline-block;vertical-align:middle;margin:-2px 6px 0 0;background:url(../images/iconl11.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}
.m-join-detail .tit .back:hover{opacity:.8}
.ul-join-detail1{overflow:hidden;padding:33px 0 14px;border-bottom:1px solid #e5e5e5;margin-bottom:25px}
.ul-join-detail1 li{color:#666;font-size:17px;line-height:1.5em;float:left;margin-bottom:14px;overflow:hidden}
.ul-join-detail1 li em,.ul-join-detail1 li span{display:block;float:left}
.ul-join-detail1 li span{margin-left:15px}
.ul-join-detail1 li:nth-child(2n+1){width:66.4%;clear:left}
.ul-join-detail1 li:nth-child(2n){overflow:hidden}
.m-join-conl{padding-bottom:23px;margin-bottom:33px;border-bottom:1px solid #e5e5e5}
.m-join-conl .item{margin-bottom:57px;overflow:hidden}
.m-join-conl .item:last-child{margin-bottom:0}
.m-join-conl .stit{font-size:20px;color:#333;line-height:1.5em;margin-bottom:9px}
.ul-join-detail2{overflow:hidden;font-size:20px;color:#666;line-height:2.4em}
.ul-join-detail3{overflow:hidden;font-size:20px;line-height:1.5em;color:#666}
.ul-join-detail3 li{float:left}
.ul-join-detail3 li:nth-child(2n+1){width:60%}
.m-join-detail .tit .back,.m-news-detail .back,.ul-imgtxtl1 .con,.ul-imgtxtl1 .con .txt .tit,.ul-joinl .con,.ul-joinl .con .span4 em,.ul-joinl .con span{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
@media only screen and (max-width:1920px){
.ban .tit{font-size:2.1875vw}
.m-tit1,.m-txt1 .tit{font-size:1.979vw}
.m-history .slider-for .tit{font-size:2.395vw}
.m-history .slider-nav .tit{font-size:1.25vw}
.m-txt2 .tit{font-size:2.083vw}
.box-skill .tit1{font-size:2.5vw}
.box-skill .tit2{font-size:1.25vw}
.banner .txt h3{font-size:3.33vw}
.banner .swiper-pagination-bullet em{font-size:1.97917vw}
.m-tit1.qm,.m-tit1.white,.gsjj .about .tit,.gsjj .security .tit{font-size:2.0833vw}
.m-news-detail .title{font-size:1.666667vw}
.m-join-detail .tit h3,.ul-imgtxtl1 .con .date .day{font-size:1.875vw}
}
@media only screen and (max-width:1440px){
.ban .tit{margin-bottom:10px}
.snav li a{font-size:16px;line-height:50px}
.p-list1{margin:50px -10px 0;padding-bottom:30px}
.p-list1 li{padding-left:10px;padding-right:10px}
.p-list1 .tit{font-size:20px}
.p-list1 .txt{padding-left:20px;padding-right:20px;font-size:13px}
.m-txt1{padding-bottom:50px;margin-bottom:50px}
.btn-back{font-size:14px}
.m-txt1 .tit{margin:10px 0}
.p-list2{margin:30px -5px 0;padding-bottom:30px}
.p-list2 li{padding-left:5px;padding-right:5px}
.p-list2 .con{padding:20px 15px}
.p-list2 .tit{font-size:16px;margin:0 0 15px}
.m-history .slider-for .con{font-size:14px;line-height:1.8;padding:30px}
.m-history .slider-for p{margin-bottom:10px}
.m-history .slider-nav .slick-prev{left:0}
.m-history .slider-nav .slick-next{right:0}
.m-history .slider-nav .tit{width:90px}
.m-txt2{padding-top:50px;padding-bottom:50px}
.m-txt2 .pic{margin-right:30px}
.m-txt2 .txt{font-size:14px;line-height:2}
.p-list3{margin:50px -10px 30px}
.p-list3 li{padding:0 10px 20px}
.p-list3 .con{height:180px;line-height:180px;box-shadow:0 6px 10px rgba(0,0,0,.1)}
.pages li{font-size:16px}
.p-list4 .tit{font-size:14px;line-height:50px;padding:0 20px}
.p-list4{margin-left:-10px;margin-right:-10px;margin-bottom:10px}
.p-list4 li{padding:0 10px 20px}
.box-skill{font-size:14px;line-height:1.8}
.box-skill .inner1,.box-skill .inner2{padding:50px 0 0}
.box-skill .inner3{/*padding-bottom:50px;*/padding-top:0;font-size:14px;line-height:1.8}
.box-skill .tit1 em{font-size:14px;line-height:1.5}
.box-skill .tit2{font-size:18px;line-height:2}
.box-skill .tit2 i{width:30px;height:30px}
.p-list5{padding-bottom:10px;margin-left:-5px;margin-right:-5px}
.p-list5 li{padding:0 5px}
.p-list5 .tit{font-size:16px;margin:0 0 15px}
.p-list5 .icon{width:60px;height:60px}
.p-list5 .con{padding-left:15px;padding-right:15px}
.wp{width:auto;max-width:1180px}
.hd-r .sobox{margin-left:10px}
.hd-r .lang{padding-left:20px;margin-left:0}
.hd-r .lang dl{left:20px}
.nav li{margin:0 10px}
.fd-top{padding:20px 0 30px}
.fd-nav .box{margin-left:-20px}
.fd-nav dl{padding:0 20px;min-height:178px}
.fd-nav dt{font-size:18px;margin-bottom:10px}
.fd-copy{padding:10px 0}
.banner .txt h3{font-size:32px}
.banner .desc{font-size:16px}
.banner .txt .details{font-size:14px;margin-top:20px}
.banner .swiper-pagination-bullet em{font-size:24px}
.banner .swiper-pagination-bullet{width:60px}
.banner .swiper-pagination{width:auto!important;max-width:1180px}
.gsjj{padding:30px 0}
.gsjj .about .pic{margin-right:50px}
.gsjj .about .txt{padding-top:20px}
.gsjj .about .tit{font-size:24px;margin-bottom:10px}
.gsjj .about .desc{font-size:14px}
.gsjj .about .more,.gsjj .security{margin-top:30px}
.gsjj .security .tit{font-size:24px}
.ul-imgtxtq1{margin:20px -10px 0}
.ul-imgtxtq1 li{padding:0 10px}
.ul-imgtxtq1 .pic{width:100px;height:85px;margin-bottom:10px}
.ul-imgtxtq1 h3{font-size:16px;margin-bottom:10px}
.row-a2{padding:40px 0}
.m-tit1.qm,.m-tit1.white{font-size:24px}
.ul-imgtxtq2{margin:20px 0}
.ul-imgtxtq2 .tit{font-size:18px}
.xwzx{margin-top:30px;padding-bottom:30px}
.m-imgtxtq1{padding-top:10px}
.m-imgtxtq1 .more{top:5px}
.m-imgtxtq1 .slick-list{margin:0 -10px}
.m-imgtxtq1 .item{margin:0 15px}
.m-imgtxtq1 .slick-prev{left:-10px}
.m-imgtxtq1 .slick-next{right:-10px}
.m-imgtxtq1 .pic{margin-bottom:10px}
.m-imgtxtq1 .txt{padding:0 10px 20px}
.m-imgtxtq1 .tit{font-size:16px;margin-bottom:10px}
.m-imgtxtq1 .date{margin-bottom:10px}
.row-a4 span{font-size:24px}
.ul-imgq1 ul{margin-right:-20px}
.ul-imgq1 li{margin-right:20px}
.m-news-detail{padding:30px 0}
.m-news-detail .back{top:30px;font-size:14px}
.m-news-detail .title{margin-bottom:20px}
.m-news-detail .info .left,.m-news-detail .right .wenzi{font-size:14px}
.m-news-detail .txt{padding:30px 0;line-height:2em;font-size:14px}
.m-news-detail .ul-listl1{padding:25px 0}
.m-news-detail .ul-listl1 li{font-size:14px}
.m-news-detail .ul-listl1 li.prev em{margin:0 5px 0 0}
.m-news-detail .ul-listl1 li.next em{margin:0 0 0 5px}
.ul-imgtxtl1 .con .txt .tit{font-size:22px}
.ul-imgtxtl1{padding:30px 0}
.ul-imgtxtl1 .con .txt .date{padding:0 30px 0 40px}
.ul-imgtxtl1 .con .date .year{font-size:22px}
.m-contactl{padding-top:30px}
.m-contactl #allmap{margin-bottom:30px}
.m-contactl .imgtxt .txt{margin-right:0}
.m-contactl .m-map{padding:20px;margin-bottom:30px}
.m-contactl .imgtxt .txt .tit{font-size:24px}
.m-joinl .tit{font-size:24px;margin-bottom:20px}
.m-joinl{padding-top:30px;margin-bottom:30px}
.ul-joinl .con{height:50px;line-height:50px}
.ul-joinl .con span{font-size:12px}
.m-join-detail{padding:30px 80px 50px}
.m-join-detail .tit{padding-bottom:20px}
.ul-join-detail1 li{margin-bottom:10px;font-size:16px}
.m-join-conl .stit,.ul-join-detail3{font-size:18px}
.ul-join-detail2{font-size:18px;line-height:2em}
.m-join-conl .item{margin-bottom:30px}
.m-join-detail .tit .back{font-size:14px}
}
@media only screen and (max-width:1199px){
.wp{width:auto;padding:0 10px}
.ban .tit{font-size:20px}
.ban .txt{left:5%;right:5%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.p-list1{margin-left:-5px;margin-right:-5px}
.p-list1 li{padding-left:5px;padding-right:5px}
.p-list1 .txt{height:432px;padding:30px 10px 0;line-height:28px}
.p-list1 .det{max-height:280px}
.p-list1 .more{font-size:12px;margin-top:20px}
.m-tit1,.m-txt1 .tit{font-size:22px;line-height:1.5}
.m-txt1 .pic{margin-right:30px}
.m-history .slider-for .tit{font-size:22px;line-height:1.5}
.m-history .slider-for .tit img{width:20px}
.m-history .slider-for .con:after{border-width:20px}
.m-history .slider-for{margin-bottom:40px}
.box-history{padding-bottom:50px}
.m-history .slider-nav{padding-top:20px;padding-bottom:20px;background-position:left top 30px}
.m-history .slider-nav .tit{font-size:16px}
.m-history .slider-for .con{padding:20px}
.m-txt2 .tit{font-size:22px;padding-bottom:15px;margin-bottom:20px}
.p-list4 .pic{height:200px;line-height:200px}
.p-list5 .con{padding-top:20px;padding-bottom:10px}
body{padding-top:82px}
.header{background-color:#000}
.menuBtn{display:block}
.hd-r{float:none;position:fixed;top:82px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);padding:10px 0;overflow-y:auto;display:none}
.nav{float:none;padding-top:0}
.nav li{float:none;margin:0}
.nav li .v1{line-height:40px;padding:0;text-align:center}
.nav li .v1:after{display:none}
.nav li.on .v1,.nav li:hover .v1{color:#00a6f9}
.nav dl{position:static;width:auto;margin-left:0;padding:5px 0;background:0 0}
.nav dd a:hover{background:0 0;color:#00a6f9}
.hd-r .lang{float:none;padding-left:0;margin-top:10px;text-align: center;border-left: 0;margin-bottom: 20px;}
.hd-r .lang .tit{display:none}
.hd-r .lang dl{display:block!important;position:static;width:auto;background:0 0;text-align:center;font-size:0}
.hd-r .lang dd{display:inline-block;vertical-align:middle;margin:0 5px}
.hd-r .sobox{float:none;margin-left:0;margin-top:10px}
.hd-r .sobox i{display:none}
.hd-r .sobox .so{display:block!important;position:relative;top:0;margin:0 auto;background:0 0}
.hd-r .sobox .so .inp{border:1px solid #fff}
.fd-ma{float:none;margin-left:0}
.fd-nav{display:none}
.fd-copy{text-align:center;line-height:1.8em}
.fd-copy span{float:none;margin-left:0}
.fd-copy p i{margin:0 10px}
.banner .txt h3{font-size:24px;margin-bottom:10px}
.banner .desc{font-size:14px}
.banner .txt .details{width:120px;height:35px;line-height:30px}
.banner .swiper-pagination{width:100%!important;max-width:none;padding:0 10px;bottom:20px!important}
.banner .swiper-pagination-bullet{width:40px}
.banner .swiper-pagination-bullet em{font-size:18px}
.gsjj .about .pic{width:240px}
.gsjj .about .txt{padding-top:10px}
.gsjj .about .tit{font-size:18px}
.gsjj .about .desc{line-height:1.8em;height:9em}
.gsjj .about .more{margin-top:10px;width:120px;height:35px;line-height:33px}
.m-tit1.qm,.m-tit1.white,.gsjj .security .tit{font-size:18px}
.ul-imgtxtq2 .box{padding:30px 10px}
.ul-imgtxtq2 .pic{margin-bottom:10px;width:120px;height:120px}
.ul-imgtxtq2 .tit{font-size:16px;margin-bottom:10px}
.row-a4 span{float:none;font-size:18px;padding-top:0;text-align:center;margin-right:0}
.ul-imgq1 ul{margin-right:0}
.ul-imgq1 li{margin-right:0;padding:0 5px;width:16.66%}
.ul-imgq1 .pic{text-align:center}
.ul-imgq1 .pic img{max-width:90%;max-height:90%;height:auto}
.m-news-detail .title{font-size:20px;padding-left:15px}
.m-news-detail .title::after{height:24px;width:4px}
.m-news-detail .info .left span{margin-right:20px}
.ul-imgtxtl1 .con .txt .tit{font-size:20px}
.m-join-detail .tit h3,.ul-imgtxtl1 .con .date .day{font-size:22px;margin-bottom:4px}
.ul-imgtxtl1 .con .date .year{font-size:18px}
.ul-imgtxtl1 .con .txt .date{padding-top:25px}
.m-contactl .imgtxt .pic{margin-right:40px;width:45%}
.m-contactl .imgtxt .txt{padding-top:30px}
.m-contactl .imgtxt .txt .desc{padding-top:20px}
.m-contactl .imgtxt .txt .tit{font-size:20px}
.m-contactl #allmap{height:400px}
.m-join-detail{padding:30px}
.ul-join-detail1 li{font-size:14px;margin-bottom:5px}
.ul-join-detail1{padding:20px 0 10px}
.m-join-conl .stit,.ul-join-detail3{font-size:16px}
.ul-join-detail2{font-size:16px;line-height:1.8em}
.m-join-conl{padding-bottom:20px;margin-bottom:15px}
}
@media only screen and (max-width:959px){
.m-txt1 .pic{float:none;width:auto;margin-right:0}
.m-tit1,.m-txt1 .tit{font-size:20px}
.m-txt1 .tit:after{width:3px;height:90%}
.m-txt1 .tit{padding-left:15px}
.p-list2 .con{font-size:13px;line-height:24px}
.p-list5 li{width:50%;margin-bottom:10px}
.box-skill .tit1{font-size:22px}
.m-news-detail .ul-listl1{padding:15px 0}
.m-news-detail .ul-listl1 li{width:auto;float:none;margin-bottom:10px;padding:0}
.m-news-detail .ul-listl1 li.next{text-align:left;padding-left:0}
.m-news-detail .ul-listl1 li.next em{float:left;margin:0 5px 0 0}
.m-news-detail{padding:20px 0 10px}
.m-news-detail .back{top:20px}
.m-news-detail .txt{padding:20px 0;line-height:1.5em}
.ul-imgtxtl1 .con .pic{width:200px;height:131px;margin-right:15px}
.ul-imgtxtl1 .con .txt{padding-top:0}
.ul-imgtxtl1 .con .txt .tit{font-size:16px}
.ul-imgtxtl1 .con .txt .desc{line-height:1.5em;max-height:4.5em}
.ul-imgtxtl1 .con .txt .date{padding:20px 0 0 30px}
.m-contactl .imgtxt .txt{padding-top:0}
.m-contactl .imgtxt .txt .tit{font-size:18px}
.m-contactl .imgtxt .pic{margin-right:20px}
.m-contactl .imgtxt .txt .desc{font-size:14px}
.m-contactl .imgtxt .txt .desc em{margin:-2px 5px 0 0}
.m-contactl .imgtxt .txt .desc p{margin-bottom:10px}
.m-contactl #allmap{height:350px}
.m-join-detail .tit h3,.ul-imgtxtl1 .con .date .day{font-size:20px}
}
@media only screen and (max-width:768px){


.header .logo-mo a{display:block;width:100%;height:100%}
.header .logo-mo img{display:inline-block;vertical-align:middle;}


.header .logo-mo {float:left;height:50px; display:block;line-height:50px;overflow:hidden
    display: block;
}

.header .logo {
    display: none;
}
.ban{height:240px}
.ban .txt{font-size:13px;line-height:1.5; top:62%;}
.ban .tit{font-size:18px;margin-bottom:5px}
.snav li a{font-size:14px;min-width:0;padding:0 10px;line-height:36px}
.p-list1{margin:20px 0 0;padding-bottom:20px}
.p-list1 li{float:none;width:auto;padding:0 0 10px}
.p-list1 .txt{height:auto;padding:15px 10px}
.p-list1 .tit{font-size:18px;margin-bottom:10px}
.p-list1 .det{max-height:none;height: auto;}
.p-list1 .more{margin:15px auto 0}
.snav{padding:10px 0 5px}
.snav ul{text-align:center}
.snav li{float:none;display:inline-block;vertical-align:top;margin-bottom:5px}
.m-txt1{padding-top:20px;margin-bottom:20px;padding-bottom:20px}
.m-tit1,.m-txt1 .tit{font-size:18px}
.m-tit1 span:after,.m-tit1 span:before{width:30px;margin:0 10px}
.m-txt1 .txt{font-size:13px;line-height:1.8}
.btn-back{margin-bottom:10px}
.p-list2{margin:20px 0 0;padding-bottom:20px}
.p-list2 li{float:none;width:auto;padding:0 0 10px}
.p-list2 .con{border-top-width:2px;padding:10px 10px 15px}
.p-list2 .con:after,.p-list5 .con:after{height:2px;top:-2px}
.p-list2 .det{height:auto}
.m-history .slider-for .con{padding:15px 10px}
.m-txt2{padding:20px 0 30px}
.m-txt2 .pic{float:none;width:auto;margin-right:0}
.m-txt2 .txt{font-size:13px;line-height:1.8}
.m-txt2 .tit{font-size:18px;padding-top:20px;padding-bottom:10px}
.p-list3{margin:20px -5px}
.p-list3 li{width:50%;padding:0 5px 10px}
.p-list3 .con{height:100px;line-height:100px}
.p-list3 .con img{max-width:60%;max-height:60%}
.pages{text-align:center;margin-bottom:30px}
.pages ul{border:none}
.pages li{float:none;display:none}
.pages .page-next,.pages .page-prev{display:inline-block;vertical-align:top;position:static}
.p-list4{margin:20px -5px}
.p-list4 li{width:50%;padding:0 5px 10px}
.p-list4 .pic{height:140px;line-height:140px}
.p-list4 .tit{font-size:12px;line-height:40px;text-align:center;padding:0 5px}
.p-list4 .pic img{max-width:90%}
.box-skill .inner1,.box-skill .inner2{padding:20px 0}
.box-skill .inner1{padding-bottom: 0;}
.box-skill .inner3{padding-bottom:30px}
.box-skill .tit1{font-size:20px;margin-bottom:20px}
.box-skill .tit1 em{font-size:12px}
.box-skill .inner2 .tit2,.box-skill .tit2{margin-bottom:10px;font-size:16px}
.box-skill .inner3 .tit2{margin-top:20px;margin-bottom:10px}
.p-list5{padding-bottom:0px}
.p-list5 li{float:none;width:auto;padding:0}
.p-list5 .con{padding:10px 10px 15px;font-size:13px;line-height:24px;border-width:2px}
.p-list5 .icon{margin:0 auto}
.p-list5 .tit{text-align:center}
.p-list5 .det{ font-size:14px;height:auto}
.bd2,body,.bd3{padding-top:50px}
.header .logo{height:50px;line-height:50px}
.menuBtn{ display:none;}
.header .logo img{height:35px}
.hd-r{top:50px}
.nav li .v1{font-size:14px;line-height:35px}
.nav dd a{font-size:13px}
.hd-r .sobox .so{width:80%}
.hd-r .sobox .so .inp{height:40px;line-height:38px}
.hd-r .sobox .so .sub-btn{width:43px;height:40px}
.fd-top{padding:20px 0}
.fd-ma .pic{width:100px;height:100px}
.fd-copy p i{margin:0 5px}
.banner .txt{text-align:center}
.banner .txt h3{font-size:18px}
/*.banner .desc p br{display:none}*/
.banner .txt .details{margin:10px auto 0}
.banner .swiper-pagination{text-align:center;bottom:10px!important}
.banner .swiper-pagination-bullet em{display:none!important}
.banner .swiper-pagination-bullet{width:20px}
.gsjj{padding-bottom:10px}
.gsjj .about .pic{float:none;margin:0 auto}
.gsjj .about .desc{height:auto}
.ul-imgtxtq1{margin:20px 0 0}
.ul-imgtxtq1 li{width:33.33%;margin-bottom:20px}
.ul-imgtxtq1 .pic{width:60px;height:51px}
.ul-imgtxtq2 li{width:50%;margin-bottom:2px}
.ul-imgq1 li{width:33.33%}
.ul-imgq1 .pic{height:60px;line-height:60px}
.m-news-detail .title{font-size:18px;margin-bottom:10px}
.m-news-detail .info .left,.m-news-detail .right{float:none}
.m-news-detail .info .left{margin-bottom:10px}
.m-news-detail .info .left,.m-news-detail .right .wenzi{font-size:12px}
.ul-imgtxtl1 .con .pic{float:none;margin:0 auto 20px;height:auto;width:50%}
.ul-imgtxtl1 .con .txt .date{padding:10px 0 0 20px}
.m-contactl .imgtxt .pic{width:60%;float:none;margin:0 auto 20px}
.m-contactl .imgtxt .txt .tit{font-size:16px}
.m-contactl .m-map{padding:10px}
.m-contactl #allmap .BMapLabel{left:-113px!important;top:-70px!important}
.m-contactl #allmap{height:300px}
.m-contactl #allmap .BMapLabel::after{border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;top:auto;bottom:-19px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.ul-joinl .con .span1{width:60%}
.ul-joinl .con{padding:0 15px;height:40px;line-height:40px}
.ul-joinl .con .span2{display:none}
.ul-join-detail3 li{float:none;margin-bottom:10px}
.m-join-detail{padding:20px 15px 10px}
.ul-join-detail3 li:nth-child(2n+1){width:auto}
.ul-join-detail1 li,.ul-join-detail1 li:nth-child(2n+1){width:50%}
.ul-join-detail1 li span{margin-left:0}
.ul-join-detail1 li{font-size:12px}
.ul-join-detail2{font-size:14px}
.m-join-detail .tit .back{height:28px;line-height:28px;font-size:12px;padding:0 15px}
.m-join-detail .tit .back em{width:15px;height:15px}
.m-join-detail .tit h3{font-size:18px;margin-bottom:0;margin-right:130px}
.m-join-detail .tit{padding-bottom:10px}

.banner .desc{font-size: 12px;}
.banner .txt .details,.gsjj .about .more{font-size: 12px;width: 80px;height: 25px;line-height: 23px;}
.banner .txt h3{font-size: 16px;}

.gsjj .about .pic{ display:none;}
.gsjj .about .desc{font-size: 14px;height: 9em;margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.gsjj .about .tit{font-size: 24px;text-align: center;}
.gsjj .about .more{margin: 0 auto;}
.gsjj{padding-top: 10px;}
.ul-imgtxtq1 .pic{float: left;margin-right: 10px;width: 80px;height: 68px;}
.ul-imgtxtq1 .txt{text-align: left;}
.ul-imgtxtq1 .desc{font-size: 12px;}
.ul-imgtxtq1 h3{font-size: 14px;margin-bottom: 5px;}
.gsjj .about{/*padding-bottom: 10px;*/padding: 0 10px 10px;}
.m-tit1.qm, .m-tit1.white, .gsjj .security .tit{font-size: 24px;}
.ul-imgtxtq1 .con{overflow: hidden;}
.ul-imgtxtq1 li{margin-bottom: 10px;}
.ul-imgtxtq2 li{width: auto;float: none;}
/*.ul-imgtxtq2 .desc{display: none;}*/
.ul-imgtxtq2 .pic{width: 63px;height: 63px;margin-bottom: 0;margin-right: 17px;float: left;
    margin-left: 10px;
}
.ul-imgtxtq2 .box{padding: 10px;}
.ul-imgtxtq2 .tit{font-size: 14px;font-weight: bold;margin-bottom: 3px;}
.ul-imgtxtq2 .txt{text-align: left;padding-top: 10px;}
.row-a2 .more{width: 80px;height: 25px;line-height: 23px;font-size: 12px;}
.ul-imgtxtq1 h3{font-weight: bold;}
.ul-imgtxtq1 .con{padding: 0 20px 0 10px;}
.banner .bg{display: none;}
.banner .bg-mo{display: block;}
.banner{height: 200px; margin-top: 50px;}
.banner .txt{ display:none;
}
.banner .txt h3{font-size: 26px;overflow: visible;line-height: 1.3;
    white-space:normal;
}
.banner .desc{font-size: 16px;}
.banner .txt .details{width: 120px;height: 40px;line-height: 38px;
    margin: 21px 0 0;
}
.jyjc .section li {
    width: 47% !important;
	margin-left: 2%;
	margin-bottom:2%;
}
.g-titb1 h3{
    font-size: 24px !important;
}
.g-titb1 p {
    font-size: 16px !important;
}
.xwzx {
padding-top: 20px !important;
    margin-top: 0 !important;
    padding-bottom: 30px;
}
.m-imgtxtq1 .slick-list {
    padding:10px 0 20px 0 !important;
}
.pc{ display:none;}
.mobile{ display:block;}
.footer .auto{
    padding-bottom: 20% !important;
}

#toolbar{position: fixed; background: #00a6f9; display:block;bottom: 0;width: 100%;z-index: 888;height: 1.1rem;left: 0;}
#toolbar .list{width: 100%;max-width: 640px;min-width: 320px;margin: 0 auto;box-shadow: 0 -8px 8px 0px rgba(45,120,221, 0.08);}
#toolbar .list li{float: left;width: 25%;text-align: center;border-left: 1px solid rgba(255,255,255, .1);-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
#toolbar .list li:first-child{border-left: 0;}
#toolbar .list a{display: block; height: 1.1rem; line-height: 0.24rem; font-size: 0.26rem; padding-top: 0.2rem;}
#toolbar .list a span{text-align: center; color: #fff; display: block; font-size: 0.24rem;}
#toolbar .list a s{margin-left: auto; margin-right: auto; width: 0.31rem; height: 0.32rem; display: block;margin-bottom: .12rem;background-position: -.76rem -.2rem;}
#toolbar .list li:nth-child(2) s{ background-position: -.38rem -.2rem; }
#toolbar .list li:nth-child(3) s{background-position: -.0rem -.2rem;}
#toolbar .list li:nth-child(4) s{background-position: -0rem -.2rem;width:.34rem;height:.34rem;}
.icon1 {
    background: url(../images/icon.png) no-repeat;
    display: inline-block;
    background-size: 2.4rem auto;
    vertical-align: middle;
}
#wxnr{display:block; width:100%;height: 100%;max-width: 640px;min-width: 320px;position:fixed;top: 0;z-index:1000;display:none;background: rgba(0,0,0,.6);}
#wxnr .nrdf{margin: auto;position: absolute;top: 50%;left: 0;right: 0;width: 5rem;height: 5rem;padding: 0.3rem;padding-top: 0.6rem;margin-top: -2.5rem;text-align:center;background-color: rgba(255, 255, 255, 0.8);box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius:10px;}
#wxnr img{width: 2.3rem;height: 2.3rem;display: block;margin: 0 auto;}
#wxnr p{font-size: 0.24rem;line-height: 0.45rem;text-align:center;}
#wxnr i{position: absolute;top: 0.2rem;right: 0.2rem;width: 0.3rem;height: 0.3rem;font-size: 0.2rem;line-height: 0.3rem;text-align:center;color: #fff;font-weight: bold;font-style: normal;background: #333;border-radius: 1rem;cursor: pointer;}
#wxnr span{display:inline-block;padding: 0.03rem 0.1rem;line-height: 0.35rem;background-color: #dd2626;color:#fff;border-radius: 0.05rem;cursor:pointer;}
#wxnr span.wx{padding-left: 0.4rem;background-image: url(../images/wx.png);background-size: 0.28rem;background-position: 0.1rem center;background-repeat: no-repeat;}
#weixin{display:block; position: fixed;top: 50%;margin-top: -0.4rem;z-index: 9999999;font-size: 0.26rem;color: #fff;width: 90%;right: 5%;line-height: 0.8rem;text-align: center;background: rgba(0, 0, 0, 0.8);border: 2px solid #333;border-radius: 0.1rem;display: none;}
.mobile-ruici .title {
	text-align: center;
}

.mobile-ruici .title h2 {
	font-size: 24px;
	margin: 0;
	color: #000;
}

.mobile-ruici .title h3 {
	color: #7e8c98;
	font-size: 16px;
	line-height: 2;
	margin: 0;
	font-weight: 400;
	padding-top: 1%;
}
.mobile-ruici{height:auto; display:block;overflow:hidden;background:#fff;margin-bottom:0.12rem}
.mobile-ruici .ruici-zdzb{margin-bottom:0;}
.mobile-ruici .col-w{width:100%;height:1.1rem;padding-top:0.2rem; padding-bottom:0.2rem; box-sizing:content-box;}
.mobile-ruici .product-tj a,.mobile-ruici .product-tj img,.mobile-ruici .col-w a,.mobile-ruici .col-w img{display:block;width:100%;height:100%;}
.ruici-zdzb .package-ruici{background-color:#e8e8e8;overflow:hidden;}
.ruici-zdzb .package-ruici .wrapper{margin-bottom:0.12rem;background:#fff;position:relative;}
.ruici-zdzb .package-ruici .ruici-infro{width:60%; float:inherit;padding:0.25rem 0.12rem;text-align:center;}
.ruici-zdzb .ruici-infro a{display:block;width:100%;height:100%;}
.ruici-zdzb .ruici-infro span.info-tit{color:#000000;font-weight:700;font-size:.26rem;white-space:nowrap;}
.ruici-zdzb .info-small-1{color:#f92626;font-size:.2rem;line-height:1;margin-top:-7px;}
.ruici-zdzb .small-img{height:1px;width:90%;position:relative;}
.ruici-zdzb .small-img-2{height:1px;width:90%;font-size:0.26rem;position:relative;}
.ruici-zdzb .fon-wy{position:relative;top:3px;}
.ruici-zdzb .info-small-2{color:#333;font-size:.22rem;}
.info-small-2{padding:0.1rem 0;}
.ruici-zdzb .package-ruici .ruici-img{width:40%;float:inherit;height:210px;padding:.6rem 0 0 0;overflow:hidden;}
.ruici-zdzb .package-ruici .wrapper:nth-child(odd){background-color:#ffffff;position:relative;float:left;}
.ruici-zdzb .package-ruici .wrapper:nth-child(even){background-color:#ffffff;position:relative;float:right;}
.ruici-zdzb .price-1{color:#009fa8;position:relative;float:left;bottom:-0.2rem;left:0.36rem;}
.ruici-zdzb .price-1 span{font-size:0.26rem;font-weight:700;}
.ruici-zdzb .price-1 .pri-1{color:#b2b2b2;position:relative;margin-right:0.12rem;text-decoration:line-through;}
.ruici-zdzb .btn-1{background-color:#ff0000;color:#ffffff;border:none;font-size:0.22rem;position:relative;padding:0.05rem 0.12rem;font-weight:400;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;border-radius:0.06rem;bottom:-0.1rem;}
}
@media only screen and (max-width:479px){
.ul-imgtxtq1 li{float:none;width:auto;padding:0}
.ul-imgtxtq1 .desc{height:auto}

/*.ul-imgq1 li{width:50%}*/
.ul-imgtxtl1 .con .pic{width:auto}
.ul-imgtxtl1 .con .txt .date{float:none;display:none}
.ul-imgtxtl1 .con .txt .date-m{display:block}
.ul-imgtxtl1 .con{padding:15px}
.m-contactl .imgtxt .pic{width:auto}
.m-contactl #allmap{height:280px}
.m-join-detail .tit .back{position:static;margin-bottom:10px}
.m-imgtxtq1 .pic{width: 150px;height: 98px;padding-top: 0;float: left;margin-bottom: 0;}
.m-imgtxtq1 .pic img{position: static;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.m-imgtxtq1 .con:hover .pic img{
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.m-imgtxtq1 .con{padding: 10px 0 10px 10px;}
.m-imgtxtq1 .tit{font-size: 14px;font-weight: bold;}
.m-imgtxtq1 .date{display: none;}
.m-imgtxtq1 .desc{font-size: 12px;}
.m-imgtxtq1 .txt{padding-bottom: 0;padding-top: 5px;}
.m-imgtxtq1 .more{ display:none;}
.row-a4 span{font-size: 16px;}
.ban{height: 170px;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}


}

/*.jyjc */
.jyjc {
	background: #f5f5f5;
	padding: 5% 0;
	overflow: hidden;
}

.jyjc .title {
	text-align: center;
}

.jyjc .title h2 {
	font-size: 24px;
	margin: 0;
	color: #000;
}

.jyjc .title h3 {
	color: #7e8c98;
	font-size: 16px;
	line-height: 2;
	margin: 0;
	font-weight: 400;
	padding-top: 1%;
}

.jyjc .section {
	text-align: center;
	color: #333;
	padding: 4% 0;
	position: relative;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.jyjc .section li {
	border-radius: 16px;
	text-align: center;
	display: inline-block;
	width: 23.5%;
	float: left;
	max-width: 400px;
	transition: all 1s;
	height: auto;
	padding: 30px 20px;
	opacity: 0.9;
	position: relative;
	background: #fff;
	box-shadow: 0 0 5px #ccc;
}

.jyjc .section li+li {
	margin-left: 2%;
}

.jyjc .section li a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.jyjc .section li .cn {
	font-size: 20px;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.jyjc .section li .en {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
}

.jyjc .section li .img {
	width: 80px;
	height: 80px;
	display: inline-block;
}

.jyjc .section li .img img.hover {
	display: none;
}

.jyjc .section li:hover .img img {
	display: none;
}

.jyjc .section li:hover .img img.hover {
	display: inline-block;
}

@media(min-width:481px) {
	.jyjc .title {
		letter-spacing: 2.5px;
	}

	.jyjc .title h2 {
		font-size: 28px;
	}
}

@media(min-width:1025px) {
	.jyjc .title h2 {
		font-size: 40px;
	}

	.jyjc .title h3 {
		font-size: 18px;
	}

	.jyjc .section li:hover {
		transform: scale(1.2);
		opacity: 1;
		z-index: 9999;
		position: relative;
		box-shadow: 0 4px 14px #ccc;
		background: #00a6f9
	}

	.jyjc .section li:hover .cn,
	.jyjc .section li:hover .en {
		color: #fff;
	}
}


/*
 .Floor001048 为demo编号
 */
.Floor001048 {
	position: relative;
}

.Floor001048 .more a {
	font-size: 16px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	color: #fff;
	padding: 0 40px;
	border: 1px solid #fff;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	z-index: 3;
	transition: .3s;
}

.Floor001048 .more a:hover {
	color: #00a6f9;
	background: #fff;
}

.Floor001048 .tab_con {
	overflow: hidden;
}

.Floor001048 .con {
	display: none;
	padding: 6% 0 400px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.Floor001048 .intro {
	padding-right: 35%;
}

.Floor001048 .intro .info {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 3% 0;
}

.Floor001048 .intro .tit {
	margin: 0;
	font-size: 36px;
	color: #fff;
}

.Floor001048 .list .bx-pager,
.Floor001048 .copy {
	display: none;
}

.Floor001048 .list {
	position: absolute;
	width: 100%;
	max-width: 1300px;
	z-index: 2;
	left: 50%;
	bottom: 17%;
	transform: translateX(-50%);
}

.Floor001048 .list .bx-wrapper {
	position: relative;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	padding: 0 48px;
}

.Floor001048 .list .bx-viewport {
	z-index: 2;
}

.Floor001048 .list .bx-controls-direction a {
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(../images/Floor001048-controls.png);
	background-repeat: no-repeat;
}

.Floor001048 .list .bx-controls-direction a.disabled {
	opacity: 0.4;
}

.Floor001048 .list .bx-controls-direction a.bx-prev {
	left: 12px;
	background-position: 0 0;
}

.Floor001048 .list .bx-controls-direction a.bx-next {
	right: 12px;
	background-position: right center;
}

.Floor001048 .list li {
	padding: 18px 0;
	color: #fff;
	text-align: center;
}

.Floor001048 .list li span {
	display: block;
	padding-top: 8px;
	font-size: 16px;
}

.Floor001048 .list li.on,
.Floor001048 .list li:hover {
	background-image: linear-gradient(to right, #3fcdab 0%, #0c9fe2 100%);
}

.Floor001048 .list li img {
	width: 100%;
	max-width: 102px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
}

@media(max-width:1024px) {
	.Floor001048 .con {
		padding: 5% 0;
		text-align: center;
	}

	.Floor001048 .more a {
		font-size: 14px;
		height: 36px;
		line-height: 36px;
		padding: 0 30px;
	}

	.Floor001048 .intro {
		padding-right: 2%;
	}

	.Floor001048 .intro .tit {
		font-size: 28px;
	}

	.Floor001048 .list {
		padding: 2%;
		position: static;
		left: auto;
		transform: translateX(0)
	}

	.Floor001048 .list li {
		padding: 10px 0;
	}

	.Floor001048 .list li span {
		padding-top: 5px;
		font-size: 14px;
	}

	.Floor001048 .list li img {
		max-width: 75px;
	}

	.Floor001048 .list .bx-wrapper {
		padding: 0 25px;
	}

	.Floor001048 .list .bx-controls-direction a.bx-prev {
		left: 2px;
	}

	.Floor001048 .list .bx-controls-direction a.bx-next {
		right: 2px;
	}
}

@media(max-width:480px) {
	.Floor001048 .intro .tit {
		font-size: 24px;
	}
}

/*.youshi */
.youshi {
	position: relative;
	padding: 5% 0;
	overflow: hidden;
}

#particles-homecomprehensive {
	background-color: #00a6f9;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.youshi .auto {
	position: relative;
	z-index: 2;
}

.youshi .bg {
	display: none;
	background: url(../images/youshi-bg.jpg) no-repeat center top;
	background-size: cover;
	animation: 60s infinite youshi_video;
	position: absolute;
	left: 0;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
}

.youshi .title {
	text-align: center;
	letter-spacing: 2.5px;
	padding-bottom: 8%;
}

.youshi .title h2 {
	font-size: 36px;
	margin: 0;
	color: #fff;
}

.youshi .title h3 {
	color: #fff;
	font-size: 20px;
	line-height: 1.8;
	margin: 0;
	font-weight: 500;
	padding-top: 1%;
}

.youshi ul li {
	float: left;
	width: 33.333333%;
	font-size: 30px;
	color: #fff;
	text-align: center;
}

.youshi ul li b {
	font-size: 72px;
}

.youshi ul li span {
	display: inline-block;
	font-size: 15px;
	border-radius: 30px;
	padding: 0 10%;
	line-height: 34px;
	background: #fff;
	color: #00a6f9;
}

@media(max-width:1024px) {
	.youshi .title h2 {
		font-size: 28px;
	}

	.youshi .title h3 {
		font-size: 18px;
	}

	.youshi ul li b {
		font-size: 54px;
	}
}

@media(max-width:540px) {
	.youshi .title h2 {
		font-size: 24px;
	}

	.youshi .title h3 {
		font-size: 14px;
	}

	.youshi ul li {
		font-size: 24px;
	}

	.youshi ul li span {
		font-size: 12px;
		padding: 0 10px;
		line-height: 30px;
	}

	.youshi ul li b {
		font-size: 25px;
	}
}

/*---------- 底部 ----------*/

/*
 footer 
 */
.footer {
	background: #f5f5f5;
}

.footer a {
	color: #868788;
}

.footer .auto {
	padding-top: 5%;
	padding-bottom: 5%;
}

.footer .list {
	overflow: hidden;
	width: 58%;
	float: left;
}

.footer .list dl {
	float: left;
	width: 20%;
}

.footer .list dl dt {
	margin-top: 0;
	font-size: 16px;
	color: #888;
	margin-bottom: 20px;
}

.footer .list dl dd a {
	padding-left: 13px;
	line-height: 28px;
	color: #a6a6a6;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.footer .ewm {
	float: left;
	width: 15%;
	overflow: hidden;
	color: #a6a6a6;
	text-align: center;
}

.footer .ewm strong {
	display: block;
	margin-top: 0;
	font-size: 16px;
	color: #868788;
	margin-bottom: 25px;
	font-weight: normal;
}

.footer .ewm img {
	display: block;
	max-width: 120px;
	margin: 0 auto 10px;
}

.footer .Copyright {
	float: right;
	width: 25%;
	overflow: hidden;
}

.footer .Copyright .logo {
	float: right;
	max-width: 308px;
}

.footer .Copyright .box {
	display: inline-block !important;
	vertical-align: middle;
}

.footer .Copyright .other {
	text-align: right;
	padding-top: 15px;
	float: right;
}

.footer .Copyright .other .span {
	display: inline-block;
	width: 199px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 18px;
	font-family: arial;
	text-indent: 56px;
	background: url(../images/footer_tel.png) no-repeat center center;
	text-align: left;
}

.footer .Copyright .erweima {
	float: left;
	margin-top: 12px;
	width: 28%;
	max-width: 123px;
}

.footer .Copyright .other .span1 {
	display: inline-block;
	padding: 18px 0 3px;
}

.footer .Copyright .other .span1 em {
	padding: 0 10px;
	font-style: normal;
}

.footer .Copyright .other p {
	margin: 0;
	font-size: 12px;
}

.footer .Copyright figure {
	width: 100%;
}

@media (max-width:1024px) {
	.footer .list {
		display: none;
	}

	.footer .ewm,
	.footer .Copyright,
	.footer .Copyright figure,
	.footer .Copyright figure .other,
	.footer .Copyright .logo {
		float: none;
		width: auto;
		text-align: center;
		margin: 0 auto;
	}

	.footer .Copyright {
		margin-top: 3%;
	}
}

.yscp {
	padding-top: 90px;
	height: 760px;
	background: url(../images/cbg2.jpg) center no-repeat;
	background-size: cover
}

.m-res {
	overflow: hidden;
}

.m-res-m {
	display: none;
}

.m-res .swiper-container {
	margin-top: 28px;
	height: 400px;
	margin-left: -56px;
}

.m-res .swiper-pagination {
	display: none
}

.m-res .item {
	width: 250px;
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: url(../images/c-box2.png) center no-repeat;
	margin: 0 auto;
	cursor: pointer;
	position: relative
}

.m-res .item::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/c-shadow.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: .4s
}

.m-res .icon {
	height: 55px;
	line-height: 55px;
	font-size: 0;
	text-align: center;
	margin: 20px 0
}

.m-res .icon img {
	display: inline-block;
	vertical-align: middle
}

.m-res .name {
	text-align: center;
	font-size: 1.04vw;
	color: #fff
}

.m-res .item:hover,
.m-res .swiper-slide-active .item {
	background-image: url(../images/c-box1.png)
}

.yscp .mores {
	position: relative;
}

.yscp .mores::before {
	content: "";
	display: block;
	width: 80px;
	height: 60px;
	position: absolute;
	bottom: 100%;
	margin-bottom: 15px;
	left: 50%;
	margin-left: -40px;
	background: url(../images/more_down.png) no-repeat center top;
	background-size: 50%;
	top: -120px;
	/* opacity: 0; */
	animation: starFlick 3s ease-out infinite;
	-webkit-animation: starFlick 3s ease-out infinite;
}

/* .yscp .mores.show::before {
	opacity: 1;
} */


@keyframes starFlick {
	from {
		opacity: 1;
		top: -120px;
	}

	to {
		opacity: 0;
		top: -100px;
	}
}

@-webkit-keyframes starFlick {
	from {
		opacity: 1;
		top: -120px;
	}

	to {
		opacity: 0;
		top: -100px;
	}
}

.yscp .more {
	display: none;
	width: 200px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 38px;
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, .3);
	margin: 0 auto
}

.yscp .more.act {
	display: block;
}

.row-c3 {
	padding: 70px 0 80px
}

.ul-imgTxtb1 {
	overflow: hidden;
	margin: 18px -35px 0
}

.ul-imgTxtb1 li {
	float: left;
	width: 33.33%
}

.ul-imgTxtb1 .con {
	display: block;
	position: relative;
	margin: 0 35px
}

/* .ul-imgTxtb1 .pic{position:relative;height:0;padding-top:106.89%;overflow:hidden} */
.ul-imgTxtb1 .pic {
	position: relative;
	height: 0;
	padding-top: 64.134%;
	overflow: hidden;
	background-color: #ccc;
}

.ul-imgTxtb1 .pic::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/bgx01.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% auto;
}

/* .ul-imgTxtb1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;transition:.8s} */
.ul-imgTxtb1 .pic img {
	position: absolute;
	left: 50%;
	top: 50%;
	max-height: 100%;
	transform: translate(-50%, -50%);
	display: block;
	transition: .8s
}

/* .ul-imgTxtb1 .con:hover .pic img{transform:scale(1.08)} */
.ul-imgTxtb1 .con:hover .pic img {
	transform: translate(-50%, -50%) scale(1.08);
	-webkit-transform: translate(-50%, -50%) scale(1.08);
	-moz-transform: translate(-50%, -50%) scale(1.08);
	-ms-transform: translate(-50%, -50%) scale(1.08);
	-o-transform: translate(-50%, -50%) scale(1.08);
}

.ul-imgTxtb1 .txt {
	position: absolute;
	right: 10px;
	bottom: 10px;
	left: 20px;
	color: #fff
}

.ul-imgTxtb1 .date {
	padding-left: 24px;
	background: url(../images/date1.png) left center no-repeat;
	background-size: 13px;
	font-size: 14px;
	margin-bottom: 9px
}

.ul-imgTxtb1 .tit {
	font-size: 16px;
	line-height: 25px;
	height: 50px;
	overflow: hidden
}

.ul-txtb1 {
	margin-top: 30px
}

.ul-txtb1 .con {
	padding: 20px 0;
	line-height: 32px;
	overflow: hidden;
	border-bottom: 1px dotted #ccc
}

.ul-txtb1 .con .l {
	width: calc(100% - 90px);
	font-size: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ul-txtb1 .tag {
	display: inline-block;
	vertical-align: middle;
	width: 108px;
	height: 32px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #101d27;
	overflow: hidden;
	margin-right: 30px
}

.ul-txtb1 .more {
	float: right
}

.ul-txtb1 .date,
.ul-txtb1 .tit {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #333
}

.ul-txtb1 .tit {
	max-width: 1150px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ul-txtb1 .date {
	color: #ababab;
	margin-left: 60px
}

.ul-txtb1 .con:hover .g-moreb1,
.ul-txtb1 .con:hover .tit {
	color: #1e3190
}

.ul-txtb1 .con:hover .tag {
	background-color: #1e3190
}

.g-moreb1 {
	float: right;
	padding-right: 25px;
	background: url(../images/row-b1Arrow_03.png) right center no-repeat;
	font-size: 16px;
	color: #333;
	transition: 4s
}

.g-moreb1:hover {
	color: #1e3190
}

.row-c4 {
	padding: 60px 0 70px;
	background-color: #f2f4f7
}

.ul-txtb2 {
	overflow: hidden;
	margin-left: -25px;
	margin-right: -25px
}

.ul-txtb2 li {
	float: left;
	width: 25%
}

.ul-txtb2 .con {
	color: #333;
	margin: 0 25px
}

.ul-txtb2 .name {
	font-size: 18px;
	padding-left: 22px;
	position: relative
}

.ul-txtb2 .name::before {
	content: "";
	display: block;
	width: 5px;
	height: 20px;
	background-color: #1e3190;
	position: absolute;
	top: 6px;
	left: 0
}

.ul-txtb2 .name strong a {
	font-size: 16px;
	font-weight: 400;
	color: #1e3190
}

.ul-txtb2 .desc {
	font-size: 16px;
	line-height: 1.5;
	height: 3em;
	padding-left: 22px;
	overflow: hidden;
	margin: 16px 0
}

.ul-txtb2 .more {
	font-size: 14px;
	color: #9c9c9c;
	margin-left: 22px;
	transition: .4s
}

.ul-txtb2 .more:hover {
	color: #1e3190
}

.row-detailsx1 {
	padding: 50px 0 10px;
}

@media only screen and (max-width:1640px) {}

@media screen and (max-width:1600px) {
	.m-res .swiper-container {
		zoom: .83;
		margin-left: -8px;
	}

	.app .type,
	.banner .txt {
		font-size: 18px
	}

	.banner .gallery-thumbs {
		left: 5%
	}

	.banner .txt .en,
	.g-titb1 p,
	.m-boxb1 .type {
		font-size: 16px
	}

	.banner .txt h3 {
		font-size: 2.9vw
	}

	.banner .txt h3 strong::before {
		height: 2.8645vw;
		margin: 0 1.4vw
	}

	.g-titb1 h3 {
		font-size: 2.5vw
	}

	.m-boxb1 .type h3 {
		font-size: 1.25vw
	}

	.ul-txtb1 .date {
		margin-left: 3.15vw
	}

	.m-res {
		margin-top: 27px
	}

}

@media screen and (max-width:1500px) {
	.yscp {
		height: 600px;
		padding-top: 33px;
	}

	.row-c1 {
		padding: 30px 0 40px;
	}

	.row-c3 {
		padding: 35px 0 40px;
	}

	.row-c4 {
		padding: 30px 0 35px;
	}

	.m-res {
		height: 380px;
	}

	.m-boxb1 .type {
		padding: 20px 0 14px;
	}

	.m-boxb1 .con-box {
		line-height: 1.5;
	}

	.m-boxb1 .txt {
		height: auto;
		margin-bottom: 13px;
	}

	.m-boxb1 {
		height: 410px;
	}

	.m-boxb1 .con-box {
		top: 50px;
		bottom: 50px;
	}

	.app .con .icon {
		height: 50px;
		line-height: 50px;
	}

	.app .con .icon img {
		width: 40px
	}

	.app .con {
		padding-bottom: 10px;
	}

	.swiper-slide-thumb-active .con .arrow {
		width: 24px;
		height: 12px;
		margin-left: -12px;
		background-size: 100% 100%;
	}

	.row-detailsx1 {
		padding: 36px 0 30px;
		padding-top: 60px;
	}

	.row-detailsx1 .col-l {
		width: 50%;
	}

	.row-detailsx1 .col-r {
		width: 43%;
	}

	.gallery-top .pic {
		height: 440px;
	}

	.gallery-thumbs .pic {
		height: 103px;
	}

	.m-listx2 {
		margin: -20px 0 0;
	}

	.ul-tabx1 {
		/* height: 55px; */
	}

	.ul-tabx1 a {
		height: 54px;
		line-height: 50px;
	}

}

@media screen and (max-width:1440px) {

	.m-res .name {
		font-size: 14px;
	}

	.m-boxb1 {
		height: 440px;
	}

	.row-c1 {
		padding: 25px 0 35px;
	}

	.m-listx2 .btn {
		margin-top: 3.364583vw
	}

	.ul-txtb2 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.ul-txtb2 .name {
		font-size: 16px;
	}

	.ul-txtb2 .con {
		margin: 0 15px;
	}

	.ul-txtb2 .desc {
		font-size: 14px;
	}

	.m-boxb1 .txt p {
		font-size: 14px;
	}
}

@media screen and (max-width: 1400px) {

	.m-res .swiper-container {
		margin-left: -27px;
		zoom: .8;
	}

	.row-detailsx1 {
		padding: 36px 0 10px;
	}
}

@media screen and (max-width:1300px) {

	.m-res {
		height: 310px
	}

}

@media screen and (max-width:1200px) {
	.ul-listx3 .shade.txt {
		display: none;
	}

	.ul-listx3 .con:hover .txt h3 span {
		color: #1e3190
	}

	.banner_bot {
		bottom: 5px;
	}

	.yscp {
		height: 458px;
		padding-top: 2vw
	}

	.m-res {
		height: 285px;
		margin-top: 14px
	}

	.ul-imgTxtb1,
	.ul-txtb2 {
		margin-left: -10px;
		margin-right: -10px
	}

	.ul-imgTxtb1 .con,
	.ul-txtb2 .con {
		margin: 0 10px
	}



	.banner .txt h3,
	.g-titb1 h3 {
		font-size: 16px
	}

	.row-c1,
	.row-c3,
	.row-c4 {
		padding: 3.157vw 0 4.5vw
	}

	.ul-txtb1 .tit {
		max-width: 66%
	}

	.ul-news1 .date strong {
		font-size: 16px;
	}

	.gallery-thumbs .pic {
		height: 184px;
	}

	.gallery-top .pic {
		height: 579px;
	}

}




@media screen and (max-width:960px) {

	.banner .gallery-thumbs {
		display: none
	}

	.m-boxb1 {
		height: 420px
	}

	.m-boxb1 .con-box {
		top: 10px;
		bottom: 10px;
		left: 10px
	}

	.banner .txt,
	.banner .txt .en {
		font-size: 12px;
		top: 40%
	}

	.banner .txt h3 {
		font-size: 26px;
		font-weight:bold;
		margin: 0
	}

	.app .type {
		font-size: 14px
	}

	.ul-txtb1 .con .l {
		float: none;
		width: auto
	}

	.ul-txtb1 .g-moreb1 {
		display: none
	}

	.ul-txtb1 .con {
		padding: 10px 0
	}

	.ul-txtb1 .date {
		font-size: 14px
	}

	.ul-txtb1 .tit {
		max-width: 63%;
		font-size: 16px
	}

	.m-boxb1 .con-box {
		font-size: 14px
	}

	.m-boxb1 .type h3 {
		font-size: 18px
	}

	.gallery-thumbs .pic {
		height: 143px;
	}

	.gallery-top .pic {
		height: 444px;
	}

}

@media screen and (max-width:767px) {

	.cur,
	.cur a {
		font-size: 12px;
	}

	.ul-tabx1.fixed {
		top: 95px !important;
	}

	.ul-tabx1 a {
		height: 40px;
		line-height: 40px;
		padding: 0;
	}

	.m-boxb1 {
		height: auto
	}

	.app .type {
		padding: 0
	}

	.m-boxb1 .con-box {
		position: static;
		width: auto;
		padding: 10px;
		height: 250px;
		background-color: rgba(30, 49, 144, 1);
	}

	.m-boxb1 .line,
	.swiper-slide-thumb-active .con .arrow {
		display: none
	}

	.m-boxb1 .txt {
		height: auto
	}

	.ul-imgTxtb1 {
		margin-left: 0;
		margin-right: 0
	}

	.ul-imgTxtb1 li {
		float: none;
		width: auto;
		margin-bottom: 10px
	}

	.ul-imgTxtb1 .con {
		margin: 0
	}

	.app .con .icon img {
		width: 30px
	}

	.ul-txtb1 .tit {
		max-width: none;
		white-space: normal;
		display: block
	}

	.ul-txtb1 .con .l {
		white-space: normal
	}

	.ul-txtb1 .date {
		margin-left: 0
	}

	.ul-txtb2 {
		margin-left: 0;
		margin-right: 0
	}

	.ul-txtb2 li {
		float: none;
		width: auto;
		margin-bottom: 10px
	}

	.ul-txtb2 .con {
		margin: 0
	}

	.ul-txtb2 .name strong {
		font-size: 18px
	}

	.ul-txtb2 .desc {
		font-size: 14px;
		height: auto;
		margin: 0
	}

	.ul-txtb2 .name::before {
		width: 3px;
		top: 3px
	}

	.m-res .swiper-pagination {
		display: block
	}

	/* 荣誉资质  */
	.row-b3 .slick04 .slick-active {
		transform: translateX(-46px) scale(0.7);
		-webkit-transform: translateX(-46px) scale(0.7);
		-moz-transform: translateX(-46px) scale(0.7);
		-ms-transform: translateX(-46px) scale(0.7);
		-o-transform: translateX(-46px) scale(0.7);
		transition: .3s;
	}

	.row-b3 .slick04 .slick-current {
		transform: scale(1.02);
		transition: .3s;
		-webkit-transform: scale(1.02);
		-moz-transform: scale(1.02);
		-ms-transform: scale(1.02);
		-o-transform: scale(1.02);
	}

	.row-b3 .slick04 .slick-current+.slick-active {
		transform: translateX(-10px) scale(0.9);
		-webkit-transform: translateX(-10px) scale(0.9);
		-moz-transform: translateX(-10px) scale(0.9);
		-ms-transform: translateX(-10px) scale(0.9);
		-o-transform: translateX(-10px) scale(0.9);
		transition: .3s;
	}

	.yscp {
		padding-top: 4vw;
		padding-bottom: 2vw;
		height: auto;
	}

	.m-res .swiper-container {
		margin-left: 0;
	}

	.m-res-pc,
	.yscp .mores {
		display: none;
	}

	.m-res-m {
		display: block;
		height: auto;
		text-align: center;

	}

	.m-res-m .item {
		display: inline-block;
		width: 49%;
		height: 130px;
		margin: 0;
		background-image: url(../images/c-box1.png);
		background-size: 100% 100%;
	}

	.m-res .icon {
		margin: 35px 0 10px;
		height: 35px;
		line-height: 35px;
	}

	.m-res .name {
		font-size: 12px;
	}

	.m-res .icon img {
		height: 35px;
	}

	.gallery-top .pic {
		height: 207px;
	}

	.gallery-thumbs .pic {
		height: 66px;
	}

}

.g-titb1 {
	text-align: center
}

.g-titb1 h3 {
	font-size: 40px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px
}

.g-titb1 p {
	font-size: 18px;
	color: #ababab;
	text-transform: uppercase
}

.g-titb1.cf h3 {
	color: #fff
}

.g-titb1.cf P {
	color: #fff;
	opacity: .3
}

.fenye{ margin:auto 0; width:100%;}
#pagelist{ line-height:22px;color:#666; padding:15px;}
#pagelist a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px;}
#pagelist a.next,#pagelist a.prev{width:70px;}
#pagelist a.curr{ background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#pagelist a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pagelist a img{ display:block;margin:0 auto;margin-top:12px;}
#pagelist span{line-height:28px; font-size:13px; height:28px; margin-left:10px;}
#pagelist span#totalpage{ margin:0;}

