@charset "utf-8";
/* CSS Document */
.hide {
	display:none;
}
.show {
	display:block;
}
.conBox {
	padding:10px;
	overflow:hidden;
	clear:both;
}
.nb_main{ font-family:Microsoft Yahei; font-size:12px; line-height:20px;}
.nb_main a{ color:#333; text-decoration:none;}
.nb_main a:hover{ color:#000; text-decoration:none;}
/********************************userStyle*************************************/
.breadNav {
	width:950px;
	margin:15px auto;
	border-bottom:1px solid #e2e2e2;
	height:35px;
	line-height:35px;
	color:#999;
	padding:0 15px;
}
.breadNav a, .breadNav span, .breadNav a:visited {
	color:#999;
	line-height:35px;
	text-decoration:none;
}
.breadNav a:hover, .breadNav a:active {
	text-decoration:underline;
	color:#666;
}
.nb_main {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.col200 {
	width:200px;
	float:left;
	position:relative;
}
.col550 {
	width:550px;
	float:left;
	padding-left:20px;
}
.col190 {
	width:190px;
	float:left;
	padding-left:20px;
}
.col760{
	width:760px;
	float:left;
	padding-left:20px;
}
.leftMainNav {
	width:200px;
	background:#fff;
}
.leftMainNavCon {
	width:200px;
	background:#fff;
}
.leftMainNavList {
	border-top:5px solid #f0f0f0;
	margin-top:5px;
	padding:0 15px;
}
.leftMainNavList dt {
	background:url(../images/corner.jpg) 150px 14px no-repeat;
	line-height:35px;
	height:35px;
	border-bottom:1px solid #e2e2e2;
	cursor:pointer;
}
.leftMainNavList dt a {
	font-size:18px;
	font-weight: bold;
	color:#333;
}
.leftMainNavList dt a:hover {
	text-decoration:none;
}
.leftMainNavList dd {
	padding-left:10px;
	height:30px;
	line-height:30px;
	border-bottom:1px dotted #e2e2e2;
}
.leftMainNavList dd a {
	text-decoration:none;
	display:block;
	width:150px;
	height:30px;
	line-height:30px;
}
.leftMainNavList dd:hover, .leftMainNavList dd.current {
	background:#f0f0f0;
	cursor:pointer;
}
.rightNav {
	padding-left:15px;
	padding-top:10px;
}
.rightNav dt a {
	font-size:14px;
	font-weight:bold;
	color:#333;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.rightNav dd {
	background:url(../images/dot.gif) left center no-repeat;
	padding-left:10px;
	line-height:25px;
	height:25px;
}
.newsTittleH5 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.commonPar {
	line-height:20px;
	overflow:hidden;
	text-overflow : ellipsis;
	color:#666;
}
.topNews {
	width:550px;
	background:#f9f9f9;
	height:174px;
	overflow:hidden;
	margin-top:5px;
}
.topNewsLeft {
	width:232px;
	float:left;
}
.topNewsLeft a img {
	height:174px;
	width:232px;
	border:none;
	display:block;
}
.topNewsRight {
	width:275px;
	padding-right:20px;
	float:right;
}
.topNews h5.newsTittleH5 {
	text-align:left;
	padding-top:5px;
}
.topNews p.commonPar {
	max-height:100px;
}
.detailLinkP {
	text-align:left;
}
.detailLink, .detailLink:visited {
	text-align:right;
	color:#900;
	text-decoration:none;
}
.detailLink:active, .detailLink:hover {
	color:#900;
	text-decoration:none;
}
#newsNav {
	margin-top:20px;
	overflow:hidden;
	zoom:1;
}
.newsNavList {
	height:33px;
	line-height:33px;
	background:url(../images/newsNavList.jpg) top left repeat-x;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	padding:0 15px;
}
.newsNavList li {
	display:block;
	float:left;
}
.newsNavList li.searchCon {
	float:right;
	background:url(../images/searchTxtBox.jpg) left center no-repeat;
	width:151px;
	padding-left:5px;
	height:33px;
	overflow:hidden;
}
.searchConBox {
	height:23px;
	line-height:23px;
	width:100px;
	display:block;
	margin-top:5px;
	border:none;
	background:url(../images/magnifier.jpg) left center no-repeat;
	padding-left:20px;
	color:#999;
	float:left;
	padding-right:2px;
}
.newsNavList li a.searchSubmitBtn,.newsNavList li a.searchSubmitBtn:visited {
	background:url(../images/goBtn.jpg) top left no-repeat;
	margin-top:5px;
	display:block;
	height:23px;
	line-height:23px;
	width:27px;
	float:left;
	padding:0;
	font-size:10px;
	color:#e2e2e2;
	text-align:center;
}
.newsNavList li a.searchSubmitBtn:hover {
	color:#fff;
}
.newsNavList li a, .newsNavList li a:visited {
	line-height:33px;
	height:33px;
	display:block;
	padding:0 15px;
	font-weight:bold;
	color:#333;
	font-size:16px;
}
.newsNavList li a:hover, .newsNavList li a:active {
	text-decoration:none;
}
.newsNavList li a.selected {
	background:url(../images/newsNavList_on.jpg) left top repeat-x;
	color:#FFF;
}
.newsListCon {
	overflow:hidden;
	zoom:1;
	padding:20px 0;
	border-bottom:1px dotted #e2e2e2;
}
.newsListConL {
	width:355px;
	float:left;
}
.newsListConR {
	width:170px;
	float:right;
	padding-top:5px;
}
.newsListConL p.commonPar {
	max-height:80px;
}
.newsListConR img {
	display: block;
    height: 128px;
    width: 170px;
}
.pagination {
	padding:15px 0;
}
.pagination a, .pagination a:visited {
	display:block;
	height:25px;
	min-width:25px;
	text-align:center;
	line-height:25px;
	border:1px solid #e2e2e2;
	float:left;
	margin-right:5px;
	color:#666;
	background:#fff;
	text-decoration:none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;
}
.pagination a:hover, .pagination a:active, .pagination a.current {
	background:#666;
	color:#fff;
	border-color:#666;
	text-decoration:none;
}
.pagination a.invalid, .pagination a.invalid:hover, .pagination a.invalid:visited, .pagination a.invalid:active {
	background:#fff;
	color:#ccc;
	border-color:#e2e2e2;
}
.page {
	
	overflow: hidden;
	padding: 10px 30px;
}
.page li,.page a,.pageState {
	display: block;
	float: left;
	height:25px; min-width:25px;
	border:1px solid #e2e2e2;
	text-align:center;
	color:#666;
	font-family: 'Muli',Helvetica,Arial,Georgia,Times New Roman;
	font-size:12px;
	line-height:25px;
	margin-left:5px;
	text-decoration:none;
	cursor:pointer;
}
.page li.on{ background:#333; color:#fff;}
.page li.on:hover{background:#333;text-decoration:none;}
.pageState{ float:right; width:60px;}
.page li:hover,.page li.curruntPage{ background:#e2e2e2;text-decoration:none;}



.newsTittleBar{ border-bottom:1px dotted #e2e2e2; text-align:center; padding-bottom:5px;}
.newsTittleBar h5.newsTittleH5{ padding-bottom:5px;}
.newsTittleBar .timeSpan{ color:#999; padding:5px;}

.newsDetailCon p{ text-indent:2em;}
.newsDetailCon img{ display:block; margin:0 auto; max-width:680px;}
.newsDetailCon p.commonPar{ padding:5px 0; text-indent:2em;}
.newsDetailCon p.commonPar img{ max-width:760px; text-align:center; display:block; margin:0 auto;}

