﻿* {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
 html {
	border: 0px;
	height: 100%; /* if not set the value, body height will not work*/	
	
	}
body {
	background: #E5ECF4 repeat-x;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	font-size: 12px;
	text-align: center;
	font-family: Verdana;
	width: 100%;
	}
img {
	border: 0px;
	}
a:link,a:visited {
	color: #036;
	text-decoration: none
	} 
a:hover {
    color: #E00;
    text-decoration: none
    }

div#wrapper {
	margin: 0px auto; /* firefox needed */
	width: 1200px;
	}
div.title {
	background-color:#4a86e8;
	height: 24px;
	}
div.title span {
	height: 24px;
	line-height: 24px;
	display: block;
}
div.span { /*为了适应ff在clear=both的情况下无法设置margin*/
	height: 0px;
	clear: both;
	} * html div.span{height:0px;clear:none;} *+html div.span{height:0px;clear:none;}
/*
 * HEAD ///////
 */
#tiny a,a:link,a:visited {
	letter-spacing: normal;
	color: #036;
	text-decoration: none;
	font-weight:normal;
	} 
	
	#tiny a:hover {
		color: #E00;
		text-decoration: none;
		font-weight:normal;
		}
#h_right #userInfo {
	border: 1px solid #000;
	background: transparent url(images/bg_userInfo.png) repeat-x center;
	width: 338px;
	height: 74px;
	} * html #head #right {width: 340px;} /* IE6 */
/*
 * AdForward
 */
#AdForward {
	margin-top: 2px;
	}

 /*
 * MAIN ////////////
 */
div#main{
	width: 950px;
	height: auto;
	}
/*
 * 	 content
 */
#main #content {
	/* border: 1px dashed red; */
	width: 600px;
	text-align: left;
	float: left;
	}
/*
 * content confident
 */
#content #confident {
	border: 1px solid #369;
	height: 231px;
	}
#confident #c_flash {
	border-right: 1px solid #369;
	width: 253px;
	height: 231px;
	line-height: 231px; /* need to remove */
	float: left;
	}
#confident #c_focusAndHot {
	width: 344px;
	float: left;
	}
#c_focusAndHot div#c_focus {
	margin: 1px;
	border-bottom: 1px dashed #369;
	text-align: center;
}
#c_focus dt {
	margin-bottom: 3px;
	border: 1px solid #FFCC00;
	background-color: #FFE274;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #181818;
	}
	#c_focus dt a:link, #c_focus dt a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	} #c_focus dt a:hover {
		font-weight: bold;
		color: #E00;
		text-decoration: none;
		}
#c_focus dd {
	padding: 2px;
	width: 338px;
	height: 63px;
	_height: 67px; /* IE6 适用 */
	line-height: 130%;
	text-align: left;
	text-indent: 2em;
	overflow: hidden;
	}
	#c_focus dd a:link, #c_focus dd a:visited {
	font-weight: bold;
	color: #036;
	text-decoration: none;
	} #c_focus dd a:hover {
		font-weight: bold;
		color: #E00;
		text-decoration: none;
		}
#c_focusAndHot div#c_hot {
	margin-top: 3px;
	border-bottom: 1px dashed #369;
	background: transparent url(images/index_58.png) repeat-y;
	width: 344px;
	height: 65px;
	_height: 67px;
	line-height: 130%;
	overflow: hidden;
	}
#c_hot ol li {
	padding-left: 3px;
	line-height: 130%;
	}
	#c_hot ol li  a:link, #c_hot ol li  a:visited {
	font-weight: normal;
	color: #036;
	text-decoration: none;
	} #c_hot ol li a:hover {
		font-weight: normal;
		color: #E00;
		text-decoration: none;
		}
#c_focusAndHot div#ad {
	border: 0px;
	height: 60px;
	}
/*
 * content newsLists
 */
#newsmenu {
	margin-top: 2px;
	width: 100%;
	}
#newsmenu .title .midBlock {
	padding: 0px 20px;
	}
#content #newsLists {
	}
#ADcon0 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent repeat-y;
	}
#ADcon1 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent repeat-y;
	}
#ADcon2 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent repeat-y;
	}
#ADcon3 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent repeat-y;
	}
#newsLists .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent  repeat-y;
	}
.newslist dl dt.topic {
	margin: 6px 0px;
	font-weight: bold;
	font-size:14px;
	}
.newslist dl dd.author span {
	padding: 0px 0px 6px;
	border-bottom: 1px solid #369;
	color: #369;
	font-weight: normal;
	}
.newslist dl dd.desc {
	padding: 12px 0px;
	min-height: 1px; /* 解决float对象不自动增大问题 */
	height: auto;
	_height: 1px; /* 解决float对象不自动增大问题*/
	line-height: 150%;
	} 
.newslist dl dd.desc:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.newslist dl dd.desc {
	display:inline-block;
	}
.newslist dl dd.desc {
	display:block;
	width: 100%;
	}
.newslist dl dd.desc img {
	float: left;
	}
.newslist dl dd.detail {
	margin: 0px -10px;
	background: transparent url(images/bg_newlist_op.png) repeat-x;
	height: 27px;
	line-height: 27px;
	}
.newslist dl dd.detail span {
	padding: 0px 10px 0px;
	color: #369;
}
.newslist dl dd.detail em {
	margin-top: -27px;
	padding: 0px 10px 0px;
	color: #369;
	text-align: right;
	float: right;
}
.newslist dl dd.detail em a:link,.newslist dl dd.detail em a:visited {
	color: #036;
	text-decoration: none;
	font-weight:normal;
	} .newslist dl dd.detail em a:hover {
		color: #E00;
		text-decoration: none;
		font-weight:normal;
		}
