.banner{
	width: 100%;
	overflow: hidden;
	height: 601px;
	position: relative;

}
.banList{
	position: absolute;
	left: 50%;
	margin-left: -960px;
	height: 601px
}
.banList li{
	height: 601px;
	opacity: 0;
	position: absolute;
	transform: scale(0);
	transition: transform 0.5s ease 0s, opacity 1.5s ease 0s;
	z-index: 1;
}
.banList li.active{opacity:1;transform:scale(1);z-index:2;}
.fomW{position:absolute;bottom:20px;left:50%;height:20px;z-index:9;width:1000px;margin-left:-500px}
.jsNav{text-align:center;}
.jsNav a{display:inline-block;background:#fff;width:15px;height:15px;border-radius:50%;margin:0 5px;}
.jsNav a.current{background:#fc8f0f;cursor:pointer}










.cp_list {  background:url(../images/cp_bg.jpg) repeat-y center top; height:941px; margin:0px auto; clear:both; overflow:visible;}
.cp_list .con {height:526px; margin:0px auto; width:1300px; }
.cp_list .fl { width:634px; height:526px; overflow:hidden;}
.cp_list .fl dl { position:relative; width:634px; height:526px;}
.cp_list .fl dl dt { width:634px; height:526px;   float:left; text-align: center; position:absolute;}
.cp_list .fl dl dt img { width:634px; height:526px; }

.cp_list .fl dl dd { background:url(../images/cp_jtou.png) no-repeat 89% 12%; width:100%; text-align:left; color:#1c1c1c;  height:118px;    position:absolute;  bottom:200px; z-index:999;}
.cp_list .fl dl dd h3 { font-weight:700; font-size:32px; line-height:38px; color:#0582d0; padding-left:70px; line-height:48px; padding-bottom:10px;}
.cp_list .fl dl dd p {font-size:18px;  color:#373737; padding-left:75px; color:#0582d0; line-height:30px;  font-weight:700;}




.cp_list .fr { width:666px; height:526px; }
.cp_list .fr dl { position:relative; width:333px; height:263px;overflow:hidden; float:left;} 
.cp_list .fr dl dt { width:333px; height:263px;   float:left; text-align: center; position:absolute;z-index:-9999;  }
.cp_list .fr dl dt img { width:333px; height:263px;  float:left; }

.cp_list .fr dl dd {position:absolute;  width:100%;height:263px; text-align:center; color:#fff; top:0px; 
z-index:9999;
}
.cp_list .fr a dl dd h3 { font-size:30px; line-height:45px; padding-top:90px; font-weight:700;}
.cp_list .fr a dl dd p { width:116px; height:36px; line-height:36px; color:#fff; font-size:16px; margin:0px auto; border-radius:25px; margin-top:20px; border:2px solid #fff;} 





.ys1 {width:333px; height:263px; line-height:263px; color:#fff; float:left; text-align:center; font-size:25px;background-color:#0077c2;


	background-image: -webkit-gradient(linear, left top, left bottom, from(#0077c2), to(#16a5ff));
	background-image: -webkit-linear-gradient(top,  #0077c2, #16a5ff);
	background-image: -moz-linear-gradient(top, #0077c2, #16a5ff);
	background-image: linear-gradient(top, #0077c2, #16a5ff); transition: all 0.4s; opacity:0.8; }
	
.ys2 {width:333px; height:263px; line-height:263px; color:#fff; float:left; text-align:center; font-size:25px; background-color:#e98f00;


	background-image: -webkit-gradient(linear, left top, left bottom, from(#e98f00), to(#ffad2c));
	background-image: -webkit-linear-gradient(top,  #e98f00, #ffad2c);
	background-image: -moz-linear-gradient(top, #e98f00, #ffad2c);
	background-image: linear-gradient(top, #e98f00, #ffad2c); transition: all 0.4s;opacity:0.8;

}


.ys3 {width:333px; height:263px; line-height:263px; color:#fff; float:left; text-align:center; font-size:25px; background-color:#51b574;


	background-image: -webkit-gradient(linear, left top, left bottom, from(#51b574), to(#7fda9f));
	background-image: -webkit-linear-gradient(top,  #51b574, #7fda9f);
	background-image: -moz-linear-gradient(top, #51b574, #7fda9f);
	background-image: linear-gradient(top, #51b574, #7fda9f); transition: all 0.4s;opacity:0.8;

}

.ys4 {width:333px; height:263px; line-height:263px; color:#fff; float:left; text-align:center; font-size:25px; background-color:#d76262;


	background-image: -webkit-gradient(linear, left top, left bottom, from(#d76262), to(#ee9999));
	background-image: -webkit-linear-gradient(top,  #d76262, #ee9999);
	background-image: -moz-linear-gradient(top, #d76262, #ee9999);
	background-image: linear-gradient(top, #d76262, #ee9999); transition: all 0.4s;  opacity:0.8; 

}




.cp_list .fr .gengduo {width:333px; height:263px; line-height:263px; color:#fff; float:left; text-align:center; font-size:25px;background-color:#0077c2;


	background-image: -webkit-gradient(linear, left top, left bottom, from(#0077c2), to(#16a5ff));
	background-image: -webkit-linear-gradient(top,  #0077c2, #16a5ff);
	background-image: -moz-linear-gradient(top, #0077c2, #16a5ff);
	background-image: linear-gradient(top, #0077c2, #16a5ff); transition: all 0.4s; }
	


/*.cp_list .fr a:hover dl dd { top:0px;}
.cp_list .fr a:hover dl dd h3 { font-size:28px; line-height:45px; padding-top:110px; font-weight:400;}
.cp_list .fr a:hover dl dd p { width:116px; height:36px; line-height:36px; color:#fff; font-size:17px; margin:0px auto; border-radius:25px; margin-top:20px; border:2px solid #fff;} 
*/



.about { width:100%; height:605px; margin:0px auto;}
.about .fl { width:50%; background:url(../images/a_tu1.jpg) no-repeat right top;height:605px; background-size:100% 100%;  transition:all 0.4s; overflow:hidden;}
.about .fr { width:50%; background:url(../images/a_tu2.jpg) no-repeat left top;height:605px; background-size:100% 100%;  transition:all 0.4s;overflow:hidden;}
.about .nr { width:75%; padding:4% 15% 0px 10%; float:left; margin-top:391px; height:188px; background: none;transition:all 0.4s; opacity:0.9; color:#fff; }

.about .nr h3 { font-size:29px; line-height:45px; font-weight:400;}
.about .nr p { font-size:15px; line-height:25px;}
.about .nr .gengduo {width:116px; height:32px; line-height:30px; color:#fff; font-size:16px; text-align:center;  border-radius:25px; margin-top:10px; border:2px solid #fff; display:block; font-style:normal;}



.about a:hover .fl { background-size:105% 105%; }
.about a:hover .fr { background-size:105% 105%; }
.about a:hover .nr { background:#0077c2; }



.news { width:1200px;  margin:0px auto;}
.news .bt { width:100%; margin-top:70px; height:110px; text-align:left; border-bottom:1px solid #c3ced4; color:#505050; font-size:18px; line-height:35px;}
.news .bt h3 { font-size:34px; font-weight:400; color:#000; line-height:50px;}

.news .con { width:1200px;}
.news dl { width:100%; float:left; height:314px; border-bottom:1px solid #c3ced4; transition:all 0.4s;}
.news dl dd { width:824px; float:left;}
.news dl dd i { font-size:22px; line-height:78px;  float:left; margin-top:32px; width:100%; font-family:Arial, Helvetica, sans-serif;  color:#a2a2a2; font-style:normal;}
.news dl dd h3 { color:#1c1c1c; font-size:28px; line-height:60px;  font-weight:400;width:90%; float:left; transition:all 0.4s; }
.news dl dd p { color:#6d6d6d; font-size:16px; line-height:29px; width:90%; float:left;}
.news dl dd span { width:112px; height:24px; line-height:24px; border:1px solid #d5dce0; text-align: center; float:left; margin-top:40px; border-radius:25px;transition:all 0.4s;}

.news dl dt { width:358px; height:199px; float:right;  overflow:hidden; margin-top:63px;}
.news dl dt img { width:358px; height:199px;}

.news a:hover dl { border-bottom:1px solid #0077c2;}
.news a:hover dl dd h3 { color:#0077c2;}
.news a:hover dl dd span {width:112px; height:24px; line-height:24px; border:1px solid #0077c2; background:#0077c2; text-align: center; float:left; margin-top:40px; border-radius:25px;  color:#fff;}











/*about*/
.shuzi { width:100%; margin:0px auto; background:url(../images/bj1.jpg) no-repeat center top #0077c2; height:220px; }
.warp_2{ width:100%; margin:0 auto; background:url(../images/bg4.jpg) repeat; padding:100px 0}

.sz{ width:1200px;  margin:0 auto; height:200px}


.neirong{ width:900px;  margin:20px auto; }
.neirong p{ text-align:center;  font-size:16px; color:#4c4c4c; line-height:30px}

.sz .fl {
    width: 50%;
  
    height: 175px;  
}
 .sz dl {
    width: 49%;
    display: inline-block;
    text-align: center; 
    margin-top: 45px;
    background: url(../images/ab_xx1.jpg) no-repeat right 45px;
    height: 128px; border-left:1px solid rgba(255,255,255,.2);
}



.sz .fl dl dt {
    color: #fff;
}.sz  dl dt span {
    font-family: DINEngschriftStd; font-weight:normal;  
  
  
}

.sz .fl dl dd { font-size:15px; color:#fff;
 
}

.sz dl dt em {
    font-size: 15px;
    color: #fff; font-style:normal
}.szdl dd {
    font-size: 15px;
    color: #fff;
}.sz  .fr {
    width: 50%;
  
    height: 175px;
}
.sz .fr dl:nth-child(2) {
	
	border-right:1px solid rgba(255,255,255,.2);
}

.sz dl dt {
    font-size: 66px;
    font-family: DINEngschriftStd; color: #fff; font-weight:normal
}

.sz dl dd { color:#fff;
 
}

 .btn_1 {
    width: 153px;
    height: 36px;
    background: #0077c2;
    -webkit-box-shadow: 0 0 22px 0 rgba(40, 11, 45, 0);
    box-shadow: 0 0 22px 0 rgba(40, 11, 45, 0);
    border-radius: 18px;
    text-align: center;
    line-height: 36px;
   
    color: #fff;
    font-size: 14px; margin:0 auto;transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.btn_1:hover{-webkit-box-shadow:0 0 22px 0 rgba(40, 11, 45, .48);
	box-shadow:0 0 22px 0 rgba(12, 121, 62, .48); margin-top:-10px;transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
}


