@charset "UTF-8";
*{}
html {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	/*解决chrome浏览器下字体不能小于12px*/
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color: transparent;
}
body {
	 padding: 0; margin: 0;
	overflow-x: hidden;
	font-size: 12px;
	color: #666;
	font-family: "Microsoft YaHei",-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", sans-serif;
}
a {
	outline: none;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	font-size:0.6rem;
}
a:hover {
	text-decoration: none;
}
html {
	zoom: 1;
}
html * {
	outline: 0;
	zoom: 1;
}
html button::-moz-focus-inner {
	border-color: transparent !important;
}
/*设置margin和padding为0*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,a,img,input,select,button,textarea {
	border: 0;
	background:none;
	-webkit-appearance: none;
	border-radius:0;
}
address,caption,cite,code,dfn,em,th,var，i {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
em,i {
	font-style: normal;
}
input[type="submit"],input[type="reset"],input[type="button"],input[type=date],button,select,input[type=text] {
	/*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
}
a,input[type=text],select,input[type=password],textarea {
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#aaa;
}
body {
	
	margin: 0 auto;
	background:#fff;
}
.fl {float:left;}
.fr {float:right;}
.clearfix{clear:both;}
img{max-width:100%;}
.warpper{width:1200px;margin:0 auto;}

.delay0,
.delay00 {
	transition-delay: 0s;
	-moz-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
}

.delay01 {
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
}

.delay02 {
	transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
}

.delay03 {
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
}

.delay04 {
	transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
}

.delay05 {
	transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
}

.delay06 {
	transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
}

.delay07 {
	transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
}

.delay08 {
	transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-webkit-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
}

.delay09 {
	transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-webkit-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
}

.delay10 {
	transition-delay: 1.0s;
	-moz-transition-delay: 1.0s;
	-webkit-transition-delay: 1.0s;
	-o-transition-delay: 1.0s;
}

.delay11 {
	transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
}

.delay12 {
	transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
}

.delay13 {
	transition-delay: 1.3s;
	-moz-transition-delay: 1.3s;
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
}

.delay14 {
	transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
}

.delay15 {
	transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
}

.delay16 {
	transition-delay: 1.6s;
	-moz-transition-delay: 1.6s;
	-webkit-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
}

.delay18 {
	transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	-webkit-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
}

.delay20 {
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
}

.hasani {
	transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
}

.s05rx90 {
	-webkit-transform: rotateX(90deg) scale(0.5);
	-o-transform: rotateX(90deg) scale(0.5);
	transform: rotateX(90deg) scale(0.5);
	-moz-transform: rotateX(90deg) scale(0.5);
	-ms-transform: rotateX(90deg) scale(0.5);
}

.ani.s05rx90 {
	-webkit-transform: rotateX(0deg) scale(1);
	-o-transform: rotateX(0deg) scale(1);
	transform: rotateX(0deg) scale(1);
	-moz-transform: rotateX(0deg) scale(1);
	-ms-transform: rotateX(0deg) scale(1);
}

.find {
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	opacity: 0;
	-o-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
}

.ani.find {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	opacity: 1;
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.w{width:0;}
.ani.w{
	width:100%;
	opacity:1;
}
.finu {
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	opacity: 0;
	-o-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
}
.ani.finu {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.finl {
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	opacity: 0;
	-o-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
}

.ani.finl {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.finr {
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	opacity: 0;
	-o-transform: translateX(100px);
	-ms-transform: translateX(100px);
	transform: translateX(100px);
}

.ani.finr {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.scl01 {
	-webkit-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	opacity: 0;
}

.scl05 {
	-webkit-transform: scale(0.5, 0.5);
	-o-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	opacity: 0;
}

.ani.scl01,
.ani.scl05 {
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	opacity: 1;
}


/* fonts特殊字体 */
@font-face {
    font-family: 'din-medium-webfont';
    src: url('../fonts/din-medium-webfont.eot');
    src: url('../fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/din-medium-webfont.woff2') format('woff2'),
    url('../fonts/din-medium-webfont.woff') format('woff'),
    url('../fonts/din-medium-webfont.ttf') format('truetype'),
    url('../fonts/din-medium-webfont.svg#din-medium-webfont') format('svg');
}


