body{overflow-x:hidden}


/********banner*************/
.banner{
	position:relative;	
	width:100%;
	height:470px;
	background:#125fa3;
}
.banner .bd{
	position:relative;	
	margin:0 auto;
	z-index:0;
	overflow:hidden;
}
.banner .bd ul{
	width:100% !important;
}
.banner .bd li{
	width:100% !important;
	height:470px;
	overflow:hidden;
	text-align:center;
	background-position:center 0;
}
.banner .bd li a{
	display:block;
	height:470px;
}
.banner .hd{
	position:absolute;
	bottom:50px;
	left:0;
	width:100%;
	z-index:1;	
}
.banner .hd ul{
	text-align:center;
}
.banner .hd ul li{
	display:inline-block;
	*display:inline;
	margin-right:10px;	
	width:30px;
	height:7px;
	line-height:999px;	
	overflow:hidden;
	background:#cecece;
	cursor:pointer;	
	zoom:1;	
}
.banner .hd ul .on{
	background:#125fa3;
}
.banner .prev,.banner .next{
	display:none;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-80px;	
	width:80px;
	height:150px;
	background:url(../images/slider-arrow.png) 0px 0px no-repeat;
	cursor:pointer;
	z-index:1;	
}
.banner .next{
	left:auto;
	right:0;
	background-position:-160px 0px;
}

/********news*************/
.news-full{
	position:absolute;
	top:610px;
	height:40px;
	background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
	opacity:0.6;
	filter:Alpha(opacity=60);	
	z-index:999;
	overflow:hidden;
}

.news-l dl{
	overflow:hidden;
}
.news-l dl dt{
	display:inline;
	color:#fff;
	line-height:40px;
	font-size:18px;
}
.news-l dl dd{
	display:inline;
	line-height:40px;
	font-size:16px;	
	color:#fff;	
}
.news-l dl dd a{
	text-decoration:none;
	color:#fff;
	margin-right:10px;
}
.news-l dl dd a:hover{
	text-decoration:underline;
}
.news-r a{
	display:block;
	margin-top:5px;
	width:90px;
	height:30px;	
	line-height:30px;
	font-size:14px;
	text-align:center;	
	color:#fff;
	background:rgba(18, 95, 163, 0.8) none repeat scroll 0 0 !important;	
	opacity:0.8;
	filter:Alpha(opacity=80);	
	border-radius:10px;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;		
	-ms-border-radius:10px;	
	-o-border-radius:10px;	
}
.news-r a:hover{	
	background:rgba(18, 95, 163, 1) none repeat scroll 0 0 !important;
	opacity:1;
	filter:Alpha(opacity=1);
}

/*about*/
.about-full{
	background:#fafafa;
	padding:30px 0;
}
.about-r{
	width:630px;
}
.about-r p{
	font-size:16px;
	line-height:32px;
	color:#666;
}
.about-r p a{
	color:#5d86b6;
}
.about-r p a:hover{
	text-decoration:underline;
}
/*service*/
.index-service-list{
	overflow:hidden;
}
.index-service-list li{
	float:left;
	display:block;
	margin-right:75px;
	width:180px;
}
.index-service-list li:last-child{
	margin-right:0;
	float:right;
}
.index-service-list li a{
	display:block;	
	text-align:center;	
}
.index-service-list li  a span{
	display:block;
	margin-top:15px;
	font-size:18px;
	font-weight:500;
	color:#666;
}
.index-service-list li a:hover span{
	color:#125fa3;
}
.index-service-list li a:hover .ic-service01{
	background-position:-20px -1038px;		
}