﻿/* reset
--------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,select,option.textarea,submit,button,p,table,tr,th,td,span,a,img,article,aside,audio,canvas,datalist,details,eventsource,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video,fieldset{margin:0;padding:0;}
article,aside,audio,canvas,datalist,details,eventsource,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {display:block;margin:0;padding:0;}
input,select,textarea,button{vertical-align:middle;}
body{font-size:14px; font-family:"microsoft yahei","΢���ź�",Verdana, Geneva, sans-serif; overflow-x: none;  }
ul,li,ol{list-style-type:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal; }
table,td{ empty-cells:show; border-collapse:collapse; }
.clear{width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; clear:both; }
input::-webkit-input-placeholder { color:#666; font-weight: normal; }
input:-moz-placeholder { color:#666; font-weight: normal; }
img{border:none;}
.red{color:red;}
.green{color:green;}
.blue{color:blue;}
.w { width:1200px; margin:0 auto; }
a{ outline:none; blr:expression(this.onFocus = this.onblur()); text-decoration:none; color:#333; }
a:hover{text-decoration:underline;color:#b61d1d; }
.fl{float:left; _display:inline; }
.fr{float:right; _display:inline; }
.f_left{float:left;}.f_right{float:right;}
.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.r {float:right;}.l {float:left;}
.clearfix:after {visibility: hidden; display: block; font-size:0; content:" "; clear:both; height:0; }
.clearfix{zoom:1;}
html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
input,select,textarea { outline:none; }
.container {width:1200px;margin:0 auto;}
.is-mainbox table,.is-mainbox tr,.is-mainbox td{margin:0;padding:0;}
/*position*/
.position {height: 30px;color: #666;line-height: 30px;margin: 12px auto;padding-left: 10px;box-sizing: border-box; text-indent:15px;}
.position a {color: #666;}
.is-sitemap {padding-bottom:30px;}
.is-sitemap li {margin-bottom:30px;}
.is-sitemap li h2{border-bottom:1px #ccc dotted;text-indent:15px;}
.is-sitemap li h2 a{font-size:20px;line-height:35px;}
.is-sitemap li a {padding-right:20px;font-size:14px;color:#333;line-height:30px;}
/*topic*/
.topic { 
    height: 40px; 
	line-height: 40px; 
	background: #355e92; 
	color: #fff; 
}
.topic .topic_right li {
	float: left;
	margin-left: 17px;
	position: relative;
}
.topic .topic_right li a {
	color: #fff;
	cursor:pointer;
}
.topic .topic_right li h2 img {
	top: 1px;
	position: relative;
}
.topic .topic_right li p {
	background: #355e92;
	position: absolute;
	padding: 8px;
	display: none;
	z-index: 9;
}
.topic .topic_right li:hover p {
	display: block;
}
.topic .topic_right li p img {
	display: block;
}
.weixin{
	Z-INDEX: 1000; 
	POSITION: fixed; 
	WIDTH: 85px; 
	DISPLAY: block; 
	HEIGHT: 390px; 
	top:237px; 
	right: 5%; 
}
.weixin IMG {
	DISPLAY: block; 
	CURSOR: pointer; 
	TEXT-ALIGN:center;
}
/*header*/
.header {
	height: 180px;
	border-bottom: 4px solid #5478ad;
	
}
.nav {
	height: 49px;
	line-height: 49px;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.nav  p {
	height: 79px;
	left: 50%;
	width: 150px;
	text-align: center;
	margin-left: -75px;
	
	position: absolute;
}
.nav p img {
	top: -35px;
	position: relative;
} 
.nav li {
	float: left;
	margin-right: 46px;
}
.nav li:nth-of-type(6) {
	margin-left: 200px;
}
.nav li:nth-last-of-type(2) {
	margin-right: 0;
}
.nav li.search {
	float: right;
	margin-right: 0;
	position: relative;
}
.nav li.search .sou {
	top: 20px;
	right: 10px;
	position: absolute;
}
.nav li.search .soso {
	height: 20px;
	width:130px;
	padding: 0 10px;
	border: 1px solid #ccc;
	border-radius: 15px;
}
.nav a {
	font-size: 16px;
	font-weight:bold;
	color:#4d4e4e;
}
.nav a:hover {
	color:#b61d1d;
}
.header .logo {
	text-align: center;
}
.header .logo img {
	top: 40px;
	position: relative;
}