@charset "utf-8";
/* CSS Document */
body{margin:0px;padding:0px;color:#666666;line-height:150%;font-size:12px; background-color:#ffffff;  font-family:'Microsoft YaHei','Segoe UI',Verdana, Arial, Helvetica, sans-serif;}
div,ol,dt,p,input,button,input,textarea,dd{margin:0;padding:0;}
img{border:0;}
h1,h2,h3 {margin:0;padding:0;}
ul,li {list-style:none;padding:0; margin:0}
.c{ clear:both;}

a { color: #333;text-decoration: none;}
a:hover { color: #306ede;	text-decoration:none;}

.newspage{ height:35px; padding-top:10px;}
.propage{ height:38px; padding-top:10px;}
.black2 {padding-top:8px; text-align: center;font-size: 12px;line-height:22px;}
.black2 a {border:#e6e6e6 1px solid;padding:5px 8px 5px 8px;margin: 1px;color: #444444;text-decoration: none;background-color:#e6e6e6}
.black2 a:hover {border:#bebebe 1px solid;color: #444;}
.black2 a:active {border:#bebebe 1px solid;color: #444;}
.black2 span.current {border: #bebebe 1px solid; padding:5px 8px 5px 8px;font-weight: bold; margin: 1px; color: #444; background-color: #bebebe}
.black2 span.disabled {border: #bebebe 1px solid;padding:5px 8px 5px 8px;margin: 3px;color: #333;}
.line{border-bottom:1px dashed #777}

.fl{ float:left}
.fr{ float:right}


/* ===============  =============== */

.clearafter:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
	visibility: hidden;
}


/*header*/
.header{ padding:0; margin:0;}
.headerBg{ height:40px;background:#f7f7f7;padding:0; }
.top{ width:1200px; margin:0 auto; height:40px;line-height:40px; background:#f7f7f7; }
.top .title{ float:left; color:#333333; line-height:40px; padding-left:30px; font-size:13px;}
.hRight{float:right; position:relative; padding-right:10px; }
.hRight .topnav{ float:left;line-height:40px; height:40px;font-size:13px; }
.hRight .topnav a{color:#666666; padding:0 5px;}
.hRight .topnav a:hover{color:#666666}


#toppanels {padding:0; width:100%;background:#ffffff;}
#toppanels .tops{position: relative; width:1200px;  margin: 0 auto;}
#toppanels .tops div#top {	position:absolute; left:0; top:11px; height:100px;  width:1200px; }
#toppanels .tops div#top .head h1{ width:310px; float:left; margin-right:10px;}
#toppanels .tops div#top .head h1 img{ width:310px; height:100px;}
#toppanels .tops div#top .head span{ display: block; margin-top:20px;  float:left; font-size: 25px; line-height:32px;  font-weight: bold; color:#333;}
#toppanels .tops div#top .head span em{display: block;}
#toppanels .tops div#top .head p{ float:right; font-size: 18px; color:#333333; background:url(./tel.jpg) no-repeat left top; padding-left:60px; height:60px; margin-top:20px;}
#toppanels .tops div#top .head p em,#toppanels .tops div#top .head p em a{ display: block; padding-top:8px;  font-size: 24px; line-height:24px;  color:#da0000;}


/*导航*/
.menu {
	width:1200px; margin:0 auto; background:url(./menu.jpg) repeat-x;
}
.navbg {
	height:48px;
	width: 100%;
	background:url(./menu.jpg) repeat-x; min-width:1200px;
	position:absolute;
	z-index:99;
	left:0;
	box-shadow:0 2px 7px rgba(0,0,0,0.5);
}
#navul li {
	float: left;
	margin-right: 1px; 
	width:auto;
	height:48px;
	position:relative;
	text-align:left;
	line-height:48px;
	font-size:16px; font-weight:bold;
	display:block;
	background:url(./line.png) no-repeat right center;
}
#navul li.nobg{ background:none; }
#navul li a{ display:block}
#navul li#home a{
background-position: 15px 17px;
background-repeat: no-repeat;
padding:0 25px 0 45px; display:block
}
#navul>li a{padding:0 53px; display:block}
#navul li a:link, #navul li a:visited {
	color:#FFFFFF;
}
#navul li ul {
	display:none;
	position:absolute;
	z-index:10000;
	top:48px;
	left:0px;
	background:#FF9D00;
	border-bottom:none; width:100%; box-shadow:0 2px 7px rgba(0,0,0,0.5); /*width:126px;*/
}
#navul li ul li {
	display:block;
	width:auto;
	float:none;
	margin-right:0px;
	height:40px;
	position:relative;
	line-height:40px;
	font-size:14px;
	padding:0;
	_padding-left:20px;
	text-indent:0px;
}
#navul li.navmoon {
	background:#FF9D00;
	/*width:98px;*/
	height:48px;
	line-height:48px;
}
#navul li.navmoon a {
	color:#FFFFFF;
}

#navul li.navmoon ul {
	display:block;
}
#navul li.navmoon ul a {
	display:block;
	/*width:98px;*/
	height:40px;
	line-height:40px;
}
#navul li.navmoon ul a:hover {
	background:#306ede;
}

.w1200{ width:1200px; margin:0 auto;}

