.indexFocusBanner{position:relative; overflow:hidden;z-index:11;}
.indexFocusBanner .hd{width: 100%;	height:6px; position: absolute; bottom:30px;text-align: center;}
.indexFocusBanner .hd span{ display: inline-block;width: 44px;height: 6px;margin:0 10px;background: #fff; }
.indexFocusBanner .hd span.on{background: #18a1cd;}
.indexFocusBanner .bd{position:relative; z-index:0;}
.indexFocusBanner .bd li{position:relative; text-align:center;}
.indexFocusBanner .bd li img{width:100%;}
.indexFocusBanner a.next,.indexFocusBanner a.prev{display: block; position: absolute; width: 31px;height: 58px;top: 50%;margin-top: -35px;z-index:11;background-size:cover; opacity: 0;}
.indexFocusBanner .prev{background:url(../images/prev.png) left top no-repeat; left:10%;}
.indexFocusBanner .next{background:url(../images/next.png) left top no-repeat; right:10%;}
.indexFocusBanner:hover a.next,.indexFocusBanner:hover a.prev{opacity: 1;}

.indexPart1{
	overflow: hidden;
}
.indexPart1 h2 img{ max-width:100%; }
.indexPart1 .itembox{width:100%; overflow: hidden;margin-bottom: 20px;padding: 10px;}
.indexPart1 .itembox *{transition:all 300ms linear;-moz-transiton:all 300ms linear;-webket-transition:all 300ms linear;-o-transition:all 300ms linear;}
.indexPart1 .itembox li{
	float: left;
	width: 22%;
	margin:35px 1% 0;
	color: #383838;
	line-height: 1.8;
	border: 1px solid #ccc;
	box-shadow: 0 3px 5px #ccc;
}
.indexPart1 .itembox li img{
	width: 100%;
}
.indexPart1 .itembox li dl{ width: 90%; margin:0 2.5%; padding:30px 0;border:1px solid #c8c8c8; }
.indexPart1 .itembox li dl dt,.indexPart1 .itembox li dl dd{padding:0 6.7%;}
.indexPart1 .itembox li dl dt h3{font-size: 20px; color: #014167;line-height: 1;margin-bottom: 30px; height: 40px; line-height: 40px;background-repeat: no-repeat;background-position:center right;background-size:auto 40px;}



.indexPart1 .tab{
	text-align: center;
}
.indexPart1 .tab a{
	display: inline-block;
	margin: 0 15px;
}
.indexPart1 .tab a.cur{
	color: #0a7ea3;
}



.indexPart2{width: 100%; overflow: hidden;background: #138ab0; margin-top: 15px;}
.indexPart2 h2{color: #fff;margin-bottom: 50px;}
.indexPart2 h2 span{
	color: #fff;
}
.indexPart2Img{
	width:1200px;
	margin:0 auto;
	text-align: center;
	padding-bottom: 45px;
}
.indexPart2Img ul{
	overflow: hidden;
}
.indexPart2Img ul li{
	width: 13.2%;
	height: 110px;
	margin: 1% 5px;
	border: 1px solid #fff;
	float: left;
	padding: 25px 0;
}
.indexPart2Img ul li img{
	width: 100%;
}
.indexPart2Img ul li span{
	color: #fff;
	font-size: 16px;
}

.indexCase{width: 100%; background: url(../images/case/casebg.jpg) no-repeat center; min-height:472px;overflow: hidden;}
.indexCase h2{margin-bottom: 35px;}
.indexCase h2,.indexCase h2 span{color: #fff;}

/**Media list**/
.newsList{overflow:hidden;}
.newsList li{float: left; width: 33.3333333%; height: 68px;overflow: hidden;margin-top: 50px;}
.newsList li *{transition:all 300ms linear;-moz-transiton:all 300ms linear;-webket-transition:all 300ms linear;-o-transition:all 300ms linear;}
.newsList li dl{float: left;width: 15%;height: 66px;border:1px solid #e3e3e3; text-align: center;line-height: 33px;border-radius:3px;margin-right: 5%;}
.newsList li dl dt{width: 100%;height: 33px;background:#e3e3e3; }
.newsList li:hover dl{border:1px solid #006eb5; color: #006eb5;}
.newsList li:hover dt{ background: #006eb5; color: #fff; }
.newsList li a{float: left; width: 65%;line-height: 1.5; height: 100%; text-overflow:ellipsis;}
.newsList li a p{padding-right: 10px;}
.newsList li a h3{font-size: 14px;font-weight: normal;color: #006eb5;margin: 5px 0;white-space:nowrap; overflow: hidden;text-overflow:ellipsis;}
.newsList li:hover h3{ text-decoration: underline; }



.weAre{
	text-align: center;
}
.are-info p{
	line-height: 25px;
	color: #363636;
	padding-bottom: 15px;
}
.are-info p span{
	display: block;
	color: #7d7d7d;
}
.are-info p:nth-child(3){
	font-size: 14px;
	color: #0a7ea3;
}
/*---合作客户---*/
.partner{
	background: #138ab0;
	padding-bottom: 45px;
}
.partner h2{
	padding: 0 2%;
	color: #fff;
	height: 70px;
	line-height: 70px;
	position: relative;
}
.partner h2:before{
	content: "";
	width: 100%;
	border-bottom: 1px dotted #d3d3d3;
	position: absolute;
	bottom: 3px;
	left: 0;
}
.partner ul {
	overflow: hidden;
}
.partner ul li{
	width: 14.5%;
	margin: 15px 1% 0;
	float: left;
}
.partner ul li img{
	width: 100%;
}
.news{
	background: #f1f1f1;
}
.news h2{
	text-align: center;
}
.news .cont{
	width: 100%;
	overflow: hidden;
	padding: 30px 0 45px;
}
.news .cont img{
	width: 35%;
	float: left;
}
.news ul{
	float: right;
	width: 62%;
}
.news ul li{
	overflow: hidden;
	border-bottom: 1px dotted #c4c4c4;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.news .times{
	width: 52px;
	text-align: center;
	background: #ffffff;
	float: left;
	line-height: 35px;
	margin-right: 15px;
}
.news .times span{
	display: inline-block;
	background: #0c7ea3;
	color: #fff;
	width: 100%;
	height: 35px;

}
.news ul li .info h3{
	font-size: 14px;
	padding-bottom: 5px;
}
.news ul li .info{
	line-height: 20px;
}

.step{
	background: #f6f6f6;
}
.step img{
	width: 100%;
}









