@charset "utf-8";

/*全局、共享样式*/
body, ul, li, p{margin:0; padding:0;}
body, img {border:0;}
body{
	font:12px/1.6 Verdana,Arial,'宋体';
	color:#333333;
}
input, textarea{
	font:12px "Courier New"; padding:2px;
	color:#666; border:1px solid; border-color:#777 #ccc #ccc #777;
}
a {color:#666; text-decoration:none;}
	a:hover {color:#da0000; text-decoration:underline;}
.warning{color:#f00;}
.for{cursor:pointer;}
.b{font-weight:bold;}
.u{text-decoration:underline;}
input.button{ background:#d4d0c8; border:1px solid; border-color:#ccc #777 #777 #ccc;}
input.radio{border:0;}
img.bug {margin:10px 0;vertical-align:middle;} /*内联块级元素处理*/
.btxt {table-layout:fixed; WORD-WRAP:break-word; word-break:break-all;} /*换行处理*/
.clear {clear:both; line-height:0; height:0; font-size:0;}  /*清除浮动*/

/*系统公共翻页条*/
div#page_turner{width:auto; padding:4px 0px 0px 1px; color:#666;}
	div#page_turner a{
		float:left; display:block; width:18px; color:#666; border:1px solid #ccc;
		margin-right:4px; padding:0px; /**padding:1px 0px;*/ text-align:center;
	}
	div#page_turner a:hover{border-color:#d80000;}
	div#page_turner .c{color:#d80000; border-style:none;}
	div#page_turner .o{width:160px; padding:0px;}

/*单篇文章翻页条*/
div#str_turner{width:auto; padding:4px 0px 0px 1px; color:#666;}
	div#str_turner a{
		float:left; display:block; width:18px; color:#666; border:1px solid #ccc;
		margin-right:4px; padding:0;/* *padding:1px 0px;*/ text-align:center;
	}
	div#str_turner a:hover{border-color:#d80000;}
	div#str_turner .c{color:#d80000; border-style:none;}
	div#str_turner .o{width:100px;padding:0px;}

/*文章列表*/
ul.list{list-style:none; margin:10px 6px;}
	ul.list li{display:block; height:22px;}
	ul.list li a{
		background:url(icon_list.gif) 4px center no-repeat;
		display:block; padding-left:16px; line-height:22px;
	}
	ul.list li span{float:right; text-align:right; line-height:22px; color:#666;}#topMenu {
	height: 28px;
	width: 847px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	text-align: right;
}
#top {
	margin: 0px auto;
	height: 65px;
	width: 847px;
}
#nav {
	float: left;
	height: 29px;
	width: 500px;
	margin-top: 36px;
	margin-left: 112px;
}
.nav{
	margin-left:250px;
	padding:0px;
	list-style:none;
}
	.nav li { float:left; width:78px; height:28px; line-height:29px; margin-left:10px;font-size:14px; font-weight:bold; text-align:center;}
	.nav li a { display:block; width:78px; height:28px; text-decoration:none;}
	.nav li a:hover {height:26px; line-height:27px;border:solid 1px #999999; border-bottom-color:#FFFFFF; color:#3B73B9}
	.nav li a.on {color:#3B73B9}
#main {
	margin: 0px auto;
	height: 331px;
	width: 847px;
}
#pic {
	float: left;
	height: 252px;
	width: 688px;
	margin-left: 14px;
	font-size: 13px;
}
#pnav {
	margin: 0px;
	float: right;
	width: 125px;
}
#footer {
	margin: 0px auto;
	height: 94px;
	width: 847px;
	text-align: center;
}
#mtop {
	margin: 0px auto;
	height: 86px;
	width: 972px;
}
#logo {
	float: left;
	height: 60px;
	width: 161px;
	margin-top: 20px;
	margin-left: 8px;
}
#top_r {
	margin: 0px;
	float: right;
	height: 91px;
	width: 541px;
}
#mmain {
	width: 972px;
	padding-top: 23px;
	margin: 0px auto;
}
#menu {
	float: left;
	height: 386px;
	width: 193px;
	margin-left: 8px;
	text-align: center;
}
#mbody {
	float: right;
	width: 690px;
	margin-top: 5px;
	margin-right: 43px;
}
#mbody_2 {
	float: right;
	height: 376px;
	width: 502px;
	margin-top: 5px;
	margin-right: 158px;
}
#pmenu {
	margin-top: 18px;
	margin-left: 3px;
	height: 35px;
}
#pmenu img {
	margin-right: 16px;
	cursor: pointer;
}
.ff {
	color: #FFFFFF;
	background-color: #597DC7;
}
#pmain {
	width: 972px;
	margin: 0px auto;
	padding-top: 10px;
}
#p_t {
	line-height: 31px;
	background-color: #597DC7;
	height: 31px;
	width: 972px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
.plist {
	width: 972px;
	margin-top: 8px;
	background-image: url(../Images/p_b.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.plist .plist_l {
	width: 362px;
	padding-top: 8px;
	padding-left: 10px;
	float: left;
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 25px;
	color: #555;
}
.plist .plist_r {
	margin: 0px;
	float: right;
	width: 598px;
}
.list_a {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.list_a li {
	margin: 0px 10px 10px;
	float: left;
	width: 178px;
	_display:inline;
}
#ptitle {
	font-family: "Arial Black",Arial;
	font-size: 18px;
	color: #597DC7;
}
#nnav {
	margin: 0px auto;
	height: 28px;
	width: 972px;
	background-image: url(../Images/nnav_b1.gif);
	background-repeat: repeat-x;
}