.header{width:100%;position:absolute;left:0;top:0;z-index:100;}
.fixheader{position:fixed;}
.header .mcon{width:1400px;margin:0 auto;}
@media only screen and (max-width:1400px) {
	.header .mcon{width:1200px;}
}
.logo{}
.logo a{padding-top:15px;display:block;}
.nav{}
.nav ul{}
.nav ul li{float:left;display:inline-block;height:88px;line-height:88px;}
.nav ul li a{font-size:20px;color:#333;padding-left:52px;display:inline-block;}
.nav ul li:hover a{color:#126cb1;font-weight:bold;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;}
@media only screen and (max-width:1400px) {
	.nav ul li a{padding-left:45px;}
}
.fixcont{width:64px;background:#fff;position:fixed;right:65px;top:360px;z-index:1000;border-radius:5px;padding:0 5px;}
.fixcont ul li{text-align:center;border-bottom:solid 1px #bad4e8;position:relative;}
.fixcont ul li div{position:absolute;right:64px;width:160px;top:15px;height:40px;background:#fff;font-size:18px;border-radius:5px 0 0 5px;line-height:40px;color:#126cb1;opacity:0;}
.fixcont ul li:hover div{opacity:1;transition:.3s ease-in;}
.fixcont ul li:last-child{border-bottom:none;}
.fixcont ul li a{display:block;padding:10px 0;}
.fixcont ul li i{display:inline-block;}
.fixcont ul li span{font-size:14px;color:#126cb1;display:block;}

.section .tableCell{overflow:hidden;}
.section01 .tableCell{position:relative;}
.banner{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.banner .swiper-container{width:100%;height:100%;}
.banner ul li{width:100%;height:100%;background-repeat:no-repeat;background-position:center !important; background-size:100% 100% !important;}
.banner .bpage{width:100%;position:absolute;bottom:40px;z-index:999;}
.bpage .mcon{width:1400px;height:70px;position:relative;}
.bpage .spage{position:absolute;right:0;bottom:0;background:url(../images/slide.png) no-repeat center top;padding-top:30px;height:40px;}
.spage span{width:1px;height:30px;display:inline-block;margin-left:15px;position:relative;top:0;}
.spage span i{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.spage span i:before{position:absolute;left:0;top:0;width:1px;display:inline-block;content:'';height:100%;background:rgba(255,255,255,0.3);}

.spage span:nth-child(1) i,.spage span:nth-child(1) i:before{height:17px;}
.spage span:nth-child(2) i,.spage span:nth-child(2) i:before{height:40px;}
.spage span:nth-child(3) i,.spage span:nth-child(3) i:before{height:30px;}

.spage > span:nth-of-type(1) i:after {
  content: "";
  position: absolute;
  height:17px;
  width: 100%;
  background-color: #fff;
  top: 0%;
  left: 0;
  animation: rise1 1.6s linear infinite;
}
.spage > span:nth-of-type(2) i:after {
  content: "";
  position: absolute;
  height:40px;
  width: 100%;
  background-color: #fff;
  bottom: 100%;
  left: 0;
  animation: rise2 1.6s linear infinite;
}
.spage > span:nth-of-type(3) i:after {
  content: "";
  position: absolute;
  height:30px;
  width: 100%;
  background-color: #fff;
  bottom: 100%;
  left: 0;
  animation: rise3 1.6s linear infinite;
}

@keyframes rise1 {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translateY(30px);
  }
}

@keyframes rise2 {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translateY(80px);
  }
}
@keyframes rise3 {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translateY(56px);
  }
}


.bpage .lpage{position:absolute;left:0;bottom:0;height:51px;}
.lpage a{display:inline-block;width:51px;height:51px;margin-right:2px;position:relative;text-align:center;line-height:51px;font-size:0;float:left;}
.lpage a:before{width:8px;height:8px;display:inline-block;content:'';background:#fff;border-radius:50%;position:absolute;left:50%;margin-left:-4px;top:50%;margin-top:-4px;transform:scale(1);}
.lpage a.active{background:url(../images/daquan.png) no-repeat center;transition:.5s ease-in;}
.lpage a.active{font-size:14px;color:#fff;}
.lpage a.active:before{opacity:0;transform:scale(0);transition:.5s ease-in;}
.banner .swiper-pagination{opacity:0;}
.flexslider{position:relative;overflow:hidden;}
.slides{position:relative;z-index:1; }
.slides a{display:block;height:100%;}
.slides ul li,.slides ul li a{ float:left; display:block;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;padding-left:0;display:none;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 4px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:12px;border-radius:12px; font-size:0px; overflow:hidden; border:solid 1px #fff;opacity:1;}
.flex-control-nav .flex-active{ border:solid 1px #ffb351;opacity:1;background:#ffb351;}
.flex-direction-nav a{width:72px;height:162px;line-height:162px;overflow:hidden;margin:-81px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;-webkit-transition:all .6s ease;color:#fff;font-size:14px;text-transform:uppercase;
}
.flex-direction-nav .flex-next{right:0px;padding-right:24px;text-align:right;}
.flex-direction-nav .flex-prev{left:0px;padding-left:24px;}
.flex-direction-nav .flex-prev:before,.flex-direction-nav .flex-next:after{width:80px;height:1px;display:inline-block;background:#fff;content:'';position:absolute;top:50%;opacity:0;
transition:all .6s;-moz-transition:all .6s;-webkit-transition:all .6s;-ms-transition:all .6s;
transition-delay:200ms;-moz-transition-delay:200ms;-webkit-transition-delay:200ms;-ms-transition-delay:200ms;
}
.flex-direction-nav .flex-prev:before{left:0px;}
.flex-direction-nav .flex-next:after{right:0px;}

.flex-direction-nav .flex-prev:hover{padding-left:104px;}
.flex-direction-nav .flex-next:hover{padding-right:104px;}
.flex-direction-nav .flex-prev:hover:before{opacity:1;}
.flex-direction-nav .flex-next:hover:after{opacity:1;}

.section02{background:url(../images/sbg02.jpg) no-repeat center / cover;}
.section03{background:url(../images/sbg03.jpg) no-repeat center / cover;}
.section04{background:url(../images/sbg04.jpg) no-repeat center / cover;}
.section05{background:url(../images/sbg05.jpg) no-repeat center / cover;}
.banner{position:relative;}
.banner .warpper{}
.section .mcon{width:1400px;margin:0 auto;overflow:hidden;}
@media only screen and (max-width:1400px) {
	.section .mcon{width:1200px;}
	.fixcont{top:195px;right:0;}
}
.ititle{position:relative;}
.tmore{width:191px;height:44px;text-align:center;line-height:44px;}
.ititle .tmore{ position:absolute;right:2px;top:50%;margin-top:-22px;}
.tmore a{font-size:14px;color:#788794;display:block;width:191px;height:44px;border:solid 1px #c1c9cf;}
.tmore i{display:inline-block;background:url(../images/grow.png) no-repeat;width:22px;height:13px;position:relative;top:2px;margin-left:12px;}
.tmore a:hover i{background:url(../images/brow.png) no-repeat;}
.tmore a:hover{color:#126cb1;font-weight:bold;border:solid 1px #126cb1;}
.tmore a{}

.ititle h3{position:relative;}
.ititle h3 img{display:block;}
.ititle h3 strong{position:absolute;left:0;bottom:0;display:block;font-size:24px;font-weight:bold;color:#333;}

.section02 .list{margin-top:50px;margin-top:57px;overflow:hidden;}
.section02 .list ul{margin-right:-10px; width: 1400px}
.section02 .list ul li{float:left;width:224px;height:304px;display:inline-block;position: relative;margin-right:70px;}
.section02 .list ul li .txt{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;}
.section02 .list ul li .txt .inner{position:relative;top:50%;transform:translate(0,-50%);background:url(../images/jia.png) no-repeat center bottom;padding-bottom:40px;}
.section02 .list ul li:hover .inner{background-image:url(../images/bjia.png);}
.section02 .list ul li .txt i{display:inline-block;}
.section02 .list ul li .txt strong{display:block;font-size:18px;font-weight:bold;color:#333;margin-top:5px;}
.section02 .list ul li .txt p{font-size:14px;line-height:22px;margin-top:8px;color:#999;padding:0 10px;}
.section02 .list ul li:last-child{ margin-right: 0
 }
.section02 .info{position:relative;margin-top:57px;overflow:hidden;}
.stitle{position:absolute;left:0;top:0;padding-top:30px; padding-bottom:20px;}
.stitle:before{width:120px;height:1px;display:inline-block;content:'';background:#b5b5b5;position:absolute;left:0;bottom:0;}
.stitle strong{display:block;font-size:24px;}
.stitle span{display:block;font-size:18px;text-transform:uppercase;font-size:0;height:13px;background:url(../images/tsxm.png) no-repeat left top;width:273px;margin-top:14px;}
.slist{float:right;width:1116px;}
.slist ul{}
.slist ul li{float:left;width:270px;display:inline-block;position:relative;margin-left:12px;overflow:hidden;}
.slist ul{margin-left:-12px;}
.slist ul li .img{}
.slist ul li .txt{position:absolute;left:0;top:0;width:100%;height:100%;text-align: center;}
.slist ul li .txt .inner{position:relative;top:50%;transform:translate(0,-50%);}
.slist ul li .txt i{display:inline-block;width:70px;height:70px;}
.slist ul li .txt i img{width:100%;height:100%;}
.slist ul li .txt strong{display:block;font-size:18px;color:#fff;font-weight:bold;padding-top:10px;}
.slist ul li .txt span{font-size:14px;color:rgba(255,255,255,0.5);text-transform:uppercase;}
.section02 .list ul li:hover .inner,.slist ul li:hover .inner{top:46%;position:relative; transition:.3s;}
@media only screen  and (max-width: 1400px) {	
	.section02 .mcon{padding-top:50px;}
	.ititle h3{transform:scale(0.8);position:relative;left:-10%;}
	.section02 .list,.section02 .info{margin-top:25px;}
	.section02 .list ul{margin-right:-12px;}
	.section02 .list ul li{width:190px;margin-right:61.5px;height:220px;}
	.section02 .list ul li .txt p{height:48px;overflow:hidden;}
	.section02 .stitle{transform:scale(0.8);left:-2%;}
	.section02 .slist {width:956px;}
	.section02 .slist ul li{width:230px;}	
	.section02 .slist ul li .txt i{width:45px;height:45px;}
	.section02 .slist ul li .txt strong{font-size:16px;}
	.section02 .slist ul li .txt span{font-size:12px;}
}

.section03 .at{border-top:solid 1px #c9e0f3;height:46px;line-height:46px;border-bottom:solid 1px #c9e0f3;text-align:center;}
.section03 .at ul{display:inline-block;}
.section03 .at ul li{display:inline-block;font-size:18px;color:#333;padding:0 67px;}
.section03 .about{overflow:hidden;margin-top:72px;}
.section03 .abbg{margin-top:78px;}
.section03 .abbg img{display:block;width:100%;}
.about .aimg{float:left;width:612px;}
.about .aimg img{width:612px;height:408px;}
.about .atxt{float:right;width:728px;height:408px;}
.about .atxt .awarp{position:relative;top:50%;transform:translate(0,-50%);}
.section03 .ititle h4{font-size:18px;color:#333; font-weight:normal;padding-top:13px;}
.section03 .ititle h4 span{border-bottom:solid 1px #97a9b6;display:inline-block;padding-bottom:20px;}
.section03 .about .desc{font-size:14px;line-height:30px;color:#333;padding-top:20px;}
.section03 .about .tmore{margin-top:30px;}
.section03 .tmore{border:solid 1px #9eadba;}
@media only screen  and (max-width: 1400px) {
	.section03 .mcon{padding-top:40px;}
	.section03 .about .aimg{width:453px;height:320px;}
	.section03 .about .aimg img{width:453px;height:auto;}
	.section03 .about .atxt{width:660px;height:320px;}	
	.section03 .about{margin-top:30px;}
	.section03 .abbg{margin-top:10px;}
}

.section04{}
.section04 .list{margin-top:115px;position:relative;}
.section04 .swiper-pagination{display:none;}
.section04 .list ul{/*margin-left:-20px;margin-top:-20px;*/}
.section04 .list ul li{float:left;display:inline-block;/*margin-left:20px;*/margin-top:20px; overflow:hidden; text-align: center;}
.section04 .list ul li p{ margin-top: 5px; font-size: 16px;}
.section04 .list ul li a{ display:block;}
.section04 .list ul li .img{ text-align: center; background: #fff; box-sizing: border-box; padding: 4% 3%; max-height: 240px; height: 100%;}
.section04 .list ul li img{display:block; max-height: 205px; margin: auto;}
@media only screen  and (max-width: 1400px) {
	.section04 .mcon{padding-top:40px;}
	.section04 .list{margin-top:20px;}
	.section04 .list ul li{ }
	.section04 .list ul li .img{ max-height: 200px;}
	.section04 .list ul li img{ max-height: 155px;}
	
}

.section05 .tableCell{position:relative;}
.nlist{margin-top:30px;}
.nlist ul{}
.nlist ul li{position:relative;height:160px;width:1185px;margin:0 auto;}
.nlist ul li a{display:block;width:100%;box-sizing:border-box;height:160px;overflow:hidden;position:relative;}
.nlist ul li:hover a{padding-left:280px;transition:all .5s ease-in;}
.nlist ul li .img{width:240px;position:absolute;left:-248px;top:0;height:160px;}
.nlist ul li .img img{display:block;width:100%;height:100%;border-radius:26px 0 0 26px;}
.nlist ul li:hover {background:#fff;border-radius:26px;-webkit-box-shadow: 0 4px 10px 1px #ccc;
	box-shadow: 0 4px 10px 1px #ccc;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
.nlist ul li:hover .img{left:0;transition:all .5s ease-in;}
.nlist ul li .title{font-size:16px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:40px;width:650px;}
.nlist ul li .desc{font-size:14px;line-height:20px;color:#999;margin-top:10px;width:650px;}
.nlist ul li .txt{position:relative;height:160px;}
.nlist ul li .time{position:absolute;right:35px;top:0;font-size:16px;color:#999;text-align:right;height:70px;overflow:hidden;}
.nlist ul li .time:after
{background:url(../images/brow.png) no-repeat right bottom;width:23px;height:13px;display:inline-block;content:'';position:absolute;right:-23px;bottom:0;}
.nlist ul li:hover .time:after
{right:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; }
@media only screen  and (max-width: 1400px) {
	.section05 .mcon{position:relative;margin-top:-40px;}
.nlist ul li:nth-child(3){display:none;}
.nlist ul li{height:130px;}
.nlist ul li a{height:130px;}
.nlist ul li .img{width:195px;height:130px;}
}


.footer{background:url(../images/fbg.jpg) repeat;clear:both;padding:30px 0;}
.footer,.footer a{color:rgba(255,255,255,0.6);font-size:14px;}
.flink{border:solid 1px #fff;position:relative;width:278px;height:22px;padding:0 20px;box-sizing:border-box;line-height:22px;}
.flink span{display:block;color:rgba(255,255,255,0.6);background:url(../images/wdown.png) no-repeat right center;}
.flink ul{width:100%;height:auto;position:absolute;left:0;bottom:21px;background:#fff;border-left:solid 1px #fff;display:none;}
.flink ul li{}
.flink ul li a{display:block;padding:0 20px;color:#666;}
.flink ul li:hover a{text-decoration:underline;}
.fcon{text-align:right;line-height:28px;}
.copyright{padding-top:10px;}

.section05{position:relative; }
.section05 .footer{position:absolute;left:0;bottom:0;width:100%;background:none;border-top:solid 1px #e5e5e5;}
.section05 .footer,.section05 .footer a,.section05 .flink span{color:#666;}
.section05 .flink{border:solid 1px #e5e5e5;}
.section05 .flink ul{background:none;}

.nbanner{width:100%;height:520px;clear:both;}
.menubg{border-bottom:solid 1px #eee;height:47px;line-height:47px;}
.smenu{}
.smenu ul{}
.smenu ul li{float:left;display:inline-block;margin-right:46px;}
.smenu ul li:last-child{margin-right:0;}
.smenu ul li a{font-size:14px;color:#333;}
.smenu ul li.active{border-bottom:solid 1px #126cb1;}
.smenu ul li.active a{color:#126cb1;font-weight:bold;}
.location{background:url(../images/home.png) no-repeat left center;padding-left:20px;}
.mbg{padding:50px 0;overflow:hidden;clear:both;}
.m-page{text-align:center;clear:both;padding-top:40px;}
.m-page a{display:inline-block;padding:5px 14px;margin:0 3px; border:solid 1px #adabab;font-size:16px;color:#9d9d9d; border-radius:4px;}
.m-page a.z-crt{background:#126cb1;color:#fff;border:solid 1px #126cb1;}
/*关于我们*/
.about01{clear:both;padding-top:52px;padding-bottom:67px;overflow:hidden;}
.about01 .img{float:left;width:350px;}
.about01 .txt{float:right;width:810px;}
.about01 .txt h3{font-size:42px;color:#333;}
.about01 .txt h4{font-size:18px;color:#333;}
.about01 .txt p{font-size:14px;line-height:30px;color:#999;}
.about02{background:url(../images/abg02.jpg) no-repeat center top; height:675px;}
.atitle{text-align:center;font-size:36px;color:#333;padding-top:48px;}
.atitle strong{font-weight:normal;}
.about02 .con{position:relative;top:-48px;}
.about02 .txt{float:left;width:575px;font-size:14px;line-height:24px;}
.about02 .img{float:right;width:600px;}
.about02 .txt h5{padding-top:58px; font-size:24px;color:#126cb1;font-weight:bold;}
.about02 .txt h6{font-size:16px;color:#999;text-transform:uppercase;padding-bottom:20px;}
.about02 .txt p{}
.about03{background:url(../images/abg03.jpg) no-repeat center top;height:769px;}
.about03 .at{border-top:solid 1px #a3c0d9;height:46px;line-height:46px;border-bottom:solid 1px #a3c0d9;text-align:center;margin-top:54px;}
.about03 .at ul{display:inline-block;}
.about03 .at ul li{display:inline-block;font-size:18px;color:#333;padding:0 67px;}
.yinfo{margin-top:60px;overflow:hidden;}
.yinfo .txt{float:right;width:500px;height:274px;}
.yinfo .img{float:left;width:600px;height:274px;overflow:hidden;}
.yinfo .img img{width:600px;height:274px;display:block;}
.yinfo .txt .inner{position:relative;top:50%;transform:translate(0,-50%);}
.yinfo .txt strong{font-size:42px;color:#333;display:block;}
.yinfo .txt .desc{margin-top:10px; font-size:16px;line-height:26px;color:#333;}
.year{width:1920px;position:relative;left:-360px;background:url(../images/hisbg.png) no-repeat center top;height:68px;margin-top:58px;}
.year .ycon{width:1200px;margin:0 auto;position:relative;}
.ycon .prev,.ycon .next{width:42px;height:42px;display:inline-block;position:absolute;top:0;cursor:pointer;}
.ycon .prev{left:-2px;background:url(../images/aleft.png) no-repeat;}
.ycon .next{right:0;background:url(../images/aright.png) no-repeat;}
.ycon .prev:hover{background-image:url(../images/aleft02.png);}
.ycon .next:hover{background-image:url(../images/aright02.png);}

.ycon ul li{width:200px;text-align:center;float:left;display:inline-block;background:url(../images/ytbg.png) no-repeat center top;}
.ycon ul li a{display:block;padding-top:46px;}
.ycon ul li span{font-size:24px;color:#333;line-height:50px;}
.ycon .warp{width:1002px;margin:0 auto;}
.ycon ul li:hover,.ycon ul li.active{background-image:url(../images/ytbg02.png);}
.ycon ul li:hover span,.ycon ul li.active span{color:#126cb1;}

.about04{background:url(../images/abg04.jpg) no-repeat center top;height:686px;}
.about04 .warpper{height:686px;position:relative;}
.about04 .con{width:648px;height:438px;background:#fff;position:absolute;right:0;top:50%;margin-top:-219px;}
.about04 .atitle{text-align:left !important;padding-top:0 !important;}
.about04 .desc{font-size:16px;line-height:30px;}
.about04 .desc p{padding-top:30px;}
.about04 .con .inner{position:relative;top:50%;transform:translate(0,-50%);padding:0 70px;}

.about01,.about02,.about03,.about04{overflow:hidden;}

/*新闻动态*/
.newslist{clear:both;}
.newslist dl{height:307px;border-bottom:solid 1px #e5e5e5;padding-bottom:53px;position:relative;}
.newslist dl:before,
.newslist dl:after{width:360px;height:1px;display:inline-block;content:'';background:#e5e5e5;position:absolute;bottom:-1px;}
.newslist dl:before{left:-360px;}
.newslist dl:after{right:-360px;}

.newslist dl dt{float:left;width:460px;height:307px;overflow:hidden;}
.newslist dl dt a,.newslist dl dt img{display:block;width:460px;height:307px;}
.newslist dl dd{float:right;width:700px;}
.newslist dl dd span{font-size: 48px;color:#333;display:block;padding-top:20px; font-family: 'din-medium-webfont'; }
.newslist dl dd strong{display:block;font-size:24px;color:#333;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;}
.newslist dl dd p{font-size:14px;line-height:24px;margin-top:20px;}
.newslist dl dd .lmore{margin-top:40px;}
.newslist dl dd .lmore em{display:inline-block;background:url(../images/lmore.png) no-repeat;width:64px;height:26px;font-size:0;}
.newslist dl dt:hover img{transform:scale(1.1);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;}
.newslist dl dd:hover .lmore em{background:url(../images/blmore.png) no-repeat;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;}

.newslist ul{padding-top:53px; margin-top:-30px;margin-right:-50px;overflow:hidden;}
.newslist ul li{background:#f2f7fa;display:inline-block;width:365px;float:left;margin-right:50px;margin-top:30px;}
.newslist ul li a{display:block;}
.newslist ul li .img{height:248px;overflow:hidden;}
.newslist ul li .img img{display:block;height:248px;width:100%;}
.newslist ul li .txt{padding:10px 20px;}
.newslist ul li .txt strong{display:block;font-size:16px;font-weight:bold;color:#333;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.newslist ul li .txt span{display:block;font-size:14px;background:url(../images/wrow2.png) no-repeat right center;height:30px;line-height:30px;
font-family: 'din-medium-webfont'; vertical-align: middle; color: #999; }
.newslist ul li .txt i{background:url(../images/t1.png) no-repeat center; background-size: cover; width:15px;height:14px;display:inline-block;margin-right:5px; vertical-align: middle; margin-top: -2px; }
.newslist ul li:hover{background:#00579d;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;}
.newslist ul li:hover .txt strong{color:#fff;}
.newslist ul li:hover .txt span i{background-image:url(../images/t2.png);}
.newslist ul li:hover .txt span{color:rgba(255,255,255,0.83);background-image:url(../images/wrow.png);}
.newslist ul li:hover .img img{transform:scale(1.1);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;}


/*业务范围*/
.business{overflow:hidden;}
.business ul{margin-right:-34px;}
.business ul li{width:375px;height:275px;border:solid 1px #e5e5e5;margin-right:34px;margin-top:20px;float:left;display:inline-block;text-align:center;}
.business ul li .img{width:373px;border:solid 1px #e5e5e5; height:206px;overflow:hidden;position:relative;}
.business ul li .img img{display:block;width:100%;height:100%;}
.business ul li .img .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(18,108,177,0.76);opacity:0;}
.business ul li .img .bg span{display:inline-block;color:#fff;font-size:16px;font-weight:bold; border:solid 1px #fff;width:185px;height:44px;line-height:44px;border-radius:20px;text-align:center;position:absolute;left:50%;margin-left:-94.5px;top:50%;margin-top:-22px;}
.business ul li .txt{font-size:16px;color:#333;line-height:60px;font-weight:bold;padding-top:10px;}
.business ul li:hover img{transform:scale(1.05);transition:.3s;}
.business ul li:hover{border:solid 1px #126cb1;}
.business ul li:hover .txt{color:#126cb1;}
.business ul li:hover .bg{opacity:1;transition:.3s ease-in;}
/*案例展示*/
.cslist{overflow:hidden;}
.cslist ul{margin-right:-12px;}
.cslist ul li{width:285px;height:108px;border:solid 1px #e5e5e5;margin-right:12px;margin-top:20px;float:left;display:inline-block;}
.cslist ul li .img{height:108px;overflow:hidden;}
.cslist ul li .img img{display:block;width:100%;height:100%;}
.cslist ul li:hover img{transform:scale(1.05);transition:.3s;}
.cslist ul li:hover{border:solid 1px #126cb1;}

/*荣誉资质*/
.honor{}
.honor ul{margin-right:-43px;margin-top:-45px;}
.honor ul li{float:left; border:solid 1px #eee;display:inline-block;text-align:center;width:368px;height:338px;margin-right:43px;margin-top:45px;}
.honor ul li a{display:block;padding:10px;}
.honor ul li .img{height:240px;text-align:center;overflow:hidden;}
.honor ul li .img img{display:inline-block;height:240px;}
.honor ul li .txt{font-size:16px;font-weight:bold;height:60px;line-height:60px;}
.honor ul li:hover{ color:#126cb1;border:solid 1px #126cb1;transition:.3s;}
.honor ul li:hover .img img{transform:scale(1.05);transition:.3s;}
/*招聘信息*/

.jtop{text-align:center;background:url(../images/talent.png) no-repeat center top;height:129px;}
.jtop strong{font-size:30px;color:#333;display:block;padding-top:36px;}
.jtop p{font-size:18px;position:relative;}
.jtop p:after{width:48px;height:2px;display:inline-block;content:'';background:#126cb1;position:absolute;bottom:-29px;left:50%;margin-left:-24px;}
.jbot{font-size:14px;line-height:26px;text-align:center;margin-top:30px;}
.job02{background:url(../images/ptbg.jpg) no-repeat center top;}
.job02 .jtop{background:url(../images/staff.png) no-repeat center;}
.job02 .jtop strong{color:#fff;padding-top:60px;}
.lylist{}
.lylist ul{margin-right:-44px;}
.lylist ul li{float:left;display:inline-block;text-align:center;width:370px;background:#fff;margin-right:44px;height:456px;position:relative;z-index:999;}
.lylist ul li dt{height:210px;overflow:hidden;}
.lylist ul li dd{padding-top:20px;padding-left:15px;padding-right:15px;}
.lylist ul li dd strong{display:block;font-size:24px;font-weight:normal;width:100%;position:relative;line-height:50px;height:50px;}
.lylist ul li dd strong:after{content:''; width:26px;height:2px;display:inline-block;position:absolute;bottom:0;left:50%;margin-left:-13px;background:#126cb1;}
.lylist ul li dd p{font-size:16px;line-height:24px;padding-top:15px;}
.lylist ul li:hover{box-shadow:-1px 5px 10px  rgba(0,0,0,0.13);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;}

.job03{padding-top:340px;position:relative; top:-300px;margin-bottom:-300px;}
.jobtitle{background:#126cb1;height:60px;line-height:60px; padding-left:70px;padding-right:40px;width:100%;color:#fff;box-sizing:border-box;}
.jobtitle ul{}
.jobtitle ul li{width:33.333%;float:left;display:inline-block;font-size:16px;}
.jobtitle ul li:nth-child(1){width:155px;text-align:center;}
.jobtitle ul li:nth-child(2){text-align:center;width:415px;}
.jobtitle ul li:nth-child(3){width:255px;box-sizing:border-box;text-align:center;}
.jobtitle ul li:nth-child(4){text-align:right;width:90px;padding-right:21px;box-sizing:border-box; float:right;}

.joblist{padding-left:70px;padding-right:40px;width:100%;background:#fff;box-sizing:border-box;}
.joblist ul{}
.joblist ul li{}
.joblist ul li .jobitem{height:60px;line-height:60px;overflow:hidden;border-bottom:solid 1px #e5e5e5;}
.joblist ul li .jobitem span{width:33.333%;float:left;display:inline-block;font-size:14px;color:#333;}
.joblist ul li .jobitem span:nth-child(1){width:155px;text-align:center;}
.joblist ul li .jobitem span:nth-child(2){text-align:center;width:415px;}
.joblist ul li .jobitem span:nth-child(3){width:255px;text-align:center;}
.joblist ul li .jobitem span:nth-child(4){text-align:right;width:90px;float:right;padding-right:21px;}
.joblist ul li .jobitem span i{display:inline-block;width:10px;height:5px;background:url(../images/down.png) no-repeat right center;margin-left:5px;}
.joblist ul li .jobdesc{background:#f7f7f7;display:none;}
.joblist ul li.active .jobitem{border-bottom:none;}
.joblist ul li.active .jobitem span:nth-child(3){color:#00579d;}
.joblist ul li.active .jobitem span:nth-child(3) i{background-image:url(../images/up.png);}
.joblist ul li .jt{height:60px;line-height:60px; }
.jt span{display:inline-block;width:25%;color:#666;font-size:16px;box-sizing:border-box;}
.jt span:nth-child(1){padding-left:0;}
.jt span:nth-child(4){text-align:right;padding-right:15px;}

.joblist ul li .jobwarp{padding-left:30px;padding-right:15px;padding-bottom:37px;}
.joblist ul li .desc{width:50%;display:inline-block;float:left;}
.joblist ul li .desc h3{font-size:14px;line-height:17px; color:#676767;font-weight:bold;padding-bottom:10px;}
.joblist ul li .desc p{font-size:14px;line-height:30px;color:#999;}
.joblist ul li .sqxq{padding-top:58px;text-align:center;}
.sqxq a{display:inline-block;width:150px;height:40px;background:#126cb1;line-height:40px;text-align:center;color:#fff;font-size:14px;}

.job03{background:url(../images/jobbg.jpg) no-repeat center top;}
.job03 .jtop{background:url(../images/jdown.png) no-repeat center top;padding-top:0;}
.job03 .jtop strong{font-size:16px;color:#999;}
.job03 .jtop p{font-size:14px;color:#ddd;}
.job03 .jtop p span{letter-spacing:2px;text-transform:uppercase;}
.job03 .jtop p:after{background:none;}

.message .mt{text-align:center;}
.mt h3{height:26px;background:url(../images/welcome.png) no-repeat center top;font-size:0;}
.mt h4{padding-top:10px;font-size:16px;color:#999;padding-bottom:18px;position:relative;}
.mt h4:after{width:26px;height:1px;display:inline-block;background:#b6b7b7;content:'';position:absolute;left:50%;bottom:0;margin-left:-13px;}

.message .from{}
.message .from .row{float:left; width:370px;border-bottom:solid 1px #dcdcdc;padding-top:30px;}
.message p{font-size:14px;color:#333;padding-bottom:10px;}
.message p em{color:#126cb1;}
.message .txt_input{width:100%;height:40px;font-size:14px;line-height:40px;}
.message .row.name,.message .row.phone{margin-right:40px;}
.message .row.code{position:relative;}
.message .row.code a{display:inline-block;height:40px;}
.message .row.code .codeimg{position:absolute;right:80px;bottom:0;}
.message .row.code .codetxt{position:absolute;right:0;bottom:-10px;font-size:16px;color:#333;}

.message .row.mstxt{float:none; clear:both;width:100%;}
.btntj{width:185px;height:40px;background:#126cb1;line-height:40px;text-align:center;display:block;margin:0 auto;font-size:14px;color:#fff;font-weight:bold;cursor:pointer;}
.message .end{padding-top:45px;}

.contactus{width:100%;clear:both;height:430px;position:relative;overflow:hidden;}
.contactus:before{position:absolute;left:0;top:0;width:50%;height:430px;display:inline-block;content:'';background:url(../images/cleft.jpg) no-repeat left top;}
.contactus .map{width:1165px;height:430px;position:absolute;left:50%;top:0;margin-left:-204px;}
.contactus .coninfo{width:600px;position:absolute;left:50%;top:0;z-index:999;margin-left:-600px;}
.coninfo .ct{padding-top:90px;}
.ct h4{font-size:18px;color:#999;}
.coninfo .info{font-size:16px;line-height:32px;padding-top:50px;}