@media all and (min-width:0px) { /* Opera only */
	.newslist dl dd.detail em {
	margin-top: 0px;
	}
}
.news_content p {
	MARGIN: 6px 0px;
}
#newsfoot {
	padding: 5px 0px;
	border: 1px solid #369;
	}
#news-bottom {
  background: url('images/index_108.png') repeat-x;
  height:24px;
  border:none;
}
#news-bottom-left {
  background: url('images/index_107.png') no-repeat left top;
  height:24px;
}
#news-bottom-list {
  background: url('images/index_109.png') no-repeat right top;
  height:24px;
  padding-top:4px;
  padding-left:12px;
  text-align:left;
}
#news-bottom-list a{
  padding-left:3px;
  padding-right:3px;
}
/*
 * sideBar
 */
#main #sideBar {
	/* border: 1px dashed red; */
	width: 338px;
	text-align: left;
	float: right;
	} * html #main #sideBar {width: 340px;} /* IE6 */
/*
 * searcher
 */
#sideBar #searcher {
	}
#searcher .keyword {
	border: 1px solid #369;
	height: 18px;
	}
/*
 * Function Moudle & Recommend
 */
#sideBar #fm_r {
	margin-top: 10px;
	}
#fm_r #fm {
	width: 165px;
	float: left;
	}
#fm_r #fm ul {
	list-style-type: none;
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_fm.png) repeat-y;
	}
#fm ul li {
	text-indent: 1em;
	line-height: 2em;
	}
#fm_r #r {
	width: 165px;
	float: right;
	}
#fm_r #r_content {
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_fm.png) repeat-y;
	}
/*
 * Essential Feedback
 */
#essential_feedback {
	margin-top: 10px;
	clear: both;
	word-break:break-all;
	}
#essential_feedback div.title {
	position: relative;
	}
#essential_feedback img#rssTag {
	position: absolute;
	right: 5px;
	top: 5px;
	}
#essential_feedback #essential_feedback_content {
	padding: 0px 5px 5px;
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_vote.png) repeat-y;
	}
#essential_feedback_content dl {
	padding: 5px 0px;
	border-bottom: 1px dashed #369;
	}
#essential_feedback_content dt {
	text-align:right;
	padding: 5px 0px 0px;
	font-style: italic;
	color: gray;
	line-height: 150%;
	}
#essential_feedback_content dt strong {
	font-style: normal;
	}
#essential_feedback_content dd {
    padding: 5px 0px 0px;
	text-align: justify;
	line-height: 130%;
	}
#comment-news-bottom {
  letter-spacing:-2px;
  background: url('images/index_108.png') repeat-x;
  font-size:12px;
  height:24px;
  border:none;
}
#comment-news-bottom-left {
  background: url('images/index_107.png') no-repeat left top;
  height:24px;
}
#comment-news-bottom-list {
  background: url('images/index_109.png') no-repeat right top;
  height:24px;
  padding-top:4px;
  padding-left:12px;
  text-align:left;
}
#comment-news-bottom-list a{
  padding-left:3px;
  padding-right:3px;
  letter-spacing:-2px;
}
/*
 * Votes
 */
#sideBar #votes {
	margin-top: 10px;
	clear:both;
}
#votes dl {
	padding: 5px;
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_vote.png) repeat-y;
	word-break:all;
	}
#votes dl p{
   line-height: 150%;
}
#votes dl p a:visited,a:link {
	padding: 0px 2px;
	color: #036;
	font-weight: bold;
	text-decoration: none
	}
#votes dl p  a:hover {
		padding: 0px 2px;
		color: blue;
		font-weight: bold;
		text-decoration: none
		}
#votes dl dd {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.5em;
	font-weight:normal;
} 
#sideBar #copyright {
	margin-top: 10px;
	}
#sideBar #copyright #cy_content {
	
	padding: 5px;
	border: 1px solid #369;
	border-top: 0px;
	/*background: transparent url(images/bg_vote.png) repeat-y;*/
	line-height: 2em;
	font-weight:normal;
	}
 /*
 * FOOT ////////////////////////////////////////////////////////////////////////////////
 */
div#foot {
	padding-top: 10px;
    padding-bottom: 10px;
	/*border: 1px solid #000000;*/
	width: 1200px;
	height: 100px;
	clear: both;
	}
#foot #copyright #cy_content {
	
	padding: 5px;
	border: 1px solid #369;
	border-top: 0px;
	/*background: transparent url(images/bg_vote.png) repeat-y;*/
	line-height: 2em;
	font-weight:normal;
	}
/*--------------body ad style----------------------------------*/
div.bodyad{
	border:none;
	padding: 5px 0px;
	height:60px;
	line-height:60px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	
}
.nTab{
	float: left;
	width: 960px;
	margin: 0 auto;
	border-bottom:1px #AACCEE solid;
	background:#d5d5d5;
	background-position:left;
	background-repeat:repeat-y;
	margin-bottom:2px;
}
.nTab .TabTitle{
	clear: both;
	height: 36px;
	overflow: hidden;
}
.nTab .TabTitle ul{
	border:0;
	margin:0;
	padding:0;
}
.nTab .TabTitle li{
	float: left;
	width: 70px;
	cursor: pointer;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	list-style-type: none;
}
.nTab .TabTitle .active{
	background:#fff;
border-left:1px #AACCEE solid;
order-top:1px #AACCEE solid;
border-right:1px #AACCEE solid;
border-bottom:1px #fff solid;
}
.nTab .TabTitle .normal{
	background:#EBF3FB;border:1px #AACCEE solid;
}
.nTab .TabContent{
	width:auto;background:#fff;
	margin: 0px auto;
	padding:10px 0 0 0;
	border-right:1px #AACCEE solid;border-left:1px #AACCEE solid;
}
.none {display:none;}