@charset "utf-8";
/*--------------  Header  ---------------*/
.header{
	clear:both;
	margin:0 auto;
	width:100%;
	height:151px;
	background:url(header_bg.jpg) left top repeat-x; position:relative;
	overflow:hidden;
}
.top{
	clear:both;
	margin:0 auto;
	width:1000px;
	height:111px;
	overflow:hidden;
}
.ico{
	float:right;
	padding-top:25px;
}
.ico a{
	padding:0 0 0 35px;
}
.ico-1{
	background:url(ico-1.gif) 22px center no-repeat;
	*background:url(ico-1.gif) 22px 2px no-repeat;
}
.ico-2{
	background:url(ico-2.gif) 18px 4px no-repeat;
	*background:url(ico-2.gif) 18px 2px no-repeat;
}
.ico-3{
	background:url(ico-3.gif) 15px center no-repeat;
	*background:url(ico-3.gif) 15px 2px no-repeat;
}
.nav{
	clear:both;
	width:100%;
	height:50px;
	background:url(nav_bg.jpg) center top no-repeat;
}
.nav ul{
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}
.nav li{background:url(line.png) no-repeat right;
	float:left;
	width:125px;
	text-align:center;
	line-height:40px;
	
}

.nav li a,
.nav li a:link,
.nav li a:visited{
	display:block;
	color:#fff;
	font-size:13px;font-family:Microsoft YaHei;
}

.nav li a:hover,.nav li a:active{
	color:#fff000;
}
.nav li a.selt{color:#fff000;}



.banner-box{ width:100%; height:349px; overflow:hidden; position:relative;}
#banner{ width:auto; height:349px; position:absolute; left:0; top:0;}
#banner li{ position:absolute; left:0; top:0; opacity:0;}
.page-box{ width:100%; position:absolute; right:0; bottom:0;}
#page{ margin:0 auto; text-align:center; width:198px; height:28px; padding:16px 42px 0 36px; overflow:hidden; background:url(page.png) left top no-repeat;}
#page span{ display:inline-block; width:17px;  cursor:pointer;  margin-left:10px; background:url(page-1.png) left top no-repeat;}
#page span.click{ background:url(page-2.png) left top no-repeat;}


.news_box1{width:260px;height:300px;border:0px #F4F4F4 solid;float:left;}
.news_box2{width:350px;height:300px;border:0px #F4F4F4 solid;float:left;margin:0 10px;}
.title_bg{height:15px;padding:30px 10px 30px 40px;font-size:18px;color:#0154B2}
.title_bg span{float:right;font-size:12px;}
.title_bg span a{color:#ff0000}
.title_bg span a:hover{color:#01C600}
.fttitle{margin:0; height:35px; background:url(tt1_2.gif) no-repeat scroll 0 0;padding:0}
.fttitle li{list-style:none; line-height:35px; font-size:14px; color:#0345a8; width:130px; float:left; text-align:center; cursor:pointer;}
.fttext{margin:0;padding:8px 0 8px 0px;}
.fttext li{background:url(dot01.gif) no-repeat left center;list-style:none; 	line-height:28px;padding-left:10px;border-bottom:1px dashed #ccc;}
.fttext li span{float:right;color:#757575;}
.fttext dd{line-height:35px;text-align:right;padding-right:30px;}
.fttext dd a{color:#ff0000}
.fttext dd a:hover{color:#000}

div.colborder {padding-right:0px;margin-right:0px;border:#b7d3e5 1px solid;border-top:none;}
.h300 {height:215px;}
div.colpad {padding:0 10px;}
.about-banner{
	clear:both;
	width:100%;
	height:249px;
	background:url(about.jpg) left top no-repeat;
}

.pro-banner{
	clear:both;
	width:100%;
	height:249px;
	background:url(pro-banner.jpg) left top no-repeat;
}

.news-banner{
	clear:both;
	width:100%;
	height:249px;
	background:url(news-banner.jpg) left top no-repeat;
}

/*--------------  Footer  ---------------*/
.footer-content{
	 clear:both;
	 width:100%; 
	 height:20px; 
	 overflow:hidden;
	 background:#001659 url(footer-bg.jpg) no-repeat center center;
	 border-bottom:1px #00052B solid;
}
.footer-content .section{
	margin:0 auto;
	width:1000px;
	height:auto;
	padding-top:27px;
	overflow:hidden;
}
.F-contact{
	float:left;
	width:305px;
	height:auto;
	padding:0 55px 0 12px;
	overflow:hidden;
}
.F-contact p{
	line-height:24px;
	color:#a5b6d7;
}
.F-contact p a{
	ine-height:24px;
	color:#a5b6d7;
}
.F-message{
	float:left;
	width:280px;
	padding-right:66px;
	height:auto;
	overflow:hidden;
}
.F-job{
	float:left;
	width:280px;
	height:auto;
	overflow:hidden;
}

.footer{
	width:100%;
	height:auto;
	padding:15px 0 20px;
	clear:both;
	background:#001659 url(footer-bg.jpg) no-repeat center -253px;
	overflow:hidden;
	border-top:1px #00438A solid;
}
.footer-text{
	margin:0 auto;
	padding:0 10px 0 20px;
	width:970px;
	color:#a5b6d7;
}
.footer-text a{ color:#a5b6d7;}
