*{ padding:0; margin:0;}*
div,span,a,img,h1,h2,h3,h4,h5,h6,h7,h8,ul,li,dl,dt,dd,strong,em,embed,table,tr,td,input,form,select,option,p,del,b{padding:0; margin:0; font-weight:normal;}
body,input,textarea,select{ font-size:12px; font-family:-apple-system,BlinkMacSystemFont,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif; color:#666;  }
ul{ list-style:none;}
h1,h2,h3,h4,h5,h6,h7,h8,em,i{ font-size:12px; font-weight:normal;}
a{ color:#666; font-weight:normal; text-decoration:none;}
p{ color:#666;}
img{ border:0px;}
body{-webkit-text-size-adjust: 100%;font-family: "微软雅黑"; }
*, *:before, *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
::-webkit-scrollbar {width:10px;}
::-webkit-scrollbar-track {background:#fff;}
::-webkit-scrollbar-thumb {background:#fff; width:4px;background-color:#004b87;}
::-webkit-scrollbar-thumb:window-inactive {background:#004b87;}
body{-webkit-text-size-adjust: 100%;}
/*banner*/
.competencecon img.yd-img{ display:none;}
.competencecon img.pc-img{ display:block;}

.banner{float:left; width:100%;}
.banner{ width:100%; float:left; overflow:hidden;}
.banner .swiper-container{ width:100%; float:left;} 
.banner .swiper-slide{ width:100%; float:left;}
.banner .swiper-button-prev{ background:none; width:66px; height:66px; margin-top:-33px; left:60px; outline:none;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
.banner .swiper-button-prev i{display:inline-block; float:left; background:#fff; width:100%; height:66px; text-align:center; color:#151419; font-size:24px; line-height:64px; border-radius:50%; transition:all 0.3s ease-out 0s;}
.banner .swiper-button-prev:hover i{ background:#004b87; color:#fff;}
.banner .swiper-button-next{ background:none; width:66px; height:66px; margin-top:-33px; right:60px; outline:none;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
.banner .swiper-button-next i{display:inline-block; float:left; background:#fff; width:100%; height:66px; text-align:center; color:#151419; font-size:24px; line-height:64px; border-radius:50%; transition:all 0.3s ease-out 0s;}
.banner .swiper-button-next:hover i{ background:#004b87; color:#fff;}
.banner-lie{ width:100%; float:left;}
.banner-lie img{ max-width:100%; float:left;}
.banner-lie img.yd-img{ display:none;}
.banner .swiper-pagination{ opacity:1; bottom:45px !important;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; background:none; border:2px solid rgba(0,0,0,.5); opacity:1; margin:0 10px !important; outline:none;}
.banner .swiper-pagination-bullet-active{ background:#004b87; border:2px solid #004b87;}

.head{ float:left; width:100%;  z-index:999; position:relative;}
.head h1{
	width: 448px;
	height: 70px;
	overflow: hidden;
	margin: 30px auto;
} 
.head h1 img{float: left;}
.menu { border-top:1px solid #adabab; display:block;}
.nav { max-width:1000px; margin:auto; padding:0px;}
.nav li{ float:left; height:100px; position:relative; width:12.5%; }
.nav li a{ display:inline-block; float:left; padding:0px 30px; text-align:center; font-size:16px; color:#2e2623; line-height:100px; height:100px; position:relative; overflow:hidden; transition:all 0.5s ease-out 0s;}
.muo-nav{
    position: absolute; top:100px; left:0px;  height:0px; -webkit-transition:all .5s 0s; transition:all .5s 0s; visibility:hidden; opacity:0;}
	
.muo-nav1{ width: 550px; left:0px; float:left;}	
.muo-nav2{ width: 800px; left:0px; float:left;}
.muo-nav3{ width: 650px; left:0px; float:left;}
.muo-nav4{ width: 550px; left:0px; float:left;}	

.muo-nav-t{padding: 20px 20px;float:left; width:100%;  background:rgba(255,255,255,0.9);}
.nav li .muo-nav1 .muo-nav-t a{ display:inline-block; border-right: 1px solid #ccc; width:20%; float:left; font-size:14px; text-align:left; color:#40200e !important; line-height:16px; height:auto; padding:0px; padding-left:10px; position:relative; margin:10px 0px; }
.nav li .muo-nav1 .muo-nav-t a:nth-child(5n+5){border-right: 0px solid #eee;}


.nav li .muo-nav2 .muo-nav-t a{ display:inline-block; border-right: 1px solid #ccc; width:16.666%; float:left; font-size:14px; text-align:left; color:#40200e !important; line-height:16px; height:auto; padding:0px; padding-left:10px; position:relative; margin:10px 0px; }
.nav li .muo-nav2 .muo-nav-t a:nth-child(6n+6){border-right: 0px solid #eee;}

.nav li .muo-nav3 .muo-nav-t a{ display:inline-block; border-right: 1px solid #ccc; width:25%; float:left; font-size:14px; text-align:left; color:#40200e !important; line-height:16px; height:auto; padding:0px; padding-left:10px; position:relative; margin:10px 0px; }
.nav li .muo-nav3 .muo-nav-t a:nth-child(4n+4){border-right: 0px solid #eee;}

.nav li .muo-nav4 .muo-nav-t a{ display:inline-block; border-right: 1px solid #ccc; width:20%; float:left; font-size:14px; text-align:left; color:#40200e !important; line-height:16px; height:auto; padding:0px; padding-left:10px; position:relative; margin:10px 0px; }
.nav li .muo-nav4 .muo-nav-t a:nth-child(5n+5){border-right: 0px solid #eee;}


.nav li .muo-nav-t a:after{ display:none;}
.muo-nav-t a:before{content:""; position:absolute; top:50%; margin-top:-1px; left:0px; width:5px; height:2px; background:#004b87; -webkit-transform:scale(0, 1); -ms-transform:scale(0, 1); transform:scale(0, 1);-webkit-transition:-webkit-transform .5s; transition:transform .5s;}
.nav li .muo-nav-t a:hover{ color:#004b87 !important; padding-left:20px;}
.nav li .muo-nav-t a:hover:before{ -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1);}
.nav li:hover .muo-nav{ height:auto; overflow:hidden; opacity:1; visibility:visible; -webkit-transition:all .5s .2s; transition:all .5s .2s;}
.nav li:hover a{ color: #225caa;border-bottom: 4px solid #225caa;}
.nav li a.selected{color: #225caa;border-bottom: 4px solid #225caa;
}
.nav li:hover .muo-nav-t a{ border-bottom:none;}
.clearfix{float:right;position:absolute; right:0px; top:0px; display:none;}
.n-tel{float:left; margin-right:20px;}
.n-tel a{ background:url(../images/ico-tel.png) no-repeat 0px 18px;font-size:24px;color:#004b87; height:50px; font-family:mop; display:block; line-height:50px; padding-left:30px; margin-top:25px;}
@font-face{ font-family:mop; src:url("../font/mop.TTF");}
.link{ display:block; float:left; background:#004b87; height:100px; padding-top:39.5px; padding-left:20px;}
.link a{ display:block; float:left; width:21px; height:21px; margin-right:15px;}
.link a.ico-wx{ background:url(../images/ico_weixin.png) no-repeat;}
.link a.ico-zx{ background:url(../images/ico-zx.png) no-repeat;}
.link a.ico-jd{ background:url(../images/ico_dzdp.png) no-repeat;}
.link a.ico-search{ background:url(../images/ico-1.png) no-repeat; background-size:21px;}
.link b{ border-left:1px solid #fff;display:block; float:left; height:21px; margin-right:15px;}

.about{float:left; width:100%; background:#fafafa; padding-bottom:40px;}
.about .gy-bt{ text-align:center;}
.about .gy-bt b {float: none;display: inline-block;}
.gy-center{width:1280px; margin:0 auto;}
.server{float:left; width:100%; position:relative; z-index:9; overflow:hidden;background:url(../images/servicebj.png) no-repeat;}
.server ul{ float:left; width:100%;}

.server ul li{ width:23%; float:left; height:310px; text-align:center; margin:30px 1%; border-radius:5px;}
.server ul li a{
	 text-align:center; padding:30px 0; background: rgba(255,255,255,0.8); border: 1px solid #898989;width:100%; float:left; border-radius:5px;
}


.server ul li b{ width:140px; height:123px; display:block; margin:0 auto ;transition:all 0.3s ease-out 0s; overflow:hidden;}
.server ul li b.ico_s1{ background:url(../images/ico_s1.png) no-repeat;background-size: 200%;}
.server ul li b.ico_s2{ background:url(../images/ico_s2.png) no-repeat;background-size: 200%;}
.server ul li b.ico_s3{ background:url(../images/ico_s3.png) no-repeat;background-size: 200%;}
.server ul li b.ico_s4{ background:url(../images/ico_s4.png) no-repeat;background-size: 200%;}
.server ul li:hover b.ico_s1{background:url(../images/ico_s1.png) no-repeat -148px 0px;background-size: 200%;}
.server ul li:hover b.ico_s2{background:url(../images/ico_s2.png) no-repeat -148px 0px;background-size: 200%;}
.server ul li:hover b.ico_s3{background:url(../images/ico_s3.png) no-repeat -148px 0px;background-size: 200%;}
.server ul li:hover b.ico_s4{background:url(../images/ico_s4.png) no-repeat -148px 0px;background-size: 200%;}

.server ul li:nth-child(1) a:hover{
	border: 1px solid #d2ab93;
	border-top: 4px solid #d2ab93;
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
}
.server ul li:nth-child(2) a:hover{
	border: 1px solid #73c5be;
	border-top: 4px solid #73c5be;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.server ul li:nth-child(3) a:hover{
	border: 1px solid #73c5be;
	border-top: 4px solid #0075a7;
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
}
.server ul li:nth-child(4) a:hover{
	border: 1px solid #73c5be;
	border-top: 4px solid #e7332d;
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
	
}
.server ul li font{ font-size:28px; color:#333;  float:left;width:100%;}
.server ul li p{ font-size:14px; color:#999;float:left;width:100%;margin:20px 0 30px 0;}
.digital{ float:left; width:100%;}
.digital ul li{ width:25%; float:left; padding:20px 0; background:#fff; box-shadow:0 1px 13px rgba(0,0,0,0.10);  transition:all 0.5s ease-out 0s;position:relative; overflow:hidden;}
.digital ul li:hover{ }
.digital ul li h6{ width:100%; float:left;}
.digital ul li h6 span{ display:block; width:100%; text-align:center; font-size:60px; line-height:60px; color:#004b87; font-family:mop; letter-spacing:3px;}
.digital ul li h6 b{ display:inline-block; width:100%; float:left; color:#999; vertical-align:3px; font-size:14px; font-weight:normal; text-align:center; margin-top:20px; line-height:16px;}	
.digital ul li p{ width:100%; float:left ;font-size:14px; color:#666; text-align:center; margin-bottom:20px;}

.anim { -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; }
.anim:before { position: relative; content: ''; display: block; margin-top: 100%; }
.anim:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.digital ul li:hover .anim{ -moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s; animation: anim-out 0.75s; }
.digital ul li:hover .anim:after{ -moz-animation: anim-out-pseudo 0.75s; -webkit-animation: anim-out-pseudo 0.95s; animation: anim-out-pseudo 0.75s; }


.gy-bt{ float:left; width:100%; margin:40px 0px 0px 0px;}
.gy-bt h3{ font-size:30px; color:#000000;float:left; width:100%;font-weight: bold;letter-spacing:8px;}
.gy-bt font{ font-size:18px; color:#595959;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;letter-spacing: 0.1em; float:left; width:100%; line-height:24px;letter-spacing:6px;}
.gy-bt b{ width:100px; height:2px; float:left; background:#595656;}
.about-main{float:left; width:100%;}
.about-js{float:left; width:100%; margin:20px 0px;}
.about-js p{ font-size:14px; line-height:36px; color:#666;}
.about-js font{ display:block; float:left; width:100%;}
.about-js font a{ font-size:12px; color:#666; height:30px; display:block; float:left; line-height:30px; position:relative;transition:all 0.3s ease-out 0s;}
.about-js font a:hover{ color:#004b87; padding-left:15px; }
.about-js font a:before{content:""; position:absolute; top:50%; margin-top:-1px; left:0px; width:10px; height:2px; background:#004b87; -webkit-transform:scale(0, 1); -ms-transform:scale(0, 1); transform:scale(0, 1);-webkit-transition:-webkit-transform .5s; transition:transform .5s;}
.about-js font a:hover:before{ -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1);}
.about-js span{ float:left; width:100%; overflow:hidden; margin-top:20px;}
.about-js span img{ float:left; width:100%;-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.about-js span img:hover{-webkit-transform: scale3d(1.04,1.04,1);transform: scale3d(1.04,1.04,1);}






.tel-search {
	background-color: #888888;
	padding: 20px 0;
	margin: 20px 0;
}

.tel-search-con {
	margin: auto;
	max-width:1200px;
	overflow: auto;
}
.tel-search-con .tel-search-tel {
	float: left;
	width: 30%;
	margin-left: 15%;
	margin-right: 5%;

}
.tel-search-con .tel-search-tel p {
	background-image: url(../images/tel.png);
	background-repeat: no-repeat;
	font-size: 24px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	background-position: left center;
	padding-left: 40px;
}
.tel-search-con .tel-search-search {
	float: left;
	width: 30%;
	margin-left: 5%;
	margin-right: 15%;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: left center;
	
}



.tel-search-con .tel-search-searchcon {
	padding-left: 50px;
	
}






.tel-search-searchcon input[type="text"], #agileinfo_search {
    outline: none;
    border: 2px solid #6a6a6a;
    background: #6a6a6a;
    color: #999;
    padding:0 2%;
    font-size: 14px;
    float: left;
	margin-left:10px;
	line-height: 40px;
}
.tel-search-searchcon input[type="text"] {
    width: 70%;
    border-radius:5px;
	float: left;
	margin-right:5%;
}

.tel-search-searchcon input[type="submit"] {
	outline: none;
	border: none;
	color: #fff;
	padding:  0;
	line-height: 40px;
	font-size: 14px;
	width: 15%;
	border-radius:5px;
	float: left;
	background-color: #000;
	overflow: hidden;
}










@-webkit-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-moz-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-ms-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}
@-webkit-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-moz-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-ms-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}


/*关于*/
.md-xw{ float:left; width:100%; background:#fff; overflow:hidden;}
.store{ width:775px; float:left;}
.store-bt{ float:left; width:100%;}
.store-bt .gy-bt{ width:auto;} 
.more{ float:right; margin-top:45px;}
.more a{ font-size:12px; color:#666; height:30px; display:block; float:left; line-height:30px; position:relative;transition:all 0.3s ease-out 0s;}
.more a:hover{ color:#004b87; padding-left:15px; }
.more a:before{content:""; position:absolute; top:50%; margin-top:-1px; left:0px; width:10px; height:2px; background:#004b87; -webkit-transform:scale(0, 1); -ms-transform:scale(0, 1); transform:scale(0, 1);-webkit-transition:-webkit-transform .5s; transition:transform .5s;}
.more a:hover:before{ -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1);}


.store-nr{ float:left; width:100%; margin-top:20px;}
.store-s{ float:left; width:100%; padding:8px;background: -webkit-linear-gradient(left, #004b87 , #1b6992); background: -o-linear-gradient(right, #004b87 , #1b6992); background: -moz-linear-gradient(right, #004b87 , #1b6992); 
background: linear-gradient(to right, #004b87 , #1b6992); position:relative;}
.edpf{ position:absolute; right:15px; top:10%;}
.ditu{ float:left; position:relative; width:349px;}
.ditu img{ float:left; width:100%;}
.ditu img.dingwei{ position:absolute; left:0px; top:0px; height:100%;}	
.shuju{ float:right; width:40%;}
.shuju span{ display:block; float:left; width:100%; margin:6% 0px;}
.shuju span b{font-size:36px; color:#fff;font-family:mop;float:left;}
.shuju span i{font-size:12px; color:#fff; float:left; margin-left:10px;}
.shuju span o{font-size:16px; color:#fff;float:left; margin-top:15px; margin-left:10px;}
.shuju p{ font-size:16px; color:#fff; margin-top:15px; width:100%; float:left;}

.md-gd{ float:left; width:100%; overflow:hidden; margin-top:20px;}
.md-gd ul li{ float:left; width:200px; position:relative; padding-right:20px;}
.md-gd ul li img{ float:left; width:100%;}
.md-gd ul li b{ position:absolute; top:0px; left:0px; height:100%; background:rgba(0,0,0,.5); right:15px; font-size:14px; color:#fff; opacity:0;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; transition:all 0.3s ease-out 0s;}
.md-gd ul li:hover b{ opacity:1;}


.news{ float:right; width:465px;}
.news-nr{ float:left; width:100%; margin-top:20px;}

.news-nr dl{ width:100%; float:left;  }
.news-nr dl a{display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-align:center; -webkit-align-items:center; align-items:center;}
.news-nr dl dt{ width:206px; float:left; margin-right:20px; overflow:hidden;}
.news-nr dl dt img{ max-width:100%; float:left; -webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.news-nr dl dd{-webkit-box-flex:1; -webkit-flex:1; flex:1; }
.news-nr dl dd h2{ width:100%; float:left; font-size:14px; color:#000; line-height:16px; max-height:16px; overflow:hidden; transition:all 0.3s ease-out 0s;}
.news-nr dl dd p{ width:100%; float:left; font-size:12px; color:#666; line-height:24px; max-height:72px; overflow:hidden; margin-top:15px; margin-bottom:10px; transition:all 0.3s ease-out 0s;}
.news-nr dl dd h3{ width:100%; float:left; font-size:12px; color:#666; transition:all 0.3s ease-out 0s;}
.news-nr dl:hover dt img{ -webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.news-nr dl:hover dd h2{ color:#ffcd1e;}
.news-nr dl:hover dd p{ color:#333;}
.news-nr dl:hover dd h3{ color:#666;}


.news-nr ul{ width:100%; float:left; overflow:hidden; margin-top:15px;}
.news-nr ul li{ width:100%; float:left; border-bottom:1px solid #eee; padding:20px 0; border-radius:0px;}
.news-nr ul li:nth-child(5n+1) {animation-duration: 1s; animation-delay: 0.1s;}
.news-nr ul li:nth-child(5n+2) {animation-duration: 1s; animation-delay: 0.25s;}
.news-nr ul li:nth-child(5n+3) {animation-duration: 1s; animation-delay: 0.4s;}
.news-nr ul li:nth-child(5n+4) {animation-duration: 1s; animation-delay: 0.6s;}
.news-nr ul li:nth-child(5n+5) {animation-duration: 1s; animation-delay: 0.75s;}

.news-nr ul li h2{ width:100%; float:left; position:relative; overflow:hidden; font-size:14px; color:#333; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:15px; padding-right:90px; transition:all 0.3s ease-out 0s;}
.news-nr ul li h2 i{ display:inline-block; float:left; font-style:normal; font-size:12px; color:#6a6a6a; line-height:20px; position:absolute; right:10px; top:0px; transition:all 0.3s ease-out 0s;}
.news-nr ul li h2:before{content:""; position:absolute; left:0px; top:50%; margin-top:-1px; width:3px; height:3px; background:#000; float:left; transition:all 0.3s ease-out 0s;}
.news-nr ul li h2:hover{ color:#ffcd1e; padding-left:20px;}
.news-nr ul li h2:hover:before{ width:10px; background:#ffcd1e;}
.news-nr ul li h2:hover i{ color:#ffcd1e;}

.competence{float:left; width:100%; background:#fafafa; padding-bottom:40px;}
.competence .gy-bt{ text-align:center;}
.competence .gy-bt b {float: none;display: inline-block;}
.competencecon{float:left; width:100%; position:relative; z-index:9;overflow:hidden; padding:30px 0;}
.competencecon img{float:left; width:32%; position:relative; z-index:9;overflow:hidden;}
.competencecon ul{ float:left; width:65%; margin-left:3%;}
.competencecon ul li{ text-align:left; padding:10px 50px 10px 50px; background:url(../images/competencecconbj.png) left 20px no-repeat;}
.competencecon ul li font {
	font-size: 30px;
	line-height:50px;
	letter-spacing:8px;
}
.competencecon ul li p {
	line-height:24px;
}

.rywh{ float:left; width:100%; background:#dcdddd; margin:0px; padding-bottom:50px;}
.rywhbj1{ background: url(/tl123/images/rybj.jpg) no-repeat center;background-size: 100% auto;}
.rywhbj2{ background: url(/tl123/images/whbj.jpg) no-repeat center;background-size: 100% auto;}

.rywh font {
    color: #fff;
}

.rywh .gy-bt{ text-align:center;}
.rywh .gy-bt b{ float:none; display:inline-block;background:#fff;}

.rywh .gy-bt font {
	font-size: 40px;
	line-height:40px;
	letter-spacing:8px;
}
.rywh .gy-bt h3 {
	line-height:50px;
	font-size: 50px;
	letter-spacing:12px;
	color:#FFF;
}
.rywh .team-js{ font-size:20px; text-align:center; display:block; color:#FFF; line-height:36px; margin:0;letter-spacing:8px; padding: 0 10px;}

.team{ float:left; width:100%; background:#fafafa; margin:0px; padding-bottom:20px;}
.team .gy-bt{ text-align:center;}
.team .gy-bt b{ float:none; display:inline-block;}
.team-js{ float:left; width:100%; font-size:14px; text-align:center; display:block; line-height:36px; margin:0;}
.team .swiper-container{ float:left; width:100%; padding-bottom:30px;}
.team-main{ float:left; width:100%; padding:20px 75px; position:relative; }






.hezuo{ float:left; width:100%; background:#fafafa; margin:0px; padding-bottom:20px;}
.hezuo .gy-bt{ text-align:center;}
.hezuo .gy-bt b{ float:none; display:inline-block;}
.hezuo-js{ float:left; width:100%; font-size:14px; text-align:center; display:block; line-height:36px; margin:0;}
.hezuo .swiper-container{ float:left; width:100%; padding-bottom:30px;}
.hezuo-main{ float:left; width:100%; padding:20px 33px; position:relative; }



.al-lie{ float:left; width:100%;}
.al-lie dl dt{ float:left; width:100%; position:relative; overflow:hidden;}
.al-lie dl dt:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}

.hezuo .al-lie dl dt:after{ background:none;}


.al-lie dl:hover dt:before{opacity:1;}
.al-lie dl dt:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}


.hezuo .al-lie dl dt:before{background:none;}

.al-lie dl:hover dt:after{opacity:1;}
.al-lie dl dt img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.al-lie dl:hover dt img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.al-lie dl dd{ float:left; width:100%; background:#fff; padding:15px;transition:all 0.3s ease-out 0s;}
.al-lie dl dd font{ font-size:16px; color:#004b87; display:block; float:left; width:100%;transition:all 0.3s ease-out 0s;}
.al-lie dl dd b{ font-size:14px; color:#666;display:block; float:left; width:100%; margin-top:10px;transition:all 0.3s ease-out 0s;}
.al-lie dl:hover dd{ background:#c9caca;}
.al-lie dl:hover dd font,.al-lie dl:hover dd b{ color:#fff;}




.team-main .swiper-button-prev{ background:none; width:66px; height:66px; margin-top:-33px; left:0px; outline:none;}
.team-main .swiper-button-prev i{display:inline-block; float:left; background:#fff; width:100%; height:66px; text-align:center; color:#151419; font-size:24px; line-height:64px; border-radius:50%; transition:all 0.3s ease-out 0s;}
.team-main .swiper-button-prev:hover i{ background:#c9caca; color:#fff;}
.team-main .swiper-button-next{ background:none; width:66px; height:66px; margin-top:-33px; right:0px; outline:none;}
.team-main .swiper-button-next i{display:inline-block; float:left; background:#fff; width:100%; height:66px; text-align:center; color:#151419; font-size:24px; line-height:64px; border-radius:50%; transition:all 0.3s ease-out 0s;}
.team-main .swiper-button-next:hover i{ background:#c9caca; color:#fff;}

.team-main .swiper-pagination{ opacity:1; bottom:0px; display:none;}
.team-main .swiper-pagination-bullet{ width:10px; height:10px; background:none; border:2px solid rgba(0,0,0,.5); opacity:1; margin:0 10px !important; outline:none;}
.team-main .swiper-pagination-bullet-active{ background:#004b87; border:2px solid #004b87;}

.team .more{ float:left; text-align:center; width:100%; margin-top:0px;}
.team .more a{
	float: none;
	display: inline-block;
	border: 1px solid #dedede;
	width: 150px;
}
.hezuo .more{ float:left; text-align:center; width:100%; margin-top:0px;}
.hezuo .more a{
	float: none;
	display: inline-block;
	border: 1px solid #dedede;
	width: 150px;
}
.product{ width:100%; overflow:hidden; background:url(../images/product.jpg) center no-repeat; height:220px;}
.product a img{ display:none;}
.product a{ display:block; width:100%; height:220px;}

.tlkp{ float:left; width:100%; padding:40px 0px; overflow:hidden;}
.left-news{ float:left; width:42%;o-box-shadow: 0 0 10px rgba(0,0,0,.08); -ms-box-shadow: 0 0 10px rgba(0,0,0,.1);-moz-box-shadow: 10px 10px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
box-shadow: 0 0 10px rgba(0,0,0,.1); margin-left:0px;transition:all 0.3s ease-out 0s; }
.left-news .img{ float:left; width:100%;overflow:hidden;}
.left-news .img img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.left-news:hover .img img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.left-news .text{ background:#fff; padding:30px;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.left-news .date{ float:left; margin-right:30px;}
.left-news .date span{ display:block; color:#333; font-size:40px;transition:all 0.3s ease-out 0s;}
.left-news .date p{ font-size:12px; transition:all 0.3s ease-out 0s;}
.left-news .date i{margin-top: 20px;display: block;width: 48px; height: 48px; line-height:48px; text-align:center; font-size:16px; border-radius:50%;transition:all 0.3s ease-out 0s;}
.left-news .tit{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.left-news .tit span{display: block; padding-bottom: 30px;border-bottom: 1px solid #eee;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#333;transition:all 0.3s ease-out 0s;}
.left-news .tit p{margin-top: 25px;line-height: 30px;height: 60px;overflow: hidden; font-size:14px;transition:all 0.3s ease-out 0s;}	
.left-news:hover .text{ background:#004b87}
.left-news:hover .text .tit p,.left-news:hover .text .tit span{ color:#fff;}
.left-news:hover .date span,.left-news:hover .date p{color:#fff;}
.left-news:hover .date i{ background:#fff; }
.right-news{ float:right; width:54%;}
.right-box{ float:left; width:100%; background:#fff;o-box-shadow: 0 0 10px rgba(0,0,0,.08); -ms-box-shadow: 0 0 10px rgba(0,0,0,.1);-moz-box-shadow: 10px 10px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);box-shadow: 0 0 10px rgba(0,0,0,.1);}
.right-news .tit{    -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.right-box{ float:left; width:100%; padding:30px 30px;}
.right-box a{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.right-box .date{ float:left; margin-left:30px;}
.right-box .date span{ display:block; color:#333; font-size:40px;transition:all 0.3s ease-out 0s;}
.right-box .date p{ font-size:12px; transition:all 0.3s ease-out 0s;}
.right-box .date i{margin-top: 20px;display: block;width: 48px; height: 48px; line-height:48px; text-align:center; font-size:16px; border-radius:50%;transition:all 0.3s ease-out 0s;}

.tit span{ display: block; padding-bottom: 30px;border-bottom: 1px solid #eee;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;transition: all 0.3s ease-out 0s;}
.tit p{margin-top: 25px;line-height: 30px;height: 60px;overflow: hidden; font-size:14px;transition:all 0.3s ease-out 0s;}	

.right-box:hover{background:#004b87}
.right-box:hover .date span,.right-box:hover .date p{ color:#fff;}
.right-box:hover .date i{ background:#fff; }
.right-box:hover .tit span,.right-box:hover .tit p{ color:#fff;}

.tlkp .swiper-container{ overflow:visible; float:left; width:100%; margin-top:40px;}
.tlkp .swiper-slide{ background:#fff;}

.right-news .news-nr{ margin-top:0px;}
.tlkp-bt{ float:left; width:100%;}
.tlkp-bt .gy-bt{width:auto; margin-top:0px;}
.tabs{ float:right;}
.tabs a{ display:block; float:left; width:135px; height:50px; border:1px solid #eee; color:#454545; text-align:center; line-height:48px; font-size:14px; margin-left:20px;}
.tabs a.active{ background:#004b87; color:#fff; border:1px solid #004b87;}
.links{ float:left; width:100%; margin-top:30px;}
.links i{ font-style: normal; font-size:14px; color:#333; line-height:24px; float:left;}
.links a{ display:block; float:left; line-height:24px; float:left; font-size:14px; color:#666; margin:0px 20px 15px 0px;} 
.links a:hover{ color:#004b87; text-decoration:underline;}


.footer{
	float: left;
	width: 100%;
	background: #002b69;
}
.footer-s{float:left; width:100%; margin:40px 0px;}
.tel-left{ float:left; width:40%;}
.tel-left a img{ float:left;max-width:160px;}
.tel-left ul{float:left; width:100%;}
.tel-left ul li{float:left; width:100%; font-size:16px;  line-height:24px; margin:10px 0px; color:#b8b8b8; padding-left:30px;}


.tel-left ul li:nth-child(1){
	background: url(../images/footertel.png) no-repeat 2px 5px;
}
.tel-left ul li:nth-child(2){
	background: url(../images/footeremail.png) no-repeat left 8px;
}
.tel-left ul li:nth-child(3){
	background: url(../images/footeradress.png) no-repeat 1px 5px;;
}

.tel-left ul li a{ color:#b8b8b8;}
.tel-left ul li a:hover{ color:#004b87;}
.wex-center{
	float: right;
}
.wex-center h6{
	font-size: 14px;
	color: #fff;
	float: right;
	width: 20px;
	line-height: 16px;
}
.wex-center p{
	font-size: 14px;
	color: #bcd6ea;
	float: left;
	margin-top: 95px;
}
.wex-center img{
	max-width: 130px;
	float: right;
	margin-right: 10px;
}
.ly-right{ float:right; border-left:1px solid rgba(255,255,255,0.1); width:60%;}
.ly-srk{ float:left; width:100%; padding-left:15px;}
.ly-srk .col{ float:left; width:25%; padding:0px 15px;}
.ly-srk input{width:100%;float:left;background:none;outline:none;font-size:14px;color:#fff;line-height:50px;border:0px;border-bottom:1px solid #5f5f5f;border-radius:0px;}
.ly-srk input:focus{border-bottom:1px solid #eee;}
.ly-srk select{ width:100%;float:left;background:none;outline:none;font-size:14px;line-height:50px; height:50px; color:#999;border:0px;border-bottom:1px solid #5f5f5f;border-radius:0px;-webkit-border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0; -webkit-appearance:button;} 

.copyright{ float:left; width:100%; background:#222; padding:20px 0px;}
.copyright.active{ padding-bottom:20px;}
.copyright.remove{ padding-bottom:20px;}
.copyright p{
	color: #fff;
	line-height: 21px;
	text-align: center;
	font-size: 18px;
}
.copyright span{ float:right; display:block;}
.copyright span a{ display:block; float:left; margin-left:15px;} 
.copyright span a img{transition:all 0.3s ease-out 0s;}
.copyright span a:hover img{opacity:0.85;}

.text{ position:relative; float:left; width:100%; padding-left:30px; padding-right:210px; }
.text textarea{ width:100%;float:left;background:none;outline:none;font-size:14px;line-height:40px; height:120px; color:#999;border:0px;border-bottom:1px solid #5f5f5f;border-radius:0px;color:#fff;}
.text textarea:focus{border-bottom:1px solid #eee;}

.froplan_submit{ display:block; float:right; width:180px; height:56px; line-height:56px; background:#444; font-size:14px; text-align:center; position:absolute; bottom:0px; right:0px;color:#fff; }
.froplan_submit:hover{ background:#004b87;}
input, textarea{-webkit-appearance: none; resize: none; outline: none;}

.footer-xia{ float:left; width:100%; margin:10px 0px 30px 0px;}
.footer-xia ul li{ float:left; width:14.28%; text-align:center;}
.footer-xia ul li a{ display:block; font-size:14px; color:#b8b8b8;}
.footer-xia ul li a:hover{ color:#004b87;}

.fytg{ width:100%; float:left;background:rgba(0,0,0,0.5); height:100px; position:fixed; bottom:0px; left:-100%;opacity:0; z-index:99;transition: all 1.5s ease-out 0s;}
.fytg1{ width:280px; float:left;}
.fytg1 img{ max-width:100%; float:left;}
.fytg2{ width:970px; float:right; padding-top:10px;}
.fytg2 h6{ float:left; width:100%; margin:5px 0px 10px 0px;}
.fytg2 ul{ float:right; width:80%;}
.fytg2 ul li{ width:23.5%; float:left;margin-right: 2%;}
.fytg2 ul li:nth-child(4n+4){ margin-right:0px;}
.syk{ width:100%; float:left; background:#fff; outline:none; border:0px; line-height:40px; padding:0 10px; font-size:14px; color:#333;}
.fytg2 ul li select{line-height:40px; height:40px; border:0px; width:100%; float:left; outline:none; padding:0 10px; font-size:14px; color:#333;border-radius:0px;-webkit-border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0;  -webkit-appearance:button;} 
.fytg2 sapn{ float:right; width:18%; display:block; margin-left:2%; }
.fytg2 sapn a{ display:inline-block; float:right; width:100%; text-align:center;  font-size:14px; color:#fff; line-height:40px; background:#fca312;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;}
.fytg2 sapn a:hover{ background:#fcca18;}
.fytg span{ position:absolute; top:50px; right:20px; background:url(../images/close.png) center no-repeat; width:17px; height:17px; background-size:cover;transition: 284ms ease-in-out; cursor:pointer;}
.fytg span:hover{ transform: rotate(180deg);}
.fytg.active{opacity:1; left:0px;}
.fytg.remove{opacity:0;transition: all 0.5s ease-out 0s; left:-100%;}

.right-nav{position:fixed;z-index:99;right:10px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.right-nav .item{cursor:pointer;height:50px;z-index:2;margin-bottom:10px;}
.tel{float:left;}
.tel dl{float:left;}
.tel dl dt{width:50px;height:50px;float:left;background:url(../images/icon1.png) #fff no-repeat;background-size:cover;border:1px solid #f4f4f4;border-radius:5px;transition:all 0.3s ease-out 0s;}
.tel dl dd{float:left;font-size:17px;color:#fff;background:#f8a70c;line-height:50px;font-family:mop;width:0px;height:50px;overflow:hidden;border-top-right-radius:5px;border-bottom-right-radius:5px;transition:all 0.3s ease-out 0s;}
.right-nav .item:hover .tel dl dt{background:url(../images/icon1.png) #f8a70c 0 -50px no-repeat;background-size:cover;border:1px solid #f8a70c;border-top-right-radius:0px;border-bottom-right-radius:0px;}
.right-nav .item:hover .tel dl dd{width:130px;}
.qq{width:50px;height:50px;float:right;background:url(../images/icon2.png) #fff no-repeat;background-size:cover;border:1px solid #f4f4f4;border-radius:5px;transition:all 0.3s ease-out 0s;}
.qq:hover{background:url(../images/icon2.png) #f8a70c 0 -50px no-repeat;background-size:cover;border:1px solid #f8a70c;}

.rq{width:50px;height:50px;float:right;background:url(../images/icon5.png) #fff no-repeat;background-size:cover;border:1px solid #f4f4f4;border-radius:5px;transition:all 0.3s ease-out 0s;}
.rq:hover{background:url(../images/icon5.png) #f8a70c 0 -50px no-repeat;background-size:cover;border:1px solid #f8a70c;}

.qr{width:50px;float:right;}
.qr dl{float:left;position:relative;}
.qr dl dt{width:50px;height:50px;float:right;background:url(../images/icon3.png) #fff no-repeat;background-size:cover;border:1px solid #f4f4f4;border-radius:5px;transition:all 0.3s ease-out 0s;}
.qr:hover dl dt{background:url(../images/icon3.png) #f8a70c 0 -50px no-repeat;background-size:cover;border:1px solid #f8a70c;}
.qr dl dd{width:0px;height:130px;padding-right:10px;float:left;position:absolute;right:50px;top:-35px;visibility:hidden;}
.qr dl dd img{max-width:100%;float:left;background:#fff;padding:5px;o-box-shadow: 0 0 10px rgba(0,0,0,.08); -ms-box-shadow: 0 0 10px rgba(0,0,0,.1);-moz-box-shadow: 10px 10px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);box-shadow: 0 0 10px rgba(0,0,0,.1);}
.qr:hover dl dd{width:130px;visibility:visible;}
.top{width:50px;height:50px;float:right;background:url(../images/icon4.png) #fff no-repeat;background-size:cover;border:1px solid #f4f4f4;border-radius:5px;transition:all 0.3s ease-out 0s;}
.top:hover{background:url(../images/icon4.png) #f8a70c 0 -50px no-repeat;background-size:cover;border:1px solid #f8a70c;}

/*搜索*/
.sous{ width:100%; height:0px; float:left; position:fixed; left:0px; top:0px; background:#fff; opacity:0; transition:all 0.2s ease-out 0s; z-index:-1;}
.sous.ateler{ opacity:1; height:100%; z-index:99999; transition:all 0.2s ease-out 0s; overflow:hidden;}
.sous-nr{ width:100%; float:left; position:absolute; left:0px; top:50%; margin-top:-62px; padding:0 40px;}
.sous-nr span{ display:inline-block; width:100%; float:left; position:relative; overflow:hidden;}
.input2{ width:100%; float:left; font-size:42px; color:#333; text-align:center; background:none; line-height:124px; height:124px; padding:0 80px; outline:none; border:0px; -webkit-appearance:none; border:0px; border-bottom:1px solid #eee; }
.sous-nrspana{ display:inline-block; background:#FFF;border: 0px solid #FFF; position:absolute; top:10px; right:0px; width:80px; float:left; font-size:24px; color:#555; font-weight:bold; line-height:114px; text-align:center; transition:all 0.5s ease-out 0s;}
.sous font{ position:absolute; top:50px; right:50px; cursor:pointer; }
.sous font img{ max-width:20px; float:left;transition:284ms ease-in-out;}
.sous-nr span:before{content:""; position:absolute; left:30px; top:50%; margin-top:-10px; background:url(../images/ico-2.png) center no-repeat; background-size:cover; width:20px; height:20px;}
.sous font:hover img{transform:rotate(180deg); }
/**/

.mobile-nav{ width:60px; height:60px; float:right; display:none; cursor:pointer; border-radius:0px; z-index:9999; position:fixed; top:14px; left:0px;}
.mobile-nav i{-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}
.mobile-nav i.menu_a1{ width:30px; height:3px; background:#666; display:block; position:absolute; top:20px; left:15px; transition: all 0.5s ease-out 0s; border-radius:50px;}
.mobile-nav i.menu_a2{ width:20px; height:3px; background:#666; display:block; position:absolute; top:29px; left:15px; border-radius:50px;}
.mobile-nav i.menu_a3{ width:30px; height:3px; background:#666; display:block; position:absolute; top:38px; left:15px; transition: all 0.5s ease-out 0s; border-radius:50px;}
.rot i.menu_a3{ top:29px; right:3px; background:#333; -webkit-transform: rotateZ(45deg);-moz-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);-o-transform: rotateZ(45deg);transform: rotateZ(45deg);}
.rot i.menu_a1{ top:29px; right:3px; background:#333; -webkit-transform: rotateZ(-45deg);-moz-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);-o-transform: rotateZ(-45deg);transform: rotateZ(-45deg);}
.rot i.menu_a2{ display:none;}

.sidebar{ float:left; width:100%;}
.sidebar-menu{ float:left; width:100%; padding:0 20px;}
.treeview-menu{ display:none; float:left; width:100%; padding:0px 0px 20px 0px;}
.sidebar-menu li{ float:left; width:100%;  border-bottom:1px solid #efefef;}
.sidebar-menu li a{ font-size:14px; color:#666; display:block; float:left; width:100%; line-height:20px;padding:25px 0px;position:relative;}
.sidebar-menu li ul li{ padding:0px; border:0px;}
.sidebar-menu li ul li a{ font-size:14px; color:#666 !important; padding:10px 0px; }
.sidebar-menu li a i{ float:right; display:inline-block; font-size:20px; color:#999; line-height:20px; transition:all 0.3s ease-out 0s;}
.sidebar-menu li.active a{ color:#004b87;}
.sidebar-menu li.active a i{ transform:rotate(90deg); color:#40210f;}
.sidebar-menu li.active .treeview-menu{ display:block;}
.body-wrap{ position:relative; overflow:hidden;}
.main-sidebar{ position:fixed; left:-100%; width:100%; top:88px; bottom:0px;  background:#fff; transition:all 0.84s ease 0s; z-index:9999; overflow:auto; }
.hei{ position:fixed; right:0%; top:88px; width:0%; bottom:0px; float:left; background:rgba(0,0,0,0.6); transition:all 0.3s ease-out 0s; }
.mobile .main-sidebar{left:0;transition: all 0.94s ease 0s;}
.mobile .body-wrap{transform: translateX(66%);-ms-transform:translateX(66%);-moz-transform:translateX(66%);-webkit-transform:translateX(66%);-o-transform:translateX(66%);transition:all 0.9s ease-out 0s;}		
.mobile .hei{ width:100%;  z-index:997;}
.mobile{ overflow-y: hidden;}

.sou{ width:100%; background:#eee; padding:15px 20px; font-size:14px;}
.tm-ico{ float:left; width:100%; padding:15px 20px;}
.tm-ico a{ float:left; margin-right:20px;}

.m-zx{ position:fixed; display:block; width:100%; background:#81a949;  bottom:0px; left:0px; z-index:999; display:none; height:66px;}
.m-zx ul li{ float:left; width:33.33%; text-align:center; border-right:1px solid rgba(255,255,255,0.2); padding-bottom:5px;}
.m-zx ul li:nth-child(3n+3){ background:red;}
.m-zx ul li:last-child{ border:0px;}
.m-zx ul li img{ display:block; margin:10px auto; max-width:22px;}
.m-zx ul li b{ display:block; font-size:14px; color:#fff;}

.wxnr{ position:fixed; width:100%; height:100%; left:0px; top:0px; float:left; background:rgba(0,0,0,0.8); z-index:-1;opacity:0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s; display:none;}
.wxnr.ateler{ opacity: 1; z-index:9999; visibility:visible; display:block; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}
.wxnr span{ position:absolute; left:50%; top:50%; width:250px; height:300px; background:#fff; padding:20px; margin-top:-150px; margin-left:-125px; z-index:2;}
.wxnr span img{ width:100%; float:left;}
.wxnr span b{ display:inline-block; width:100%; float:left; font-size:14px; color:#000; text-align:center; margin-top:20px; font-weight:normal;}
.wxnr h2{ position:absolute; left:0px; top:0px; bottom:0px; width:100%; float:left; cursor:pointer;}
.wxnr h2 a{ cursor:url("../images/close.png") 25 25, auto;  width:100%; height:100%; float:left; display:block; background-size:cover; background-position:50% 50%;}
/*产品*/
.ny-banner{ float:left; width:100%; position:relative;}
.ny-banner img{ float:left;  width:100%;}
.ny-banner img.yd-img{ display:none;}

.ny-b-center{ width:1280px; left:50%; margin-left:-640px; position:absolute; bottom:0px;}
.mmx{ background:url(../images/n-ico1.png) no-repeat 0px 14px; height:40px; line-height:40px;color:#999; padding-left:35px; margin-bottom:0px;}
.mmx a{ font-size:14px; color:#fff; height:40px; line-height:40px;}
.mmx i{ font-weight:normal;color:#fff; margin:0px 15px; height:40px; line-height:40px; font-size:14px;}
.mmx a:hover{ color:#004b87;}

.gy-nav-bj{ float:left; width:100%; margin-top:40px;}
.gy-jhy{ background:url(../images/n-ico1.png) no-repeat 0px 14px; height:40px; line-height:40px;color:#999; padding-left:35px; margin-bottom:0px; float:left; width:100%;}
.gy-jhy a{ font-size:14px; color:#666; float:left; display:block; height:40px; line-height:40px;}
.gy-jhy i{ font-weight:normal;color:#666; margin:0px 15px; float:left;display:block;height:40px; line-height:40px; font-size:14px;}
.gy-jhy a:hover{ color:#004b87;}

.ny-bj{ float:left; width:100%; background:#f5f5f5;}
.pp-shaixuan{ float:left; width:100%; background:#fff; border-radius:5px; margin:40px 0px 20px 0px; padding:20px;}
.pp-shaixuan dl{ float:left;display: -webkit-box; display: -webkit-flex; display: flex; margin-bottom:15px; width:100%;}
.pp-shaixuan dl dt{ height:36px; line-height:36px; color:#777;font-size:14px; margin-right:15px;}
.pp-shaixuan dl dd{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.pp-shaixuan dl dd a{ height:36px; line-height:36px; float:left; color:#333; padding:0px 20px; font-size:14px; margin-bottom:15px;}
.pp-shaixuan dl dd a:hover,.pp-shaixuan dl dd a.active{ background:#004b87; color:#fff; border-radius:30px;}
.product-list{ float:left;   margin:20px -15px; width:100%;}
.product-list ul li{ float:left; width:25%; padding:15px; }
.product-list ul li:nth-child(4n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.product-list ul li:nth-child(4n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.product-list ul li:nth-child(4n+3){animation-duration: 1.3s;  animation-delay: 0.5s;}
.product-list ul li:nth-child(4n+4){animation-duration: 1.4s;  animation-delay: 0.6.5s;}

.product-list ul li h6{ display:block; float:left; position:relative; width:100%; overflow:hidden;}
.product-list ul li h6 img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.product-list ul li:hover h6 img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.product-list ul li h6:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.product-list ul li:hover h6:before{opacity:1;}
.product-list ul li h6:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.product-list ul li:hover h6:after{opacity:1;}
.product-list ul li span{ display:block; padding:15px 25px; border-top:1px solid #f5f5f5; float:left; width:100%;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; background:#fff;}
.product-list ul li span p{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1; font-size:16px; color:#333;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align:center;}
.product-list ul li span b{ font-size:16px; color:#004b87;}
.product-list ul li:hover span{ background:#666666;border-top:1px solid #666666;}
.product-list ul li:hover span p,.product-list ul li:hover span b{ color:#fff;}



.hz-list{ float:left;   margin:20px -15px; width:100%;}
.hz-list ul li{ float:left; width:20%; padding:15px; }
.hz-list ul li h6 img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.hz-list ul li:nth-child(6n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.hz-list ul li:nth-child(6n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.hz-list ul li:nth-child(6n+3){animation-duration: 1.6s;  animation-delay: 0.5s;}
.hz-list ul li:nth-child(6n+4){animation-duration: 1.5s;  animation-delay: 0.6s;}
.hz-list ul li:nth-child(6n+5){animation-duration: 1.7s;  animation-delay: 0.7s;}
.hz-list ul li:nth-child(6n+6){animation-duration: 1.8s;  animation-delay: 0.8s;}
.hz-list ul li span{ display:block; padding:15px 25px; border-top:1px solid #f5f5f5; float:left; width:100%;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; background:#fff;}
.hz-list ul li p{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; font-size:16px; color:#333;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align:center;}









.fenye{width:100%;float:left;margin-top:40px;margin-bottom:90px;}
.fenye h6{display:block;width:100%;float:left;}
.fenye h6 a{display:inline-block;padding:0 16px;height:40px;font-size:14px;color:#999;line-height:40px;text-align:center;background:#fff;margin:0 10px 10px 0px;transition:all 0.3s ease-out 0s; float:left;}
.fenye h6 a:hover{background:#004b87;color:#fff;}
.fenye h6 a.selected{background:#004b87;color:#fff;}
.fenye h6 a.dgxy-xz{background:#004b87;color:#fff;}
.fenye h6 span{display:inline-block;padding:0 16px;height:40px;font-size:14px;color:#999;line-height:40px;text-align:center;background:#fff;margin:0 10px 10px 0px;transition:all 0.3s ease-out 0s; float:left;}
.fenye h6 span.current{background:#004b87;color:#fff;}
.m-sx{ float:left; width:100%; margin-top:15px; margin-bottom:10px; display:none;}
.m-sx span{ display:block; float:left; padding:0px 25px; background:#fff; font-size:16px; height:50px; line-height:50px; color:#333; border-radius:5px;}
.m-sx span img{ max-width:20px; float:left; margin:15px 10px 0px 0px}
.hei-sx{ width:100%; height:100%; position:fixed; left:0px; top:0px; background:rgba(0,0,0,.5); display:none;}
.hei-sx.ateler{ display:block; z-index:9999;}

.sxyc{ overflow-y: hidden;}

/*产品详情*/
.cpxq-2{ width:100%; float:left; background:#fff; position:relative; overflow:hidden; margin-top:40px;}
.cpxq-2:before { position:absolute; content: ''; width:1px; height:100%; background:#eee; left:50%; top:0px;}
.cpxq-2-left{ width:50%; float:left;}
.cpxq-2-left .swiper-container{ width:100%; float:left;}
.cpxq-2-left .swiper-slide{ width:100%; float:left;}
.cpxq-2-left .swiper-pagination{ bottom:20px !important;}
.cpxq-2-left .swiper-pagination-bullet{ width:10px; height:10px; opacity:1; outline:none; border:2px solid #c1c1c1; background:none; margin:0 7px !important;}
.cpxq-2-left .swiper-pagination-bullet-active{ border:1px solid #004b87; background:#004b87;}
.cpxq-img{ width:100%; float:left;}
.cpxq-img img{ max-width:100%; text-align:center; display:block; margin:0 auto;}
.cpxq-2-right{  width:50%; float:left; padding:60px 60px 0px 60px; }
.cpxq-2-right-a{ width:100%; float:left; height:100%; position:relative; overflow:hidden; }
.cpxq-2-right-1{ width:100%; float:left;}
.cpxq-2-right-1 h2{ width:100%; float:left; font-size:26px; color:#333; line-height:30px; padding-bottom:20px; border-bottom:1px solid #eee;}
.cpxq-2-right-1-me{ width:100%; float:left; padding-top:10px;}
.cpxq-2-right-1-me p{ width:100%; float:left; font-size:16px; color:#333; line-height:30px; padding:15px 0px;}
.cpxq-2-right-1-me p b{ color:#666;}
.cpxq-2-right-2{ width:100%; float:left; background:#fff; padding-bottom:15px; margin-top:30px;}
.cpxq-2-right-2 span{ display:block; width:100%; float:left;}
.cpxq-2-right-2 span a{ display:inline-block; float:left; border:1px solid #eee; width:48%; text-align:center; padding:17px 0; transition:all 0.3s ease-out 0s;}
.cpxq-2-right-2 span a:nth-child(2n+2){ float:right;}
.cpxq-2-right-2 span a i{ display:inline-block; width:25px; height:25px; transition:all 0.3s ease-out 0s;}
.cpxq-2-right-2 span a em{ display:inline-block; font-style:normal; font-size:16px; color:#666; line-height:25px; margin-left:10px; vertical-align:6px; transition:all 0.3s ease-out 0s;}
.cpxq-2-right-2 span a i.pro-z1{ background:url(../images/ico-9.png) no-repeat; background-size:25px;}
.cpxq-2-right-2 span a i.pro-z2{ background:url(../images/ico-8.png) no-repeat; background-size:25px;}
.cpxq-2-right-2 span a:hover i.pro-z1{ background:url(../images/ico-9.png) 0 -25px no-repeat; background-size:25px;}
.cpxq-2-right-2 span a:hover i.pro-z2{ background:url(../images/ico-8.png) 0 -25px no-repeat; background-size:25px;}
.cpxq-2-right-2 span a:hover{ background:#004b87; border:1px solid #004b87;}
.cpxq-2-right-2 span a:hover em{ color:#fff;}
.cpxq-2-right-2 h2{ width:100%; float:left; margin-top:30px;}
.cpxq-2-right-2 h2 a{ display:inline-block; float:left; font-size:14px; color:#333; line-height:25px; transition:all 0.3s ease-out 0s;}
.cpxq-2-right-2 h2 a img{ max-width:100%; float:left; margin-right:15px;}
.cpxq-2-right-2 h2 a i{ display:inline-block; float:left; width:24px; height:24px; background:url(../images/ico-10.png) no-repeat; background-size:24px; margin-right:10px; transition:all 0.3s ease-out 0s;}
.cpxq-2-right-2 h2 a em{ display:inline-block; float:left; font-style:normal; font-size:14px; color:#333; line-height:24px;}
.cpxq-2-right-2 h2 a:hover i{ background:url(../images/ico-10.png) 0 -24px no-repeat; background-size:24px}
.cpxq-2-right-2 h2 a:hover em{ color:#004b87;}

.product-xx{ float:left; width:100%; background:#fff; padding:30px 50px; margin-top:20px;}
.pro-xx-bt{ float:left; width:100%; border-bottom:1px solid #eee; }
.pro-xx-bt b{ position:relative; font-size:18px;padding-bottom:15px; display:inline-block;}
.pro-xx-bt b:before { position:absolute; content: ''; width:100%; bottom:-1px; height:2px; background:#004b87; }
.pro-main{ float:left; width:100%; margin-top:20px;}
.pro-main p{width:100%;float:left;line-height:36px;font-size:14px;color:#666;margin:10px 0;}

.pro-main a{color:#004b87}
.pro-main b{font-weight:bold;color:#333;}
.pro-main strong{font-weight:bold;color:#333;}
.pro-main img{max-width:100%;height:auto;}
.wop{ width:100%; float:left; margin-top:40px; margin-bottom:100px;}
.wop span{ display:inline-block; width:36%; float:left;}
.wop span a{ display:inline-block; float:left; width:100%; background:#fff; padding:0 20px; position:relative; overflow:hidden; transition:all 0.3s ease-out 0s;}
.wop span a i{ display:inline-block; float:left; font-size:20px; color:#666; line-height:50px; width:30px; position:absolute; left:20px; top:0px; transition:all 0.3s ease-out 0s;}
.wop span a em{ display:inline-block; width:100%; float:left; font-style:normal; font-size:14px; color:#666; height:50px; line-height:50px; padding-left:20px; max-height:50px; overflow:hidden; transition:all 0.3s ease-out 0s;}
.wop span a:hover{ background:#004b87;}
.wop span a:hover em{ color:#fff;}
.wop span a:hover i{ color:#fff;}
.wop span:nth-child(2n+2){ float:right;}
.wop span:nth-child(2n+2) i{ left:auto; right:20px; text-align:right;}
.wop span:nth-child(2n+2) em{ text-align:right; padding-left:0px; padding-right:20px;}
.wop h2{ width:22%; float:left; margin-left:3%;}
.wop h2 a{ display:inline-block; width:100%; float:left; font-size:14px; color:#fff; background:#004b87; text-align:center; line-height:50px; height:50px;}
.wop h2 a:hover{ background:#333;}



.wx-ico{ position:absolute; width:60px; height:60px; background:#fafafa; right:0px; bottom:-30px; border-radius:50%; display:none;}
.wx-ico font{position: absolute; height: 28px;width: 18px;border: 2px solid #004b87;margin-top: -14px;margin-left: -9px;left: 50%;top: 50%; border-radius: 1.8em;}
.wx-ico font:after{content: "";background: #004b87;height: 7px; width: 2px; margin-left: -1px; position: absolute; left: 50%; bottom: 8px;animation: 1s ease-in-out 0s animv infinite;-webkit-animation: 1s linear 0s animv infinite;}
@keyframes animv{
    0% {bottom:4px} 
	50% {bottom:9px} 
	100% {bottom:4px} 
}
@-webkit-keyframes animv{
    0% {bottom:4px} 
	50% {bottom:9px} 
	100% {bottom:4px} 
}

.ny-nav{ float:left; width:100%; background:#fafafa; }
.ny-navline{
	border-top: 1px solid #eaeaea;
}
.ny-nav ul{display: -webkit-box; display: -webkit-flex; display: flex;}
.ny-nav ul li{ float:left;-webkit-box-flex: 1;-webkit-flex: 1; flex: 1;}
.ny-nav ul li a{ display:block; float:left; height:66px; line-height:66px; font-size:14px; color:#454545; width:100%; text-align:center;}
.ny-nav ul li a:hover{color: #fff;
	background-color: #acabab;}
.ny-nav ul li a.ateler{
	color: #fff;
	background-color: #acabab;
}
.ny-nav1{ float:left; width:100%; background:#fafafa; }
.ny-nav1 ul{ overflow:auto;}
.ny-nav1 ul li{ float:left; width:16.66%;
    text-align: center;}
.ny-nav1 ul li a{ display:block; float:left; height:66px; line-height:66px; font-size:14px; color:#454545; width:100%; text-align:center;}
.ny-nav1 ul li a:hover{ color: #fff;
	background-color: #acabab;}
.ny-nav1 ul li a.ateler{
	color: #fff;
	background-color: #acabab;
}







.qgmd-nav{ float:left; width:100%;margin-top:40px;}
.qgmd-nav a{ display:block; float:left; height:36px; line-height:36px; background:#fff; border-radius:50px; font-size:14px; color:#666; width:80px; text-align:center; margin-right:10px; margin-bottom:10px;}
.qgmd-nav a:hover{ background:#004b87; color:#fff;}
.qgmd-nav a.active{background:#004b87; color:#fff; font-size:16px;}
.qgmd-dp{ float:left; margin:0px -15px;}
.qgmd-dp ul{ float:left; width:100%; margin-top:15px;}
.qgmd-dp ul li{ width:33.333%; float:left; padding:15px;}
.qgmd-dp ul li:nth-child(3n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.qgmd-dp ul li:nth-child(3n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.qgmd-dp ul li:nth-child(3n+3){animation-duration: 1.2s;  animation-delay: 0.5s;}
.qgmd-dp ul li a{ background:#fff; display:block; float:left; border-radius:5px; padding:15px; float:left; width:100%; }
.qgmd-dp ul li a span{ float:left; width:100%; overflow:hidden;position:relative; margin:15px 0px;}
.qgmd-dp ul li a span img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.qgmd-dp ul li:hover a span img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.qgmd-dp ul li a span:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.qgmd-dp ul li:hover a span:before{opacity:1;}
.qgmd-dp ul li a span:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.qgmd-dp ul li:hover a span:after{opacity:1;}
.qgmd-dp ul li h3{ background:url(../images/ico-dp.png) no-repeat 0px 5px; background-size:25px; line-height:36px; padding-left:35px; font-size:16px; color:#333;}
.qgmd-dp ul li h6{ float:left; width:100%; font-size:14px; color:#333; line-height:24px; background:url(../images/ico-tel.png) no-repeat 0px 5px; padding-left:30px; margin:8px 0px;}
.qgmd-dp ul li h6:nth-child(2n+2){background:url(../images/ico-dz.png) no-repeat 0px 5px;}
.qgmd-dp ul li h6:nth-child(2n+2){ height:48px; overflow:hidden;}
.qgmd-dp ul li h6 b{ color:#666;}

.qg-xx{ float:left; width:100%;  padding:30px 0px; margin:20px 0;}
.qg-shang{ float:left; width:100%;}
.qg-left{ float:left; width:50%;}
.qg-right{ float:right; width:50%; position:relative; padding-bottom:30px;}
.qg-right .swiper-button-prev{ background:none; width:40px; height:40px; margin-top:-20px; left:10px; outline:none;}
.qg-right .swiper-button-prev i{display:inline-block; float:left; background:#fff; width:100%; height:40px; text-align:center; color:#151419; font-size:18px; line-height:40px; border-radius:50%; transition:all 0.3s ease-out 0s;}
.qg-right .swiper-button-prev:hover i{ background:#004b87; color:#fff;}
.qg-right .swiper-button-next{ background:none; width:40px; height:40px; margin-top:-20px; right:10px; outline:none;}
.qg-right .swiper-button-next i{display:inline-block; float:left; background:#fff; width:100%; height:40px; text-align:center; color:#151419; font-size:18px; line-height:40px; border-radius:50%; transition:all 0.3s ease-out 0s;}
.qg-right .swiper-button-next:hover i{ background:#004b87; color:#fff;}
.qg-right .swiper-pagination{ opacity:1; bottom:0px !important; text-align:center; width:100%;}
.qg-right .swiper-pagination-bullet{ width:10px; height:10px; background:none; border:2px solid rgba(0,0,0,.5); opacity:1; margin:0 10px !important; outline:none;}
.qg-right .swiper-pagination-bullet-active{ background:#004b87; border:2px solid #004b87;}
.qg-left h2{ font-size:30px; background:url(../images/ico-dp.png) no-repeat; background-size:36px; padding-left:60px; margin-bottom:40px;}
.qg-left span{ padding-left:30px; margin-top:20px; display:block; }
.qg-left span b{ font-size:16px; color:#666; line-height:36px;}
.qg-left span p{ font-size:16px; color:#333;line-height:36px;}
.qg-left span.wlw-c1{ background:url(../images/ico-tel.png) no-repeat 0px 10px;}
.qg-left span.wlw-c2{ background:url(../images/ico-dz.png) no-repeat 0px 10px;}
.qg-left h6{ float:left; width:100%; margin-top:45px;}
.qg-left h6 a{ font-size:14px; border:1px solid #eee; border-radius:50px; display:block; float:left; padding:15px 35px;}
.qg-left h6 a i{ width:16px; height:20px; display:block; float:left; background:url(../images/ico-dt.png) no-repeat; margin-right:25px;}
.qg-left h6 a:hover{ background:#004b87; border:1px solid #004b87; color:#fff;}
.qg-left h6 a:hover i{background:url(../images/ico-dt-b.png) no-repeat;}

.dtzs{ float:left; width:100%; height:460px; margin-top:25px;}

/*分享网站*/
.bd_weixin_popup .bd_weixin_popup_foot{ line-height:16px !important; padding:0px 10px; }
.bd_weixin_popup{ padding:0px !important; }
.bd_weixin_popup_head{ padding:10px 10px 0px 10px !important;}
.bd_weixin_popup .bd_weixin_popup_main{}
.bd_weixin_popup{ height:280px !important;}
.bd_weixin_popup .bd_weixin_popup_main{ }
.share{ position:fixed;width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:99999;opacity: 0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s; top:0px; left:0px;}
.share.ateler{ opacity: 1; z-index:9999; visibility: visible;-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s; }
.share ul{ text-align:center;-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);-o-transform: translateY(60px);transform: translateY(60px);-webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s; height:50px; top:50%; margin-top:-25px; position:absolute; width:100%;}
.share.ateler ul{-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.share ul li{ display:inline-block; width:50px; height:50px; border-radius:50%; overflow:hidden; margin:0px 10px;}
.share ul li a{ text-indent:0px; font-size:18px; line-height:50px; display:block; width:50px; height:50px; background:#fff; color:#000; transition:all 0.5s ease-out 0s; border-radius:50%; margin:0px;}
.share ul li a i{ display:block; width:50px; height:50px; line-height:50px; font-size:18px;  }
.share ul li a:hover{ background:#004b87; color:#fff;}
.fen-g{ float:left; width:100%; display:block; overflow:auto;margin-top: 50px;}
.fen-g p{ display:block; overflow:auto;border: 1px solid #d7d7d7;padding: 0 9px;}
.fen-g span{ float:left; width:50%; margin:0px 0px 0px 0px; font-size:14px; line-height:36px;}
.fen-g span:nth-child(2n+2){ text-align:right;}
.fen-g span a{ color:#666;}
.fen-g span a:hover{ color:#004b87}
.bkong{ float:left; width:100%; height:100px;}

.team-list{ float:left; width:100%; margin-top:40px;}
.team-list ul li{ float:left; width:100%; background:#fff;padding:30px; margin-bottom:20px;transition: all 0.5s ease-out 0s;}
.team-list ul li:nth-child(2n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.team-list ul li:nth-child(2n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.team-list ul li a{display: -webkit-box; display: -webkit-flex; display: flex; }
.team-list ul li:hover{box-shadow: 0 1px 13px rgba(0,0,0,0.10);}
.team-img{ width:200px; margin-right:30px; overflow:hidden; position:relative;}
.team-img img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.team-list ul li:hover .team-img img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.team-img:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.team-list ul li:hover .team-img:before{opacity:1;}
.team-list ul li .team-img:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.team-list ul li:hover .team-img:after{opacity:1;}


.team-right{-webkit-box-flex: 1; -webkit-flex: 1;flex: 1;}
.team-right h3{ float:left; width:100%; height:36px; line-height:36px; font-size:26px; color:#333;}
.team-right h3 b{ float:right; font-size:16px; color:#333; background:url(../images/ico-yy.png) no-repeat 0px 5px; background-size:24px; padding-left:35px;}
.team-right h3 b i{ font-style: normal; color:#004b87; font-size:16px;}
.team-right h4{ font-size:16px; color:#004b87; float:left; width:100%; margin:15px 0px;}
.team-right p{ font-size:14px; color:#666; line-height:36px; float:left; width:100%; margin:0px 0px; height:108px; overflow:hidden;}
.team-right span{ float:left; display:block; margin-top:15px; width:100%;}
.team-right span o{ color:#666; font-size:14px; margin-right:15px; height:30px; line-height:30px; display:block; float:left; }
.team-right span o.ckgd2{ color:#004b87;}
.team-right span o:hover{ color:#004b87; text-decoration:underline;}

.team-xm{ float:left; width:100%; background:#fff; border-radius:5px; margin-top:40px; padding:50px;}
.team-br{display: -webkit-box; display: -webkit-flex; display: flex;}
.xinag-left{ float:left; width:200px; margin-right:40px;}

.xinag-left img{ width:100%; float:left;}
.xinag-right{-webkit-box-flex: 1; -webkit-flex: 1;flex: 1;}
.xinag-right h2{ float:left; width:100%; height:36px; line-height:36px; font-size:30px; color:#333;}
.xinag-right h3{ font-size:16px; color:#004b87; float:left; width:100%; margin:15px 0px; border-bottom:1px solid #eee; padding-bottom:25px;}
.xinag-right p{ font-size:14px; color:#666; line-height:36px; float:left; width:100%; margin:0px 0px; }


.zxyy{ float:left; width:100%; margin-top:20px;}
.zxyy h3{ font-size:20px; color:#333; height:50px; line-height:50px;}
.zxyy ul{ float:left; width:100%; margin-top:20px;}
.zxyy ul li{ float:left; width:49%; margin-bottom:20px;}
.zxyy ul li:nth-child(2n+2){ float:right;}
.miu,.ylinput{display:inline-block; width:100%; float:left; outline:none; border:0px; background:none; font-size:14px; color:#000; line-height:24px; padding:15px 20px; border:1px solid #eee; border-radius:0px; -webkit-appearance:none;}
.miu input:-ms-input-placeholder,.ylinput input:-ms-input-placeholder{ color:#666; opacity:1;}
.miu input::-webkit-input-placeholder,.ylinput input::-webkit-input-placeholder{ color:#666; opacity:1;}
.miu:focus,.ylinput:focus{ border:1px solid #004b87}


.zxyy ul li:last-child{ width:100%;}

.shouli{ display:inline-block; width:100%; float:left; outline:none; border:0px; background:none; height:170px; font-size:14px; color:#000; line-height:24px; padding:20px; border-radius:0px; border:1px solid #eee; -webkit-appearance:none;}
.shouli textarea:-ms-input-placeholder{ color:#666; opacity:1;}
.shouli textarea::-webkit-input-placeholder{ color:#666; opacity:1;}
.shouli:focus{ border:1px solid #004b87;}


.zxyy h2{ width:100%; float:left; animation-duration:1.4s;}
.zxyy h2 a{ display:inline-block; float:left; font-size:16px; color:#fff; padding:0 76px; line-height:55px; height:55px; background:#004b87; transition:all 0.3s ease-out 0s;}
.zxyy h2 a:hover{ background:#7daf1b; color:rgba(255,255,255,0.8);} 
.tltj{ float:left; width:100%;}
.tltj h2{ float:left; width:100%; font-size:20px; color:#333; margin:20px 0px;}
.tltj ul{ float:left; width:100%; background:#fff; padding:15px;}
.tltj ul li{ float:left; width:20%; padding:15px;}
.tltj ul li span{ position:relative; float:left; width:100%; display:block; overflow:hidden;}
.tltj ul li span img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.tltj ul li:hover span img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.tltj ul li span:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.tltj ul li:hover span:before{opacity:1;}
.tltj ul li span:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.tltj ul li:hover span:after{opacity:1;}
.tltj ul li p{ text-align:center; float:left; width:100%; font-size:16px; color:#333; margin-top:14px;}
.tltj ul li:hover p{ color:#004b87;}

.ypsp-list{ float:left;  margin:40px -15px 30px -15px;}
.ypsp-list ul li{ float:left; width:33.33%; overflow:hidden;padding:15px; }
.ypsp-list ul li:nth-child(2n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.ypsp-list ul li:nth-child(2n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.ypsp-list ul li a{ border-radius:5px; float:left; display:block; width:100%;}
.ypsp-list ul li span{ position:relative; float:left; width:100%; display:block; overflow:hidden;}
.ypsp-list ul li span img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.ypsp-list ul li:hover span img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.ypsp-list ul li span:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.ypsp-list ul li:hover span:before{opacity:1;}
.ypsp-list ul li span:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.ypsp-list ul li:hover span:after{opacity:1;}

.ypsp-list ul li h6{ background:#fff; padding:20px 15px; float:left; width:100%;}
.ypsp-list ul li h6 b{ font-size:16px; color:#333;}
.ypsp-list ul li h6 i{ font-size:14px; color:#666; background:url(../images/ico-dz.png) no-repeat; padding-left:25px; font-style:normal; float:right;}
.ypsp-list ul li:hover h6{ background:#666666;}
.ypsp-list ul li:hover h6 b{ color:#fff;}
.ypsp-list ul li:hover h6 i{color:#fff; background:url(../images/ico-dz-b.png) no-repeat;}
.sp-bt{ float:left; width:100%; border-bottom:1px solid #d7d7d7; text-align:center;}
.sp-bt h1{ font-size:30px; color:#333; padding:20px 0px;border-bottom:1px solid #d7d7d7;}
.sp-bt em{ font-size:12px; margin:10px 40px; font-style:normal; color:#999; display:inline-block; }
.sp-bt h6{ font-size:16px; color:#666; margin:20px 0px;}
.sp-main{float:left; width:100%; margin-top:20px;}
.sp-main p{width:100%;float:left;line-height:36px;font-size:14px;color:#666;margin:10px 0;}
.sp-main a{color:#004b87}
.sp-main b{font-weight:bold;color:#333;}
.sp-main strong{font-weight:bold;color:#333;}
.sp-main img{max-width:100%;height:auto;}


.sp-maincon{float:left; width:100%; margin-top:20px;}

.sp-mainconl{
	float:left;
	width:90px;
	padding-top:26px;	
}
.sp-mainconl p{
	width:88px;
	cursor:pointer;
	display: block;
	overflow: auto;
	border: 1px solid #dedede;
	background: url(../images/icoline.png) repeat-y center;	
}
.sp-mainconl span{
	display: block;
	width: 50%;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	height: 60px;
}
.sp-mainconl span:nth-child(1){
	background-image: url(../images/pjtl.png);
}
.sp-mainconl span:hover:nth-child(1){
	background-image: url(../images/pjtlhover.png);
}
.sp-mainconl span:nth-child(2){
	background-image: url(../images/pjtr.png);
}
.sp-mainconl span:hover:nth-child(2){
	background-image: url(../images/pjtrhover.png);
}

.sp-mainconr{
	background: #FFF;
	padding: 20px;
	margin-left: 570px;
	position: relative;
	height:450px;
}
.sp-mainconr h1 {
	display:block;
    font-size: 26px;
    color: #333;
    line-height: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.sp-mainconr h3 {
    display:block;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    padding: 15px 0px;
}
.sp-mainconr p {
    display:block;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    padding: 15px 0px;
}
.ban{ width:550px; overflow:hidden; float:left;}
.ban img{ width:100%;}
.ban2{ width:448px; height:448px; position:relative; overflow:hidden;float:left;border: 1px solid #dedede;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:448px;}
.prev{ float:left; cursor:pointer;}
.num{ height:360px;overflow:hidden; width:90px; position:relative;float:left;}
.min_pic{width:90px;float:right;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:90px; height:90px; padding:5px; background:#dedede;}
.num ul li.on{ border:5px solid red; padding:0px; height:90px;}
.prev1{ position:absolute; top:200px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:200px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}












.sp-main p{width:100%;float:left;line-height:36px;font-size:14px;color:#666;margin:10px 0;}
.sp-main a{color:#004b87}
.sp-main b{font-weight:bold;color:#333;}
.sp-main strong{font-weight:bold;color:#333;}
.sp-main img{max-width:100%;height:auto;}










.tj-news{ float:left; width:100%; margin-top:20px;}
.tj-list{ float:left; width:32%; background:#fff; padding:10px 15px 15px 15px; border-radius:5px;}
.tj-list:nth-child(3n+2){ margin:0px 2%;}
.tj-list .store-bt{ border-bottom:1px solid #eee;}
.tj-list .gy-bt h3{ position:relative; height:46px; line-height:46px;}
.tj-list .gy-bt h3:before{ position:absolute; content: ''; width:100%; bottom:-1px; height:2px; background:#004b87; }
.tj-list .more{ margin-top:8px;}
.tj-list .gy-bt{ margin-top:0px;}
.tj-list .news-nr ul li{ padding:15px 0px;}
.tj-list .news-nr dl dt{ width:168px;}
.tj-list .news-nr dl dd p{ height:48px;}
.fwxm-bj{ float:left; width:100%; background:#f5f5f5; position:relative; overflow:hidden;}
.wmdfw{ float:left; width:100%; background:#fff; margin-top:30px;box-shadow: 0 1px 13px rgba(0,0,0,0.10); overflow:hidden;}
.wmdfw dl{ width:33.33%; float:left; text-align:center; border-right:1px solid #eee;border-bottom:1px solid #eee; position:relative; overflow:hidden;}
.wmdfw dl:hover .anim{ -moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s; animation: anim-out 0.75s; }
.wmdfw dl:hover .anim:after{ -moz-animation: anim-out-pseudo 0.75s; -webkit-animation: anim-out-pseudo 0.95s; animation: anim-out-pseudo 0.75s; }
.wmdfw dl dt{ margin:25px 0px;}
.wmdfw dl dd{ font-size:18px; color:#454545; margin-bottom:40px;}
.wmdfw dl dt img{transition: 284ms ease-in-out; transition: all 0.5s ease-out 0s}
.wmdfw dl:hover dt img{-webkit-animation: jello 1s; -moz-animation: jello 1s; animation: jello 1s;}
.fw-img{ float:left; width:100%; margin-top:25px; margin-bottom:40px; overflow:hidden;}
.fw-img img{ float:left; width:50%;}
.fw-lz{ float:left; width:100%; margin-top:30px;}
.fw-lz ul li{ float:left; width:31.33%;box-shadow: 0 0px 10px rgba(0,0,0,0.10); padding:30px; margin-bottom:40px;}
.fw-lz ul li span{ display:block; float:left; width:100%; height:60px;}
.fw-lz ul li span b{ font-size:60px; color:#004b87; font-family:mop;} 
.fw-lz ul li span i{ font-size:24px; color:#333; font-style:normal; margin-left:20px;} 
.fw-lz ul li h6{ float:left; width:100%; margin:15px 0px;}
.fw-lz ul li h6 img{ float:left; width:100%;}
.fw-lz ul li p{ font-size:14px; color:#666; line-height:30px; overflow:hidden; height:60px; float:left; width:100%;}
.fw-lz ul li:nth-child(3n+2){ margin:0px 3%;}
.ljzx{ float:left; margin-top:10%; width:31.33%; text-align:center;}
.ljzx a{background:#004b87; display:inline-block; padding:15px 60px; font-size:16px; color:#fff; border-radius:50px;}
.ljzx a:hover{background: #7daf1b;  color: rgba(255,255,255,0.8);}
.fw-tj{ float:left; width:100%; margin-top:30px;}
.fw-tj span{ float:left; width:100%; display:block; overflow:hidden;}
.fw-tj span img{  float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.fw-tj span:hover img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.fw-tj ul{ }
.fw-tj ul li{ width:49%; float:left; overflow:hidden; margin-top:25px;}
.fw-tj ul li img{  float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.fw-tj ul li:hover img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.fw-tj ul li:nth-child(2n+2){ float:right;}
.xwzx-list{ float:left; width:100%; margin-top:40px;}
.xwzx-list ul li{ float:left; width:100%; background:#fff; padding:20px; margin-bottom:20px;}
.xwzx-list ul li:nth-child(2n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.xwzx-list ul li:nth-child(2n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.xwzx-list ul li a{display: -webkit-box;display: -webkit-flex; display: flex;-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.xwzx-list ul li .xwzx-img{ width:320px; float:left; margin-right:20px; overflow:hidden;}
.xwzx-list ul li .xwzx-img img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.xwzx-list ul li:hover .xwzx-img img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.xwzx-list ul li .xw-center{-webkit-box-flex: 1;-webkit-flex: 1; flex: 1;}
.xwzx-list ul li .xw-center h6{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#333; font-size:20px;}
.xwzx-list ul li .xw-center p{ font-size:14px; line-height:36px; color:#666; margin-top:20px; height:72px; overflow:hidden;}
.xwzx-list ul li .date{ float:left; margin-left:30px;}
.xwzx-list ul li .date span{ display:block; color:#333; font-size:40px;transition:all 0.3s ease-out 0s;}
.xwzx-list ul li .date p{ font-size:12px; transition:all 0.3s ease-out 0s;}
.xwzx-list ul li .date i{margin-top: 20px;display: block;width: 48px; height: 48px; line-height:48px; text-align:center; font-size:16px; border-radius:50%;transition:all 0.3s ease-out 0s;}
.xwzx-list ul li:hover{ background:#c9caca;}
.xwzx-list ul li:hover .xw-center h6,.xwzx-list ul li:hover .xw-center p,.xwzx-list ul li:hover .date p,.xwzx-list ul li:hover .date span{ color:#fff}
.xwzx-list ul li:hover  .date i{    background: #fff;}
.rmbq{ float:left; width:100%; border-top:1px solid #eee; margin-bottom:-40px; padding-top:20px;}
.rmbq i{ float:left; font-size:14px; color:#666; font-style:normal; height:40px; line-height:40px}
.rmbq a{ float:left; font-size:14px; color:#333; border:1px solid #eee; border-radius:50px; padding:0px 25px;height:40px; line-height:40px; margin-bottom:10px; margin-left:15px;}
.rmbq a:hover{ background:#c9caca; border:1px solid #004b87; color:#fff;}
.news-list{ float:left;  margin:40px -15px 0px -15px;}
.news-list ul li:nth-child(3n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.news-list ul li:nth-child(3n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.news-list ul li:nth-child(3n+3){animation-duration: 1.2s;  animation-delay: 0.5s;}

.news-list ul li{ float:left; width:33.33%;padding:15px; }
.news-list ul li a{ background:#fff; float:left; width:100%;}
.news-list ul li .news-t1{ float:left; width:100%; overflow:hidden; position:relative;}
.news-list ul li .news-t1 img{  float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.news-list ul li:hover .news-t1 img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}

.news-list ul li .news-t1:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.news-list ul li:hover .news-t1:before{opacity:1;}
.news-list ul li .news-t1:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.news-list ul li:hover .news-t1:after{opacity:1;}
.news-t2{float:left; width:100%; padding:15px;}
.news-t2 h6{ font-size:18px; color:#333;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float:left; width:100%;}
.news-t2 p{ font-size:14px; color:#666;overflow: hidden; line-height:26px; height:52px; float:left; width:100%; margin-top:10px;}
.news-t3{ float:left; width:100%; border-top:1px solid #eee; height:42px; line-height:42px;padding:0px 15px;}
.news-t3 b{ float:left;}
.news-t3 i{ float:right; height:42px; line-height:42px;}
.news-list ul li:hover a{ background:#c9caca}
.news-list ul li:hover a .news-t2 h6,.news-list ul li:hover a .news-t2 p,.news-list ul li:hover a .news-t3 i,.news-list ul li:hover a .news-t3 b{ color:#fff;}
.xw-nav ul{ width:46%;}

.yyly-main{ float:left; width:100%;  background:#fff; margin-top:40px; padding:25px;}
.wz-w{ float:left; width:100%; font-size:16px; color:#666; line-height:30px; margin-bottom:15px;}
.srtj{ float:left; width:100%;}
.srtj dl{ width:50%; float:left;display: -webkit-box; display: -webkit-flex; display: flex; margin-top:20px;}
.srtj dl dt{ width:130px; text-align:right; height:56px; line-height:56px; font-size:16px;}
.srtj dl dt b{ color:#004b87; margin-right:10px;}
.srtj dl dd{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.xcq-select{ padding:0px 20px; height:56px; line-height:54px; border:1px solid #eee; width:100%; float:left; outline:none; font-size:14px; color:#333; background:#fff;-webkit-border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0; border-radius:0px; -webkit-appearance:button;} 
.xcq-select:focus{border:1px solid #004b87}
.srtj dl.zui-ba{ width:100%;}

.xcq-text{ display:inline-block; width:100%; float:left; outline:none; border:0px; background:none; height:170px; font-size:14px; color:#000; line-height:24px; padding:20px; border-radius:0px; border:1px solid #eee; -webkit-appearance:none;}
.xcq-text textarea:-ms-input-placeholder{ color:#666; opacity:1;}
.xcq-text textarea::-webkit-input-placeholder{ color:#666; opacity:1;}
.xcq-text:focus{ border:1px solid #004b87;}
.an-tj{ display:inline-block; float:left; font-size:16px; color:#fff; padding:0 76px; line-height:55px; height:55px; background:#004b87; transition:all 0.3s ease-out 0s; margin-bottom:50px;}
.an-tj:hover{ background:#7daf1b; color:rgba(255,255,255,0.8);} 
.about-a1{ float:left; width:100%; margin-top:40px; overflow:hidden;}
.about-a1 img{ max-width:100%; margin:0 auto;}
.about-a1 span{ display:block; text-align:center; margin:15px 0px;}
.about-a1 h2{ font-size:18px; color:#333; text-align:center; margin:15px 0px;}
.about-a1 p{ font-size:14px; line-height:36px; color:#666; margin:10px 0px; text-indent:2em;}
.sqfwln{ float:left; width:100%; margin-top:15px; overflow:hidden;}
.sqfwln dl{ float:left; width:100%; background:#fff;display: -webkit-box;display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.sqfwln dl dt{ float:left; width:50%; padding:30px;}
.sqfwln dl dt h2{ float:left; width:100%; font-size:24px; color:#333; margin-bottom:30px;}
.sqfwln dl dt p{ float:left; width:100%; font-size:16px; color:#666; line-height:36px;}
.sqfwln dl dd{ float:left; width:50%;}
.fy-right dl dt{ float:right; }
.sqfwln dl dd img{ float:left; width:100%;}

.qyzz{ float:left; width:100%; margin-top:25px; overflow:hidden;}
.qyzz h2{ float:left; width:100%; font-size:24px; color:#333; margin-bottom:30px;}
.qyzz ul{ float:left; width:100%;}
.qyzz ul li{ float:left; width:25%; background:#fff; text-align:center; padding:40px 15px 30px 15px;    box-shadow: 0 0 10px rgba(0,0,0,.1);}
.qyzz ul li b{ font-size:18px; color:#333; display:block; float:left; width:100%;}
.qyzz ul li i{ font-size:16px; color:#666; display:block;float:left; width:100%; font-style:normal; margin:15px 0px;}


.fzlc-nr{ width:100%; float:left; margin-top:40px;}
.fzlc-nr h2{ width:100%; float:left; text-align:center; animation-duration:1.1s; }
.fzlc-nr h2 a{ display:inline-block; width:110px; height:110px; background:#fff; background:#fff; border-radius:50%; border:1px solid #dedede;} 
.fzlc-nr h2 a img{ max-width:100%; margin-top:20px; border:0px;}
.fzlc-nr ul{ width:100%; float:left; padding-top:25px; position:relative;}
.fzlc-nr ul:before{content:""; position:absolute; left:50%; top:0px; width:1px; height:100%; background:#dedede;}
.fzlc-nr ul li{ width:47%; float:left; background:#fff; padding:25px; position:relative; margin-top:40px;  }
.fzlc-nr ul li dl{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center; align-items: center;}
.fzlc-nr ul li dl dd{float:left; overflow:hidden;    -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.fzlc-nr ul li dl dd h3{ font-size:26px; color:#333; font-family:mop; margin-bottom:10px;}
.fzlc-nr ul li dl dd p{ font-size:14px; color:#666; line-height:32px;}
.fzlc-nr ul li dl dt{width:40%; float: right; overflow:hidden;}
.fzlc-nr ul li dl dt img{ float:left; width:100%; -webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.fzlc-nr ul li:hover dl dt img{ -webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.fzlc-nr ul li:before{content:""; display:inline-block; float:left; background:url(../images/fzlc-a1.png) center no-repeat; width:10px; height:20px; float:left; background-size:cover; position:absolute; right:-10px; top:50%; margin-top:-10px; transition:all 0.3s ease-out 0s; transform: rotate(180deg);}
.fzlc-nr ul li:nth-child(2n+2):before{left: -10px; right:auto;transform: rotate(0deg); }
.fzlc-nr ul li:hover{ background:#004b87;}
.fzlc-nr ul li:hover dl dd h3,.fzlc-nr ul li:hover dl dd p{ color:#fff;}
.fzlc-nr ul li:hover:before{background:url(../images/fzlc-a2.png) center no-repeat;}
.fzlc-nr ul li:after{content:""; width:20px; height:20px; border:4px solid #dedede; position:absolute; right:0px; border-radius:50%; top:50%; margin-top:-10px; background:#fff; right:-48px; }
.fzlc-nr ul li:hover:after{ border:4px solid #004b87;}
.fzlc-nr ul li:nth-child(2n+1){animation-duration: 1s;  animation-delay: 0.3s;}
.fzlc-nr ul li:nth-child(2n+2){  float:right; margin-bottom:0px; margin-top:80px;animation-duration: 1s;  animation-delay: 0.6s;}
.fzlc-nr ul li:nth-child(2n+2):after{ right:auto; left:-48px;}

.fzlc-ico{ float:left; width:100%; text-align:center; position:relative; z-index:2; margin-top:25px; height:65px; }
.fzlc-ico img{}

.qyzz-list{ float:left;  margin:40px -15px 0px -15px;}
.qyzz-list ul li{ float:left; width:33.33%; overflow:hidden;padding:15px; }
.qyzz-list ul li:nth-child(3n+1){animation-duration: 1s;  animation-delay: 0.2s;}
.qyzz-list ul li:nth-child(3n+2){animation-duration: 1.2s;  animation-delay: 0.35s;}
.qyzz-list ul li:nth-child(3n+3){animation-duration: 1.2s;  animation-delay: 0.5s;}
.qyzz-list ul li a{ border-radius:5px; float:left; display:block; width:100%;}
.qyzz-list ul li span{ position:relative; float:left; width:100%; display:block; overflow:hidden;}
.qyzz-list ul li span img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.qyzz-list ul li:hover span img{-webkit-transform:scale3d(1.1,1.1,1); transform:scale3d(1.1,1.1,1);}
.qyzz-list ul li span:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.qyzz-list ul li:hover span:before{opacity:1;}
.qyzz-list ul li span:after{content:""; position:absolute; left:50%; top:50%; margin:-10px 0px 0px -10px; width:20px; height:20px; background:url(../images/ico_more.png); z-index:1; opacity:0; transition:all 0.3s ease-out 0s;}
.qyzz-list ul li:hover span:after{opacity:1;}

.qyzz-list ul li h6{ background:#fff; padding:20px 15px; float:left; width:100%; font-size:14px; text-align:center;overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.qyzz-list ul li:hover h6{ background:#004b87; color:#fff;}

.zp-nr{ float:left; width:100%; margin-top:40px; margin-bottom:15px;}
.zp-nr p{ font-size:14px; color:#666; line-height:36px;}
.recruit3{ width:100%; float:left; animation-duration:1s; overflow:hidden;}
.recruit3 span{ width:100%; float:left; background:#8f8f8f; display:-webkit-box; display:-webkit-flex; display:flex;padding:20px 30px 20px 0px;}
.recruit3 span b{ float:left; font-size:14px; color:#fff; line-height:30px; font-weight:normal;  display:block; -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center; }
.recruit3 span font{ width:30%; font-size:14px; line-height:30px; color:#fff; float:left; padding-left:20px;}
.recruit-nr{ width:100%; float:left; overflow:hidden; }
.recruit-nr ul{ width:100%; float:left;}
.recruit-nr ul li{ width:100%; float:left;transition:all 0.6s ease-out 0s; cursor:pointer; border-bottom:1px solid #efefef;  padding:20px 30px 20px 0px; position:relative; background:#fff;}
.recruit-nr ul li span{ width:100%; float:left; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-align: center;-webkit-align-items: center;align-items: center;
}
.recruit-nr ul li span font{ width:30%; font-size:14px; line-height:30px; color:#666; float:left; padding-left:20px;}
.recruit-nr ul li span b{ float:left; font-weight:normal; font-size:14px; color:#666; line-height:30px; display:block; -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center; }
.recruit-nr ul li:hover{ background:#004b87;}
.recruit-nr ul li:hover span b{ color:#fff;}
.recruit-nr ul li:hover span font{ color:#fff}
.recruit-nr ul li i{ position:absolute; background:url(../images/ico-100.png) no-repeat; width:24px; height:24px; right:20px; top:22px;transition:all 0.5s ease-out 0s; background-size:24px;}
.recruit-nr ul li:hover i{background:url(../images/ico-11.png) no-repeat; background-size:24px;}
.job-main{ width:100%; height:100%; background:url(../images/job-bj.jpg) center no-repeat; background-size:cover; position:fixed; left:0px; top:0px;}

/*弹出招牌*/
.sm-modal{ position:fixed; left:0; top:0; overflow-y:auto; overflow-x: hidden; right:0px; bottom:0; opacity:0; visibility:hidden; z-index: -10; -webkit-overflow-scrolling:touch; background:url(../images/job-bj.jpg) center no-repeat; background-size:cover;}
.sm-modal .align-vertical{  opacity:0; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s;}
.sm-content{ margin:50px auto; position:relative; transform:translateX(100px); -webkit-transform:translateX(100px); opacity:0; visibility: hidden; -webkit-transition:all .3s linear; transition:all .3s linear;}
.sm-show, .sm-show body { overflow-y: hidden;}
.sm-show .sm-content{ transform:inherit; -webkit-transform:inherit; opacity:1; visibility: visible;}
.sm-show .sm-modal{ opacity:1; visibility:visible; z-index: 100000;}
.sm-show .sm-modal .align-vertical{ opacity: 1;}
.sm-close { background-color: #999999; width: 54px;height: 54px; line-height: 54px; position: absolute; right: -54px;top: 50%; margin-top: -27px; cursor: pointer;  transition: 300ms; -webkit-transition: 300ms;}
.sm-close i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;  transition: 300ms; -webkit-transition: 300ms; background:url(../images/ico-200.png) center no-repeat; background-size:16px;}
.sm-close:hover { background-color: #004b87;}
.sm-close:hover i{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.hrPage{ width: 800px; padding: 82px 50px; margin: 0px auto;  background: none rgba(255,255,255,0.9);}
.hrPage .title{ font-size: 36px; font-weight: normal; line-height: 1.2; margin-bottom: 6px; color: #333;}
.hrPage .desc{ border-bottom: 1px solid #ccc; padding-bottom: 32px; margin-bottom: 40px; margin-top:15px;}
.hrPage .desc span{ margin-right: 32px; display:inline-block; font-size:14px; color:#000; margin-bottom:5px;}
.hrPage .desc span:last-child{ margin-right: 0;}
.hrPage .pageC{ color: #666;}
.yxbox a:link, .yxbox a:visited { color: #C30D23;}
.yxbox a:active, .yxbox a:hover { color: #C30D23; text-decoration: underline;} 
.yxbox{ border-top: 1px solid #ccc; margin-top: 30px; padding-top: 40px; color: #C30D23; font-size:14px;}
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner{display: table-cell;vertical-align: middle;}
.job-bt{ font-size:14px; font-weight:bold; color:#000; margin-top:25px;}
.job-nr p{ line-height:30px; margin:8px 0px; font-size:14px; color:#454545; }
/*联系我们*/
.contact-main{ float:left; width:100%; margin-top:40px;}
.contact-left{ float:left; width:50%;}
.contact-left h2{ font-size:30px; color:#333; margin:40px 0px 50px 0px;}
.contact-left span{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center; margin-bottom:40px;}
.contact-left span font a.sll{ font-size:34px; color:#004b87; font-family:mop; }
.contact-left span font a{ color:#666; font-size:14px;}
.contact-left span font{ color:#666; font-size:14px;}
.contact-left span img{ max-width:32px; margin-right:15px;}
.contact-left span a{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1; font-size:14px;}
.contact-left span .code{ max-width:210px; border:1px solid #efefef;}
.contact-right{ float:right; width:50%; margin-top:20px; margin-bottom:20px;}
.contact-right img{ max-width:100%; float:left;}
.lx-ditu{ float:left; width:100%; height:580px;}
.qglx-main{ float:left; width:100%;}
.qglx-main h5{ float:left; width:100%; text-align:center; font-size:32px; margin:35px 0px;}
.qglx-main h6{ float:left; width:100%; text-align:center;}
.qglx-main h6 a{ display:inline-block;  height:36px; line-height:36px; background:#fff; border-radius:50px; font-size:14px; color:#666; width:80px; text-align:center; margin-right:10px; margin-bottom:10px;}
.qglx-main h6 a:hover{ background:#004b87; color:#fff;}
.qglx-main h3{ float:left; width:100%; text-align:center;}
.qglx-main h3 a{ display:inline-block; font-size:16px; color:#fff; padding:0 76px; line-height:55px; height:55px; background:#004b87; transition:all 0.3s ease-out 0s; margin-bottom:50px;}
.qglx-main h3 a:hover{ background:#7daf1b; color:rgba(255,255,255,0.8);}
 
.qglx-main span{ display:block; width:350px; position:relative; margin:35px 0px 30px 0px; float:left; left:50%; margin-left:-175px;}
.qglx-main span img{ max-width:100%;}
.qglx-main span img.dingwei{ position:absolute; left:0px;   top:0px;} 

.ys-jm{ float:left; margin:0px -15px;}
.ys-jm ul li{ float:left; width:33.33%; padding:15px;}
.ys-jm ul li dl{ float:left; width:100%; margin-bottom:28px;}
.ys-jm ul li dl dt{width:100%; float:left;  position:relative; overflow:hidden;}
.ys-jm ul li dl dt img{ float:left; width:100%;-webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.ys-jm ul li dl:hover dt img{-webkit-transform:scale3d(1.05,1.05,1); transform:scale3d(1.05,1.05,1);}
.ys-jm ul li dl dt b{ position:absolute; width:60px; height:60px; line-height:60px; text-align:center; font-size:40px; background:#004b87; font-family:mop; color:#fff; z-index:3;}
.ys-jm ul li dl dd{ text-align:center; font-size:16px; color:#333; height:50px; line-height:50px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float:left; width:100%; background:#fff;}
.ys-jm ul li dl:hover dd{ background:#004b87; color:#fff;}

.jmtj-bj{ float:left; width:100%;background: -webkit-linear-gradient(left, #004b87 , #1b6992); background: -o-linear-gradient(right, #004b87 , #1b6992); background: -moz-linear-gradient(right, #004b87 , #1b6992); 
background: linear-gradient(to right, #004b87 , #1b6992); position:relative; height:600px; overflow:hidden;}
.jmtj-bj .gy-bt h3,.jmtj-bj .gy-bt font{ color:#fff;}
.jmtj-bj .gy-bt b{ background:#fff;}
.tj-right{ position:absolute; top:0px; right:0px;}
.tj-right-b{ display:none; float:left; width:100%; margin-top:15px;}
.jm-tj-bt{ float:left; width:100%; margin-top:20px;}
.jm-tj-bt ul li{ float:left; width:100%; line-height:36px; font-size:18px; color:#fff; margin:15px 0px; background:url(../images/ico-tj.png) no-repeat 0px 10px; padding-left:25px;}
.jm-tj-bt h6{ font-size:20px; color:#fff;}
.jm-tj-bt span{ display:block; float:left; margin-top:25px;}
.jm-tj-bt span a{ background:#fff; padding:0px 35px; height:52px; line-height:52px; border-radius:40px; font-size:18px; color:#333; display:block; float:left; margin-right:25px;}
.jm-tj-bt span a.jmzx{ background:#5d8a08; color:#fff;}
.jmlc{ float:left; width:100%; background:#f5f5f5;padding-bottom:40px; position:relative;overflow:hidden;} 

.jm-ly{ float:left; width:100%; position:relative;overflow:hidden; }
.lc-list{ float:left; width:100%; margin-top:30px;}
.lc-list li{ float:left; width:20%; position:relative;}
.lc-list li:nth-child(5n+5) b{ display:none;}
.lc-list li h2{ width:150px; height:150px; background:#fff; border-radius:50%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative; left:50%; margin-left:-75px; }
.lc-list li h2 img{transition: 284ms ease-in-out; transition: all 0.5s ease-out 0s;}
.lc-list li h3{ font-family:mop; font-size:24px; color:#004b87; float:left; width:100%; text-align:center; margin-top:10px;}
.lc-list li p{ font-size:16px; color:#333; line-height:32px; text-align:center; margin-top:10px; float:left; width:100%;}
.lc-list li b{ position:absolute; right:0px; top:75px; font-size:26px; color:#004b87;}
.lc-list li:hover h2 img{-webkit-animation: jello 1s; -moz-animation: jello 1s; animation: jello 1s;}
.lc-list span{ display:block; float:left; width:100%; text-align:center; margin-top:40px;}
.lc-list span a{ padding:0px 40px; background:#004b87; color:#fff; height:54px; line-height:54px; display:inline-block; border-radius:50px;}
.lc-list span a b{ float:left; display:block; line-height:54px;}
.lc-list span a i{ float:left; display:block; line-height:54px; font-family:mop; font-size:24px; font-style:normal;}


.sq-nr{ width:100%; float:left; margin-top:30px;}
.sq-nr p{ width:100%; float:left; font-size:14px; color:#666; line-height:30px; animation-duration:1s;}
.sq-nr ul{ width:100%; float:left; margin-top:50px;}
.sq-nr ul li{ width:32%; float:left; margin-right:2%; margin-bottom:40px; animation-duration:1.1s;}
.sq-nr ul li:nth-child(3n+2){ animation-duration:1.3s;}
.sq-nr ul li:nth-child(3n+3){ margin-right:0px; animation-duration:1.3s;}
.sq-nr ul li:last-child{ width:100%;}
.sq-nr h2{ width:100%; float:left; animation-duration:1.4s;}
.sq-nr h2 a{ display:inline-block; float:left; font-size:16px; color:#fff; padding:0 76px; line-height:55px; height:55px; background:#004b87; transition:all 0.3s ease-out 0s;}
.sq-nr h2 a:hover{ background: #7daf1b; color: rgba(255,255,255,0.8);} 
.pous{ display:inline-block; width:100%; float:left; outline:none; border:0px; background:none; height:170px; font-size:14px; color:#000; line-height:24px; padding:30px 20px; border-radius:0px; border:1px solid #eee; -webkit-appearance:none;}
.pous textarea:-ms-input-placeholder{ color:#666; opacity:1;}
.pous textarea::-webkit-input-placeholder{ color:#666; opacity:1;}
.pous:focus{ border:1px solid #004b87;}

.dingwei{ float:left; width:100%;}

.pc{ float:left; width:100%; background:#eee; padding-top:40px;}
.pc-center{ width:980px; margin:0 auto;}
.pc img{ float:left; width:100%;}
.pc ul{ padding:50px 50px 25px 50px; float:left; width:100%; background:#fff; }
.pc ul li{ float:left; width:100%; margin-bottom:25px;}
.pc ul li p{ float:left; width:100%; font-size:24px; line-height:36px; margin-bottom:10px; color:#333;}
.pc ul li .syk{ height:60px; background:#fff;border-radius:5px; border:2px solid #eee; font-size:18px; padding:0px 25px;}
.pc ul li p b{ color:red;}
.pc ul li .froabut_xz{line-height:56px; background:#fff; height:60px;  border:2px solid #eee; width:100%; float:left; outline:none; padding:0 23px; color:#333;border-radius:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;  -webkit-appearance:button; font-size:18px;} 
.pc sapn{ display:block; float:left; width:100%; background:#fff;margin-bottom:100px; padding:0px 50px 0px 50px;}
.pc sapn a{ display:inline-block; float:left; font-size:16px; color:#fff; padding:0 76px; line-height:55px; height:55px; background:#004b87; transition:all 0.3s ease-out 0s; margin-bottom:50px;}
.pc sapn a:hover{ background:#7daf1b; color:rgba(255,255,255,0.8);} 


.yd{ float:left; width:100%; background:#eee; padding-top:15px;}
.yd-center{ max-width:640px; margin:0 auto;}
.yd img{ float:left; width:100%;}
.yd ul{ padding:20px 20px 10px 20px; float:left; width:100%; background:#fff; }
.yd ul li{ float:left; width:100%; margin-bottom:15px;}
.yd ul li p{ float:left; width:100%; font-size:14px; line-height:36px; margin-bottom:10px; color:#333; font-weight:bold;}
.yd ul li .syk{ height:50px; background:#fff;border-radius:5px; border:1px solid #000; font-size:14px; padding:0px 15px;}
.yd ul li p b{ color:red;}
.yd ul li .froabut_xz{line-height:48px; background:#fff; height:50px;  border:1px solid #000; width:100%; float:left; outline:none; padding:0 14px; color:#333;border-radius:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;  -webkit-appearance:button; font-size:14px;} 
.yd sapn{ display:block; float:left; width:100%; background:#fff;margin-bottom:66px; padding:0px 20px 0px 20px;}
.yd sapn a{ display:inline-block; float:left; font-size:16px; color:#fff; width:100%; text-align:center;line-height:50px; height:50px; background:#004b87; transition:all 0.3s ease-out 0s; margin-bottom:50px;border-radius:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px; }
.yd sapn a:hover{ background:#7daf1b; color:rgba(255,255,255,0.8);border-radius:5px;} 

.nav-d{ position:fixed; left:50%; width:640px; height:66px; background:#004b87; margin-left:-320px; bottom:0px;}
.nav-d a{ display:block; float:left; width:50%; text-align:center; color:#fff; font-size:14px; height:66px; padding-top:10px;}
.nav-d a.zxzx{ border-right:1px solid rgba(255,255,255,0.1)}
.nav-d a img{ max-width:22px; float:none;}
.nav-d a b{ display:block; float:left; width:100%; margin-top:5px;} 





.page{
	overflow: hidden;padding:0 0 30px 0; text-align:center; height:24px; clear:both;}
	
.page ul{ height:24px; text-align:center;}
.page ul li{
	display:inline-block;
}


.page ul li a{
	display:inline-block;
	line-height:24px;
	border:solid 1px #dadada;
	margin-left:3px;
	min-width:16px;
	padding:0 6px;
}

.thisclass {background:#00335c; color:#FFF; display:block; padding:0 6px;margin-left:3px;min-width:16px;}

.page ul li a:hover{ background:#00335c; color:#FFF}


.map_tool{
	width:100%;
	margin:0 auto;
	margin-top:20px;
	display:block;
	float:left;
}
.start_point{
	width:40%;
	background:#707070 url(../images/map_start_point.jpg) no-repeat left center;
	height:42px;
	line-height:26px;
	color:#fff;
	border:1px solid #073b74;
	float: left;
	display:inline;
}
.start_point p{
	padding-left: 90px;
	padding-right: 20px;
	margin:0px;
}
.start_point_txt{
	border:0;
	height:40px;
	line-height:40px;
	background:transparent;
	text-indent:20pt;
	display: block;
	width: 100%;
}
.point_tran{
	width:43px;
	height:35px;
	border:0;
	background:transparent url(../images/point_trans.jpg) no-repeat;
	margin: auto;
}
.select_button{
	width:5%;
	float: left;
	display:inline;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.end_point{
	width:40%;
	background:#707070 url(../images/map_end_point.jpg) no-repeat left center;
	height:42px;
	line-height:42px;
	border:1px solid #073b74;
	float: left;
	display:inline;
}
.end_point p{
	padding-left: 90px;
	padding-right: 20px;
	margin:0px;
}
.end_point_txt{
	border:0;
	height:40px;
	line-height:40px;
	width:100%;
	background:transparent;
	font-size: 12px;
	color: #003B82;
}
.point_search{
	width:13%;
	display:inline;
	float:left;
	margin-left:1%;
}
.point_search_btn{
	width:100%;
	height:42px;
	line-height:40px;
	text-align:center;
	border:0;
	cursor:pointer;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	background-color: #0071bd;
}

.boxrightldz {
	overflow: auto;
	margin-top: 2%;
	clear:both;
}
.boxrightldz li {
	padding: 0 1% 2% 1%;
	float: left;
	width: 25%;
	color: #003B82;
	line-height: 40px;
}
.boxrightldz li h3 {
	font-size: 16px;
	font-weight: bold;
	color: #003B82;
	border-bottom: 1px solid #cecece;
}
.boxrightldz li p {
	margin:0px;
}
@media (max-width: 1720px){
.nav li a{ padding:0px; width:100%; border-right:1px solid #fff;}


}
@media (max-width: 1680px){

	
	}
@media (max-width: 1440px){

.competencecon img.yd-img{ display:block;}
.competencecon img.pc-img{ display:none;}

.competencecon img{float:left; width:100%; position:relative; z-index:9;overflow:hidden;}
.competencecon ul{ float:left; width:90%; margin-left:5%;}

.muo-nav{ top:88px;}
.muo-nav-t{ padding:15px;}
.link{ height:88px; padding-top:30.5px;}
.n-tel a{ margin-top:19px; font-size:20px;}
.n-tel{ margin-right:10px;}


.server ul li{
	width: 48%;
	margin: 30px 1%;
	position: relative;
	margin:30px 1% 0 1%;
}


.ys-jm ul li dl dt b{ width:50px; height:50px; line-height:50px; font-size:30px;}	
}
@media (max-width: 1300px){
.gy-center{ width:100%; padding:0px 15px;}	
.store{ width:60%;}
.news{ width:40%; padding-left:15px;}

.fytg span{ top:20px;}
.contact-left h2{ margin-top:20px;}
}

@media (max-width: 1300px){
.link{ display:none;}
.product{ height:200px;}
.fytg2{ width:100%; padding-left:300px;}
.fytg .gy-center{ position:relative;}
.fytg .fytg1{ position:absolute; left:0px;}
	
}
@media (max-width: 1280px){

.ny-b-center{ width:100%; left:0px; margin:0px; padding:0px 15px;}
.pp-shaixuan dl dd a{ padding:0px 10px; margin-bottom:10px;}
.pp-shaixuan dl{ margin-bottom:0px;}
.product-xx{ padding:15px;}
.qg-xx{ padding:20px 0px;}
.team-xm{ padding:15px;}
.fzlc-nr ul li{ width:50%; border-right:20px solid #f5f5f5;}
.fzlc-nr ul li:nth-child(2n+2){ border-right:0px;border-left:20px solid #f5f5f5; width:49.9%; }
.fzlc-nr ul li:after{ width:10px; height:10px; border:2px solid #dedede; right:-25px; z-index:999; margin-top:-5px;}
.fzlc-nr ul li:nth-child(2n+2):after{ left:-26px;}
.tj-right{ right:-200px;}
	}
	
@media (max-width: 1200px){
.fytg.active{ display:none;}	
.tabs a{ width:120px;}	
.copyright.active{ padding-bottom:20px;}
.hrPage .title{ font-size:30px;}

.tel-search-con .tel-search-tel {
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;

}
.tel-search-con .tel-search-search {
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;
	
}



	}	
	
@media (max-width: 1080px){
.tel-search-con .tel-search-tel {
	width: 44%;
	margin-left: 3%;
	margin-right: 3%;

}
.tel-search-con .tel-search-search {
	width: 44%;
	margin-left: 3%;
	margin-right: 3%;
	
}



	}	
	
	
@media (max-width: 1050px){
.ditu{ width:58%;} 	
.tabs a{ width:110px;}		
	}
@media (max-width: 1024px){
.nav{ display:none;}
.head{ height:88px;}
.link{}
.head h1{ position:absolute; left:50%; margin:9px 0;}
.mobile-nav{ display:block;}
.banner .swiper-button-prev{ left:20px; width:40px; height:40px;}
.banner .swiper-button-prev i{ height:40px; line-height:40px; font-size:20px;}
.banner .swiper-button-next{ right:20px; width:40px; height:40px;}
.banner .swiper-button-next i{ height:40px; line-height:40px; font-size:20px;}
.team-main .swiper-button-prev{ left:20px; width:40px; height:40px; left:15px;}
.team-main .swiper-button-prev i{ height:40px; line-height:40px; font-size:20px;}
.team-main .swiper-button-next{ right:20px; width:40px; height:40px;right:15px;}
.team-main .swiper-button-next i{ height:40px; line-height:40px; font-size:20px;}

.server{ margin:0px;}
.digital ul li h6 span{ font-size:40px; line-height:40px;}
.digital ul li{ padding:15px 0px;}
.team-main .swiper-pagination{ display:block;}

.text{ margin-top:0px;}
.right-box{ padding:20px;}
.tit span{ padding-bottom:20px;}
.right-news .news-nr ul li{ padding:15px 0px;}
.right-nav{ top:auto; right:0px; bottom:20px;-webkit-transform: translate(0, 0%);   -ms-transform: translate(0, 0%); transform: translate(0, 0%); }
.team-main{ padding:0px;}
.head{ position: fixed; background:#fff;}
.banner,.ny-banner{ margin-top:88px;}
.banner .swiper-pagination{ bottom:10px !important;}
.about .gy-center{ padding:0px;}
.about .gy-bt{ padding:0px 15px;}
.about .about-main{ padding:0px 15px;}
.banner-lie img.yd-img{ display:block;}
.banner-lie img.pc-img{ display:none;}


.ny-banner img.pc-img{ display:none;}
.ny-banner img.yd-img{ display:block;}
.product-list ul li{ padding:10px;}
.hz-list ul li{ padding:10px;}
.product-list{ margin:0px -10px 0px -10px}
.hz-list{ margin:0px -10px 0px -10px}

.cpxq-2-right-1 h2{ font-size:20px; line-height:24px; padding-bottom:15px;}
.cpxq-2-right-1-me p{ font-size:14px; line-height:24px; padding:10px 0px; }
.cpxq-2-right{ padding:40px 40px 0px 40px}
.cpxq-2-right-2 span a{ padding:10px 0px;}
.cpxq-2-right-2 span a i.pro-z2,.cpxq-2-right-2 span a i.pro-z1{width: 20px; height: 20px; background-size: 20px;}
.cpxq-2-right-2 span a:hover i.pro-z1{background:url(../images/ico-9.png) 0 -20px no-repeat;background-size: 20px; }
.cpxq-2-right-2 span a:hover i.pro-z2{background:url(../images/ico-8.png) 0 -20px no-repeat;background-size: 20px; }
.qgmd-dp ul li h3{ font-size:14px; background:url(../images/ico-dp.png) no-repeat 0px 5px; background-size:20px; padding-left:30px; line-height:30px;}
.qgmd-dp{ margin:0px -10px;}
.qgmd-dp ul li{ padding:10px;}

.qg-left h2{ font-size:24px;background-size: 30px; padding-left:40px;}
.sp-bt h1,.qglx-main h5{ font-size:24px;}
.qglx-main h5{ margin:15px 0px;}
.qg-left span{ margin-top:10px;}
.tltj ul li{ padding:10px;}
.tltj ul{ padding:5px;}
.miu{ padding:10px 15px;}
.ylinput{ padding:10px 15px;}
.srtj dl dt{ height:46px; line-height:46px;}
.xcq-select{ padding:0px 15px; height:46px; line-height:44px;}
.xcq-text{ padding:10px 15px;}
.srtj dl dt{ font-size:14px;}
.shouli{ padding:10px 15px;}
.zxyy h2 a,.an-tj,.qglx-main h3 a{font-size: 14px; padding: 0 60px; line-height: 46px; height: 46px;}

.tj-news .news-nr ul li h2 i{ display:none;}
.tj-news .news-nr ul li h2{ padding-right:0px;}
.tj-list .news-nr dl dt{ width:120px; margin-right:15px;}
.tj-list .news-nr dl dd p{ display:none;}
.tj-list .news-nr dl dd h2{ max-height:32px; margin-bottom:10px;}
.fw-lz ul li{ width:32%; padding:15px; margin-bottom:15px;}
.fw-lz ul li span b{ font-size:48px;}
.fw-lz ul li span{ height:50px;}
.fw-lz ul li:nth-child(3n+2){ margin:0px 2%;}
.wmdfw dl dt img{ max-width:50px;}
.fw-tj ul li{ margin-top:15px;}
.news-list ul li{ padding:10px;}
.news-list{ margin:40px -10px 0px -10px}
.news-t2 h6{ font-size:16px;}
.news-t2 p{ font-size:12px;}
.sqfwln dl dt h2,.qyzz h2{ font-size:20px; margin-bottom:15px;}
.hrPage{width: 70%;padding: 40px 5%;}
.hrPage .desc{ margin-bottom:20px;}
.yxbox{ padding-top:20px; margin-top:20px;}
.hrPage .title{ font-size:24px;}
.lx-ditu{ height:460px;}
.pous{ padding:15px; height:120px;}

.sq-nr p{ line-height:26px;}
.sq-nr ul{ margin-top:30px;}
.sq-nr ul li{ margin-bottom:25px;}
.sq-nr h2 a{ font-size:14px; padding:0 60px; line-height:46px; height:46px;}
.ys-jm ul li{ padding:10px;}
.ys-jm{ margin:0px -10px;}
.jm-tj-bt ul li{ font-size:16px; margin:8px 0px;}
.jmtj-bj{ height:520px;}
.tj-right{ margin-right:-200px;}
.jm-tj-bt span a{ font-size:16px;}
.dingwei{ position:absolute; height:88px; top:-87px;}
.gy-nav-bj{ height:88px;}
}
@media (max-width: 1000px){
	
.ny-nav ul{ display:block;border-left:1px solid #eee; overflow:auto;}
.ny-nav ul li{ width:25%; border-bottom:1px solid #eee;border-right:1px solid #eee; text-align:center;}
.ny-nav ul li a{ width:100%; height:50px; line-height:50px;}
	
.tabs{ width:100%; float:left; margin-top:20px; }
.tabs a{margin-left:0px; margin-right:2%; width:15%;}
.tabs a:last-child{ margin-right:0px; }
.right-nav{ display:none !important;}	
.qg-shang{ margin-bottom:15px;}
	}
@media (max-width: 960px){
.boxrightldz dl {
	padding: 0 1% 2% 1%;
	float: left;
	width: 50%;
	color: #003B82;
	line-height: 40px;
}
.ly-right{ width:76%}
.qgmd-dp ul li h6{ font-size:12px;}
.qgmd-dp ul li h6{background-size:15px; padding-left:25px; margin:5px 0px;}
.qgmd-dp ul li h6:nth-child(2n+2){ background:url(../images/ico-dz.png) no-repeat 0px 5px; background-size:15px;}
.qg-left span.wlw-c1{background-size: 15px;}
.qg-left span.wlw-c2{background-size: 15px;}
.ypsp-list ul li h6 i{ background:url(../images/ico-dz.png) no-repeat 0px 3px; background-size:15px; }
.ypsp-list ul li:hover h6 i{background: url(../images/ico-dz-b.png) no-repeat 0px 3px;background-size:15px;}
.news-nr dl dt{ width:160px;}
.news-nr dl dd p{ display:none;}
.news-nr dl dd h2{ max-height:32px; margin-bottom:10px;}

.tj-list{ width:100%; margin-bottom:15px;}
.tj-list:nth-child(3n+2){ margin:0px 0px 15px 0px;}
.tj-news .news-nr ul li h2 i{ display:block;}
.tj-news .news-nr ul li h2{ padding-right:90px;}
.tj-list .news-nr dl dd p{ display:block;}
.tj-list .news-nr dl dd h2{ margin-bottom:0px; max-height:16px;}
.tj-list .news-nr dl dd p{ height:auto;max-height:48px;}
.tj-list .news-nr dl dt{ width:160px; }	
.wmdfw dl dd{ font-size:14px;}
.lc-list li h2{ width:120px; height:120px; margin-left:-60px;}
.lc-list li b{ top:60px;}	
	}
@media (max-width: 870px){
	
.ny-nav1 ul li{ width:33.33%; text-align:center;}
.ny-nav1 ul li:nth-child(3n+3){ border-right:0px;}
.ny-nav1 ul li a{ width:100%; height:50px; line-height:50px;}
	
	
.boxrightldz li {
	width: 50%;
}
.start_point{
	width:40%;
	background:#707070 url(../images/map_start_point.jpg) no-repeat left center;
	background-size: auto 30px;
	height:30px;
	line-height:26px;
	border:1px solid #0d3d79;
	float: left;
	display:inline;
}
.start_point p{
	padding-left: 30px;
	padding-right: 20px;
}
.start_point_txt{
	border:0;
	height:30px;
	line-height:30px;
	background:transparent;
	text-indent:20pt;
	display: block;
	width: 100%;
	position: relative;
	top: -8px;
}
.point_tran{
	width:21px;
	height:18px;
	border:0;
	background:transparent url(../images/point_trans.jpg) no-repeat;
	background-size: 21px 18px;
	margin: auto;
}
.select_button{
	width:5%;
	float: left;
	display:inline;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.end_point{
	width:40%;
	background:#707070 url(../images/map_end_point.jpg) no-repeat left center;
	background-size: auto 30px;
	height:28px;
	line-height:28px;
	border:1px solid #0d3d79;
	float: left;
	display:inline;
}
.end_point p{
	padding-left: 30px;
	padding-right: 20px;
}
.end_point_txt{
	border: 0;
	height: 28px;
	line-height: 28px;
	width: 100%;
	background: transparent;
	text-indent: 25px;
	font-size: 12px;
	position: relative;
	top: -8px;
}
.point_search{
	width:13%;
	display:inline;
	float:left;
	margin-left:1%;
}
.point_search_btn{
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	border:0;
	cursor:pointer;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-color: #0267AF;
}
.tel-search-con .tel-search-tel p {
    font-size: 20px;
}
}	
	

@media (max-width: 860px){

.ban{ width:550px; float:none; margin:auto;}
	
.sp-mainconr{
	width:550px;
	margin: auto;
	height: auto;
}







	
.tel-left{
	width: 50%;
}
.ly-right{ width:68%;}	
.cpxq-2-right{ padding:15px 15px 0px 15px}
.fw-lz ul li p{ font-size:12px;}
.fw-lz ul li span i{ font-size:20px;}
.srtj dl{ width:100%; display:block; margin-top:15px;}
.srtj dl dt{ display:block; float:left; width:100%; text-align:left;}
.srtj dl dd{ float:left; width:100%;}
.srtj dl.lj-zx dt{ display:none;}
	}	
@media (max-width: 768px){
.clearfix{display: block;}
.head{ height:68px;}
.dingwei{ position:absolute; height:68px; top:-67px;}
.mobile-nav{ top:4px;}
.head h1 img{ width:230px; margin-top:5px;}
.head h1{ height:68px; width:180px; margin-left:-90px;}
.n-tel a{ margin-top:9px;}
.hei{ top:68px;}
.main-sidebar{ top:68px;}

.sp-main table td {
		display: block !important;
		width: 100% !important;
		text-align: left;
	}

.store{ width:100%;}
.news{ width:100%; padding-left:0px;}
.news-nr dl dd p{ display:block;}
.news-nr dl dd h2{ max-height:16px; margin-bottom:0px;}
.product{ height:auto;}
.product a img{ float:left; width:100%; display:block;}
.product a{ height:auto;}
.news-nr ul li{ padding:15px 0px;}
.banner,.ny-banner{ margin-top:68px;}


.left-news .text{ padding:25px 15px 15px 15px;}
.left-news .date{ display:none;}
.tit p{ margin-top:0px;}
.right-box .date{ display:none;}
.right-box{ padding:15px;}
.m-zx{ display:block;}

.product-list ul li{ width:50%;}
.hz-list ul li{ width:33.33%;}



.pp-shaixuan{ display:none; right:-100%;    transition: all 0.3s ease-out 0s; margin:0px; border-radius:0px;} 
.pp-shaixuan.ateler{ position:fixed; display:block; right:0px; top:0px; bottom:0px; width:90%; z-index:99999; overflow-x:hidden; overflow-y:auto;}
.m-sx{ display:block;}

.pp-shaixuan dl{ display:block; border-bottom:1px solid #eee; padding:15px 0px; width:100%;}
.pp-shaixuan dl dt{ width:100%;}
.pp-shaixuan dl dd a{ padding:0px 20px; margin-right:10px;}

.cpxq-2-left{ width:100%;}
.cpxq-2-right{ width:100%; border-top:1px solid #eee; padding-top:25px;} 
.cpxq-2:before{ display:none;}
.cpxq-2-right-1 h2{ border:0px;}
.cpxq-2-right-1-me{ padding-top:0px;}
.cpxq-2-right-2 span a em{ font-size:14px;}
.cpxq-2-right-2{ margin-top:15px;}
.wop span{ width:48%;}
.wop h2{ width:100%; margin-left:0px; margin-top:30px;}
.cpxq-2{ margin-top:15px;}
.copyright{ margin-bottom:66px;}
.wx-ico{ display:none; }
.qgmd-dp ul li{ width:50%;}
.qgmd-nav{ margin-top:15px;}
.qg-xx{ margin-top:15px;}
.qg-left{ width:48%;}
.qg-left h2{ margin-bottom:20px;}
.qg-left h6{ margin-top:25px;}
.team-list{ margin-top:15px;}
.team-right p{ line-height:30px; height:120px;}
.team-xm{ margin-top:15px;}
.ypsp-list{ margin:5px -15px 0px -15px}
.qg-xx .cpxq-2-right-2 h2{ margin-top:10px;}

.xwzx-list ul li .xwzx-img{ width:240px;}
.xwzx-list ul li .xw-center p{ line-height:24px; font-size:13px; margin-top:12px;}
.xwzx-list ul li .date{ margin-left:15px;}
.xwzx-list{ margin-top:15px;}
.sp-bt em{ margin:10px;}
.news-list ul li{ width:50%;}
.news-list{ margin:5px -10px 0px -10px}
.yyly-main{ margin-top:15px; padding:15px;}
.wz-w{ font-size:14px;}
.qyzz ul li{ width:50%; padding:25px 15px 10px 15px}
.qyzz ul li b{ font-size:16px;}
.qyzz ul li i{ font-size:14px;}
.sqfwln dl dt p{ font-size:14px; line-height:30px;}
.about-a1{ margin-top:15px;}
.fzlc-nr ul:before{ left:-1px;}
.fzlc-nr ul li{ width:100%; border:0px; margin:0px 0px 15px 0px; border-left:20px solid #f5f5f5; }
.fzlc-nr ul li:nth-child(2n+2){ width:100%; border:0px; margin:0px 0px 15px 0px;border-left:20px solid #f5f5f5;}
.fzlc-nr h2{ text-align:left; border-radius:0px; margin-left:-1px; }
.fzlc-nr h2 a{ width:80px; height:80px;border-radius:0px;}
.fzlc-nr h2 a img{ max-width:60px; margin-top:10px; margin-left:10px;}
.fzlc-nr ul li:before{ left: -10px; right: auto; transform: rotate(0deg);}
.fzlc-nr ul li:after{    right: auto; left: -26px;}
.fzlc-nr{ margin-top:15px;}
.fzlc-ico{ display:none;}
.qyzz-list{ margin:5px -10px 0px -10px}
.qyzz-list ul li{ padding:10px;}
.qyzz-list ul li{ width:50%;}
.zp-nr{ margin-top:15px;}
.zp-nr p{ line-height:30px;}
.contact-left span{ margin-bottom:30px;}
.contact-right{ display:none;}
.contact-left h2{ margin:20px 0px 30px 0px; font-size:24px;}
.contact-left{ width:100%;}
.contact-main{ margin-top15px;}
.sq-nr ul li{ width:100%;}
.sq-nr{ margin-top:20px;}
.jmtj-bj{ height:auto; padding-bottom:40px;}
.tj-right{ display:none;}
.ys-jm ul li:nth-child(3n+1){ width:100%; }
.ys-jm ul li:nth-child(3n+1) dl{ width:48%; }
.ys-jm ul li:nth-child(3n+1) dl:nth-child(2n+2){ float:right;}
.ys-jm ul li dl{ margin-bottom:0px;}
.ys-jm ul li{ width:48%;padding:0px; margin-bottom:15px;}
.ys-jm ul li:nth-child(3n+3) dl{ margin-bottom:20px;}
.ys-jm ul li:nth-child(3n+3){ float:right;}
.ys-jm{ margin:20px 0px 0px 0px;}
.ys-jm ul li dl dd{ font-size:14px;}

.lc-list li{ width:33.33%; margin-bottom:15px;}
.lc-list li p{ font-size:14px; line-height:26px;}
.lc-list span{ margin-top:15px;}
.tj-right-b{ display:block;}
.gy-nav-bj{ height:68px; margin-top:15px;}
}

@media (max-width: 700px){
.footer-xia ul li{ width:auto; margin-right:15px; margin-bottom:15px;}	
	}
@media (max-width: 640px){
.competencecon ul li{ padding:10px 0px 10px 35px;}
.rywh .gy-bt font {
	font-size: 24px;
	line-height:24px;
}
.rywh .gy-bt h3 {
	line-height:30px;
	font-size: 30px;
}
.rywh .team-js{ font-size:16px;}
	
	
	
.rywhbj1{background-size: auto 100%;}
.rywhbj2{background-size: auto 100%;}
.boxrightldz li {
	padding: 0 2% 2% 2%;
	float: left;
	width: 100%;
	color: #003B82;
	line-height: 40px;
}	
	

.tel-left{ float:none; width:100%;}	
.wex-center{
	float: left;
	width: 100%;
	border-top: 1px solid #FFF;
	margin-top:10px;
	padding-top:10px;
}	
.wex-center h6{
	float: left;

}
.wex-center p{ float:right;}
.wex-center img{
	float: left;
}
.sous-nr{ padding:0 10px;}	
.input2{ font-size:16px; padding:0px; height:80px; line-height:80px;  border:0px; margin-top:20px;}
.sous-nr span:before{ width:15px; height:15px; background-size:cover; left:50%; margin-left:-7px; top:0px; margin:0px;}
.sous-nrspana{ font-size:14px; line-height:40px; height:40px; position:static; width:100%; border-bottom:1px solid #eee;}
.input2{}	
.sidebar-menu{ padding:0px 15px;}
.server ul li { width:98%;}

.about-js p{ line-height:26px;}
.digital ul li h6 span{ font-size:24px; line-height:30px;}
.digital ul li p{ margin-bottom:10px;}
.digital ul li h6 b{ margin-top:10px;}
.n-tel a{ width:20px; overflow:hidden;}
.n-tel{ margin-right:0px;}

.banner .swiper-pagination{ bottom:5px !important;}
.banner .swiper-pagination-bullet,.team-main .swiper-pagination-bullet{ width:8px; height:8px;margin:0 5px !important}
.qg-right .swiper-pagination-bullet{ width:8px; height:8px; margin:0 5px !important}
.left-news{ width:100%; margin-top:15px;	 }
.right-news{ width:100%; margin-top:15px;}
.left-news .tit span{ padding-bottom:20px;}
.left-news .tit p{ margin-top:15px;}

.tel-left{ width:100%;}
.ly-right{ width:100%; border-left:0px; background:#3a3a3a; padding:15px;}
.text textarea{ height:80px;}
.ly-srk{ padding-left:0px;}
.ly-srk .col{ width:100%; padding:0px;}
.text{ padding:0px;}
.froplan_submit{ position:static; float:left; margin-top:15px; width:140px; height:48px; line-height:48px;}
.footer-s{ margin:20px 0px;}
.tlkp{ padding:20px 0px;}
.tlkp .swiper-container{ margin-top:0px;}
.about-js span{ margin-top:15px;}
.about-js{ margin:15px 0px;}
.about{padding-bottom:20px;}
.footer-xia{ margin-bottom:10px;}

.pp-shaixuan.ateler{ padding:10px;}
.pp-shaixuan dl dd a{ padding:0px 12px; font-size:12px; height:30px; line-height:30px;}
.fenye{ margin-bottom:40px; margin-top:20px;}
.wop{ margin-bottom:50px; margin-top:30px;}

.pro-main p{ line-height:30px; margin:8px 0px;}
.cpxq-2-right-1 h2{ font-size:18px;}

.ny-nav ul{ display:block;}
.ny-nav ul li{ width:33.33%; border-bottom:1px solid #eee;border-right:1px solid #eee; text-align:center;}
.ny-nav ul li:nth-child(3n+3){ border-right:0px;}
.ny-nav ul li a{ width:100%; height:50px; line-height:50px;}
.yyly-nav ul li{ width:100%; border:0px;}
.ny-nav .gy-center{ padding:0px;}





.qgmd-dp ul li h6:nth-child(2n+2){ line-height:20px; height:40px;}
.qgmd-nav a,.qglx-main h6 a{ width:23.5%; margin-right:2%;}
.qgmd-nav a:nth-child(4n+4),.qglx-main h6 a:nth-child(4n+4){ margin-right:0px;}
.qgmd-dp ul{ margin-top:0px;}
.qg-left{ width:100%;}
.qg-right{ width:100%; margin-top:15px;}
.qg-left h2{ font-size:22px;}

.dtzs{ height:300px;}
.fen-g{ margin-top:25px;}
.fen-g span{ width:100%;}
.fen-g span:nth-child(2n+2){ text-align:left;} 
.qg-left h2{ padding-left:30px; font-size:18px; background:url(../images/ico-dp.png) no-repeat 0px 6px;background-size: 15px;} 
.bkong{ height:40px;}
.sp-bt h1,.qglx-main h5{ font-size:18px;}
.sp-bt h6{ font-size:14px;}
.team-right h3{ font-size:20px;}
.team-img{ width:150px; margin-right:15px;}
.team-list ul li{ padding:10px;}
.team-right h4{ font-size:14px; margin:8px 0px;}
.team-right p{ line-height:24px; height:72px; font-size:12px;}
.team-right span{ margin-top:10px;}
.team-right h3 b{ font-size:14px;}
.xinag-right p{ line-height:30px;}
.xinag-right h2{ font-size:24px;}
.xinag-right h3{ font-size:14px; margin:8px 0px; padding-bottom:15px;}
.xinag-left{ margin-right:15px;}
.zxyy ul li{ width:100%;}
.tltj ul li{ width:50%;}
.tltj ul li:last-child{ display:none;}
.ypsp-list ul li{ width:100%; padding:10px 15px;}
.sp-main p{ line-height:30px; margin:8px 0px;}
.fw-lz ul li{ width:49%;}
.fw-lz ul li:nth-child(2n+2){ float:right;}
.fw-lz ul li:nth-child(3n+2){ margin:0px 0px 15px 0px;}
.ljzx{ width:100%; margin-top:15px; margin-bottom:30px;}
.ljzx a{ padding:10px 35px; font-size:14px;}
.fw-lz ul li p{ line-height:24px; height:48px;}
.wmdfw dl dt img{ max-width:45px;}
.wmdfw dl{ width:50%;}
.wmdfw dl dd{ margin-bottom:15px; font-size:12px;}
.wmdfw dl dt{ margin:15px 0px;}
.fw-img img{ width:100%;}
.fw-img{ margin-top:15px; margin-bottom:15px;}
.wmdfw{ margin-top:15px;}
.xwzx-list ul li .xwzx-img{ width:220px;}
.xwzx-list ul li .xw-center p{ height:60px; line-height:30px;}
.xwzx-list ul li .date{ display:none;}
.xwzx-list ul li .xw-center h6{ font-size:18px;}
.rmbq{ margin-bottom:-15px;}
.xw-nav ul{ width:100%;}
.xw-nav ul li{ width:50%; border-bottom:0px;}
.xw-nav ul li:nth-child(2n+2){ border-right:0px;}
.jmhz-nav ul li{ width:50%;}
.jmhz-nav ul li:nth-child(3n+3){ border-right:1px solid #eee;}
.news-t2 h6{ font-size:14px;}
.sqfwln dl{ display:block;}
.sqfwln dl dt{ width:100%; padding:15px;}
.sqfwln dl dd{ width:100%;}
.about-a1 p{ line-height:30px; margin:8px 0px;}
.fzlc-nr ul li dl dd h3{ font-size:20px;}
.fzlc-nr ul li dl dd p{ font-size:12px; line-height:26px;}
.fzlc-nr ul li{ padding:15px;}
.sm-modal .vertical-inner{display: block; vertical-align: auto;}
.hrPage{width: 100%;min-height: 100vh; margin:0px;}
.sm-modal .vertical-inner{display: block;  vertical-align: auto}
.sm-close{position: fixed;right: 3%;margin-right: 0;top: auto;margin-top: auto;bottom: 3%;border-radius: 50%;width: 44px;height: 44px;}
.hrPage .title{ font-size:20px;}
.hrPage .desc{ padding-bottom:20px;}
.recruit3 span font{ width:70%;}
.recruit3 span b:nth-child(2),.recruit3 span b:nth-child(3),.recruit3 span b:nth-child(4){ display:none;}
.recruit-nr ul li span b:nth-child(2), .recruit-nr ul li span b:nth-child(3), .recruit-nr ul li span b:nth-child(4){ display:none;}
.recruit-nr ul li span font{ width:70%;}
.contact-left h2{ font-size:20px; margin-top:0px;}
.contact-left span img{ max-width:20px;}
.contact-left span font a.sll{ font-size:26px;}
.sq-nr ul{ margin-top:20px;}
.jm-tj-bt ul li{ font-size:14px; margin:5px 0px;}
.jm-tj-bt h6{ font-size:16px;}

.lc-list li h2 img{ max-width:40px;}
.lc-list li h2{ width:100px; height:100px; margin-left:-50px;}
.lc-list li b{ top:40px;}
.nav-d{ width:100%; left:0px; margin:0px;}

.tel-search-con .tel-search-tel {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	padding:3% 0;

}
.tel-search-con .tel-search-search {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	border-top: 1px solid #FFF;	
	padding:3% 0;
}





}
@media (max-width:560px){


.ban{ width:450px;}
	
.sp-mainconr{
	width:450px;
}




.ban2{ width:448px; height:448px; position:relative; overflow:hidden;float:left;border: 1px solid #dedede;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:448px;}
.min_pic{ display:none;}




	}
	
	
	
	
@media (max-width:540px){
.tabs a{ width:32%; margin-bottom:15px;}
.tabs a:nth-child(3n+3){ margin-right:0px;}	
.left-news{ margin-top:0px;}
.xwzx-list ul li .xwzx-img{ width:200px;}
	}
@media (max-width: 480px){
	
.ban{ width:320px;}
	
.sp-mainconr{
	width:320px;
}




.ban2{ width:318px; height:318px; position:relative; overflow:hidden;float:left;border: 1px solid #dedede;}
.ban2 ul li{ width:318px;}
	
	
.prev1 {
    top: 165px;
}	
.next1 {
    top: 165px;
}	
	
	
.ditu{ width:100%;}
.shuju{ width:100%;}	
.shuju span{ margin:5px 0px;}	
.team-js{ line-height:30px;}
.news-nr dl dt{ width:160px;}
.news-nr dl dd p{ height:48px;}
.digital ul li{ width:50%;}
.server ul li b{ margin:10px auto;}
.md-gd ul li{ width:160px; padding-right:15px;}
.md-gd ul li b{ right:15px;}
.banner .swiper-button-next{ display:none;}
.banner .swiper-button-prev{ display:none;}
.copyright span{ float:left;}
.copyright span a{ margin:15px 15px 0px 0px;}
.left-news .tit span,.tit span{ font-size:16px; padding-bottom:10px;}
.left-news .date{ display:block; margin-right:15px;}
.left-news .date span,.right-box .date span{ font-size:24px; text-align:center;}
.left-news .tit p,.tit p{ line-height:24px; height:48px; margin-top:10px; font-size:12px;}
.left-news .date i{ margin-top:10px;}
.left-news .text{ padding:15px}
.right-box .date{ display:block; margin-left:15px;}
.right-box .date i{ margin-top:5px;} 
.right-news .news-nr ul{ margin-top:0px;}
.right-box .date i,.left-news .date i{ width:40px; height:40px; line-height:40px;}
.server ul li font{ font-size:14px;}
.digital ul li p{ margin-bottom:0px;}
.edpf{ top:auto; bottom:50px; max-width:60px;}

.digital ul li h6 b{ margin-top:0px;}

.team-main{ padding:0px 50px;}
.team-main .swiper-button-prev{ left:0px;}
.team-main .swiper-button-next{ right:0px;} 
.ly-srk input{ margin:10px 0px;}
.text{ margin-top:0px;}

.product-list ul li{ width:100%;}
.ny-b-center{ position:static; background:rgba(0,0,0,.5); float:left;}
.wop{ margin-top:30px;}
.wop span{ width:100%;}
.wop span a{display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-align:center; -webkit-align-items:center; align-items:center; padding:0 15px;}
.wop span a i{ position:static; width:20px; height:44px; line-height:44px; }
.wop span a em{-webkit-box-flex:1; -webkit-flex:1; flex:1; padding:0px;  height:auto; line-height:20px; max-height:100%;}
.wop span:nth-child(2n+2){ margin-top:15px;}
.wop span:nth-child(2n+2) i{ transition:284ms ease-in-out; float:right; text-align:left; }
.wop span:nth-child(2n+2) em{ line-height:20px; text-align:left; padding-right:0px; float:left;} 
.wop h2{ margin-top:20px;}
.wop h2 a{ line-height:44px; height:44px;}

.cpxq-2{ width:auto; margin:15px -15px 0px -15px;}
.product-xx{ width:auto; margin:15px -15px 0px -15px;}

.qgmd-dp ul li{ width:100%;}
.qgmd-dp ul li h6:nth-child(2n+2){ line-height:20px; height:auto;}

.qg-left h6 a{ padding:10px 30px;}
.qg-left h6 a i{ background:url(../images/ico-dt.png) no-repeat 0px 6px; background-size:10px; margin-right:15px;}
.qg-left span p{ font-size:14px; line-height:30px;}
.team-right h3 b{ background:url(../images/ico-yy.png) no-repeat 0px 5px; background-size:15px; padding-left:25px; display:block; width:100%; line-height:24px;}
.team-right h3{ height:auto; line-height:30px;}
.team-right span{ margin-top:5px;}
.zxyy ul li{ margin-bottom:15px;}
.team-br{ display:block;}
.xinag-right{ width:100%; margin-top:15px; float:left;}
.shouli{ height:120px;}
.zxyy h2 a,.an-tj,.qglx-main h3 a{padding: 0 50px; line-height: 44px; height: 44px;}
.an-tj,.qglx-main h3 a{ margin-bottom:20px;}
.xinag-right h2{ font-size:20px;}
.tltj h2{ font-size:16px;}
.ypsp-list ul li h6{ padding:15px;}
.tj-list .news-nr dl dd p{ display:none;}
.tj-list .news-nr dl dd h2{ margin-bottom:15px; height:auto; max-height:40px; line-height:20px;}
.news-nr dl dd p{ display:none;}
.news-nr dl dd h2{margin-bottom:15px; height:auto; max-height:40px; line-height:20px;}

.lyqx .gy-center{ padding:0px;}
.lyqx .gy-jhy{ background:url(../images/n-ico1.png) no-repeat 10px 14px;}
.fw-lz ul li{ width:100%;}
.fw-lz ul li span b{ font-size:32px;}
.fw-lz ul li span i{ font-size:16px;}
.fw-lz ul li span{ height:auto;}
.fw-lz ul li p{ height:auto; font-size:14px;}
.xwzx-list ul li{ position:relative; }
.xwzx-list ul li .xwzx-img{ width:100%; margin-right:0px;}
.xwzx-list ul li a{ display:block;}
.xwzx-list ul li .xw-center{ float:left; width:100%; padding-right:60px;}
.xwzx-list ul li .xw-center h6{ font-size:16px; margin-top:15px;}
.xwzx-list ul li .xw-center p{ margin-top:8px; font-size:12px; line-height:24px; height:48px;}
.xwzx-list ul li .date{ display:block; position:absolute; bottom:15px; right:15px;}
.xwzx-list ul li .date span{ font-size:24px; text-align:center;}
.xwzx-list ul li .date i{width: 40px; height: 40px;line-height: 40px; margin-top:5px;}
.sp-bt em{font-size:12px;}
.rmbq a{ padding:0px 15px;}
.news-list ul li{ width:100%;}

.xcq-text{ height:120px; line-height:30px;}

.yyly-main{ width:auto; margin:15px -15px 0px -15px;}
.sqfwln dl dt h2, .qyzz h2{ font-size:18px;}
.fzlc-nr ul li dl{ display:block;}
.fzlc-nr ul li dl dt{ width:100%;}
.fzlc-nr ul li dl dd{ width:100%; margin-bottom:10px;}
.qyzz-list ul li{ width:100%;}
.recruit3 span{padding: 12px 30px 12px 0px;}
.recruit-nr ul li i{ right:10px;}
.lx-ditu{ height:320px;}
.qglx-main span{ margin:15px 0px 15px 0px;margin-left: -160px; width:320px;}
.sq-nr ul li{ margin-bottom:20px;}
.sq-nr h2 a{ padding:0 50px; line-height:44px; height:44px;}

.ys-jm ul li:nth-child(3n+1) dl{ width:100%; margin-bottom:15px;}
.ys-jm ul li{ width:100%;}
.ys-jm ul li:nth-child(3n+1) dl:nth-child(2n+2){ margin-bottom:0px;}
.jm-tj-bt span a{ font-size:14px; height:46px; line-height:46px;}
.jmtj-bj{ padding-bottom:20px;}
.lc-list li{ width:50%;}
.lc-list li b{ display:none;}
.lc-list{ margin-top:15px;}
.jmlc{ padding-bottom:20px;}
.lc-list span a{ height:44px; line-height:44px;}
.lc-list span a b{ line-height:44px;}
.lc-list span a i{ line-height:44px;}
}

@media (max-width: 479px){
	.start_point{
	width: 95%;
	background:#707070 url(../images/map_start_point.jpg) no-repeat left center;
	background-size: auto 30px;
	height:30px;
	line-height:26px;
	color:#fff;
	border:1px solid #0d3d79;
	display:inline;
	margin:auto;
}
.start_point p{
	padding-left: 30px;
	padding-right: 20px;
}
.start_point_txt{
	border:0;
	height:30px;
	line-height:30px;
	background:transparent;
	text-indent:20pt;
	display: block;
	width: 100%;
}
.point_tran{
	width:21px;
	height:18px;
	border:0;
	background:transparent url(../images/point_trans.jpg) no-repeat;
	background-size: 21px 18px;
	margin: auto;
}
.select_button{
	width:100%;
	float: left;
	display:inline;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.end_point{
	width:95%;
	background:#707070 url(../images/map_end_point.jpg) no-repeat left center;
	background-size: auto 30px;
	height:28px;
	line-height:28px;
	border:1px solid #0d3d79;
	display:inline;
	margin:auto;
}
.end_point p{
	padding-left: 30px;
	padding-right: 20px;
}
.end_point_txt{
	border:0;
	height:28px;
	line-height:28px;
	width:100%;
	background:transparent;
	text-indent:25px;
	font-size: 12px;
}
.point_search{
	width:20%;
	display:inline;
	float:left;
	margin-left:40%;
	margin-top:10px;
}
.point_search_btn{
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	border:0;
	cursor:pointer;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-color: #0267AF;
}
}


@media (max-width: 380px){
	.recruit-nr ul li span font{ width:60%;}
	.recruit3 span font{ width:60%;}
}
