/*网站所有页面公用css*/
.main{
	width: 100%;
	height: 100%;
	background-color: white;
}
/*-----------header------------------------*/
.header{
	position: relative;
	width: 1002px;
	height: 84px;
	margin: 0 auto;
	/*background-color:#098345;*/
	z-index: 20;

}
.hlogo{
	
	float: left;
	
}
.hnav{
	position: relative;
	margin-left: 56px;
	float: left;
	width: 720px;
	/*background-color: #209384;*/
}
.hnav ul{
	position:absolute;
	/*background-color:green;*/
}


.hnav ul .hnavitem{
	/*position: absolute;*/
	position: relative;
	line-height: 84px;
	font-size: 14px;
	text-align: center;
	float: left;
	width: 90px;
	color: #666;
	
}
.hnav ul li div{
	display: none;
	position: relative;
	width:1002px;
	background-color:#f3f3f3;
	text-align: left;

}
.hnav ul li:hover div{
	display: block;
}

.hnav ul li a{
	/*color: #666;*/
	display: block;
	height: 84px;
}
.hnav ul li a:hover{
	color: white;
	background-color: #00317c;
}



.hqq {
	float:right;
	height: 84px;
	border-left:1px solid #e2e2e2;
}
.hqq a{
	display: block;
	width:30px;
	height: 30px;
	margin-left: 10px;
	margin-top: 28px;
	background: url(../img/qq.png) no-repeat;
}
.hqq a:hover{
		background: url(../img/qq2.png) no-repeat;
}

/*-----------subnav-------------------------------------------------------------*/
/*.subnav{
	position: absolute;
	width:1002px;
	height:500px;
	top:84px;
	background-color:#f3f3f3;
}*/

.subnavlist{
	left: -315px;
	height:280px;
	/*position:relative;*/
	/*width:1002px;*/
	/*height:300px;*/
	/*margin-left: 6px;*/
	/*background-color:darkcyan;*/
}
#sub3{
	left: -405px;
	height:280px;
}
#sub4{
	left: -585px;
	height:280px;
}
#sub5{
	left: -675px;
	height:400px;
}
#sub6{
	left: -765px;
	height:280px;
}
#sub7{
	left: -855px;
	height:280px;
}

.subnavlist ul{}
.subnavlist ul li{
	float: left;
	margin-left: 38px;
	width:200px;
	margin-top:50px;
	/*height:290px;*/
	height:100%;
	/*background-color:#313131;*/
}

.subnavlist ul li a{
	display: block;
	height: 100%;
	width:100%;
}
.subnavlist ul li a:hover{
	color:white;
	background-color:#007ad1;
}

.subnavlist ul li a:hover dl dt,.subnavlist ul li a:hover dl dd{
	color:white;
}



.subnavlist dl{
	
}
.subnavlist dl dt{
	color: #333333;
	font-size: 14px;
	height:28px;
	line-height: 28px;
}
.subnavlist dl dd{
	font-size: 12px;
	color:#888888;
	line-height: 20px;

}
/*------------------*/
.subnavlist_pro{
	position:relative;
	width:1252px !important;
	left: -495px;
	height:450px;
	/*background-color:red;*/
}

.subnavlist_pro ul{}
.subnavlist_pro ul li{
	float: left;
	margin-left: 8px;
	width:240px;
	margin-top:50px;
	height:400px;
	/*height:100%;*/
	/*background-color: darkslategray;*/
}

.subnavlist_pro ul li div{
	width:200px; 
	/*background: red;*/
}

.subnavlist_pro ul li hr{
	height:20px;
	border: none;
	
}

.subnavlist_pro ul li h3 a{
	color:#333333;
}

.subnavlist_pro ul li h3 a:hover{
	color:#00317c;
	background-color:transparent;
}

.subnavlist_pro ul li a{
	display: block;
	font-size:12px;
	height:22px;
	line-height: 22px;
	margin-top:10px;
	/*background-color:blue;*/
	cursor: pointer;
}
.subnavlist_pro ul li a:hover{
	color:#00317c;
	background-color:transparent;
}



/*---------------footnav--------------------------------*/
.footnav{
	width: 100%;
	height: 230px;
	background-color:#313131 ;
}
.fncon{
	width: 1002px;
	margin: 0 auto;
}
.fnavlist{
	float:left;
	height:230px;
	width:143px;

}
.fnavlist ul{}
.fnavlist ul li{
	text-align: center;	
	height: 22px;
	line-height: 22px;
}
.fnavlist ul li.fnavTitle
{	
	margin-top:30px ;
	height: 62px;;
	line-height: 62px;

	color: red;
	font-size:14px;
}
.fnavlist ul li.fnavTitle a{
	color:white;
}
.fnavlist ul li a{
	display:block;
	color: #888888;
}
.fnavlist ul li a:hover{
	display:block;
	color: #00317c;
}




/*-----------footer--------------------------------------*/
.footer{
	width: 100%;
	height: 40px;
	background-color:#171717 ;
	padding-top: 30px;

}
.footercon{
	color:#888888;
	width:1002px;
	height: 12px;
	line-height: 12px;
	/*background-color: green;*/
	margin: 0 auto;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.fright ul li{
	text-align: center;
	float: right;
	width:70px;
	border-left: 1px solid #888888;
}

.fright ul li.footerli1{
	border-left: none;
}





/*------------------------------*/


.fixed-bar .icon{display:block;position:absolute;top:50%;left:50%;width:23px;height:12px;overflow:hidden;margin:-18px 0 0 -12px;background-position:right -220px;text-indent:-999em;}
.fixed-bar{
	position:fixed;
	right:20px;
	bottom:50px;
	z-index:50;
	_position:absolute;
	_bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))-30);}
.fixed-bar .gotop{
	position:relative;
	z-index:1;
	display:block;
	width:68px;
	height:36px;
	overflow:hidden;
	margin:-1px 0 0;
	/*padding:32px 0 0;*/
	background-color:red;
	color:white;
	font:normal 14px/36px "Microsoft YaHei","5FAE8F6F96C59ED1";
	text-align:center;
	text-decoration: none;
}


.fixed-bar .wide-bar{
	/*width:100px;*/
	
}


.fixed-bar .wide-bar .gotop{
	width:71px;
	height: 71px;
	background:#666;
	background:url("../img/JS_02.png") no-repeat;


}
.fixed-bar .consult-list .tel-icon{margin-left:-15px;padding:0 0 0 20px;background-position:-591px -264px;}



















