html{
	background: #FFF;
}
body{
	background: #F2EFEA url(body_bg.png) repeat-y center 882px;
}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{
	margin: 0;
	padding: 0;
	color: #4D402F;
}
body,button,input,select,textarea{
	font: 12px/1.6 "宋体";
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
ul,ol{list-style:none;}
a{
	text-decoration: none;
	color: #8B7256;
}
a:hover{
	text-decoration:underline;
	color: #FF3300;
}
li a {
}
img {
	border-style: none;
}
sup{vertical-align:text-top;
}sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{}
.l{
	float: left;
}
.r{
	float: right;
}
.b{
	font-weight: bold;
}
.c{
	clear: both;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
}
.blank10{
	line-height: 10px;
	height: 10px;
}
.mar-top{
	margin-top: 10px;
}
.line-top{
	padding-top: 10px;
	border-top: 1px dashed #d5d5d5;
	margin-top: 10px;
}
.adv{
	clear: none;
	position: relative;
}
#header {
	position: relative;
	background: url(top_bg.png) no-repeat center top;
	overflow: hidden;
	height: 958px;
}
#logo {
	position: relative;
	background: no-repeat center top;
	height: 257px;
}
#logo a {
	height: 210px;
	width: 610px;
	background: no-repeat center top;
	margin: 0 auto 0px;
	text-indent: -9999px;
	display: block;
}
#banner {
	position: relative;
	text-align: center;
	height: 535px;
}
#banner .m {
	width: 1286px;
	margin: 0 auto;
}
.channle {
	line-height: 16px;
	font-size: 14px;
}
.channle .chl {
	line-height: 16px;
	background: url(../images/line_bg1.gif) repeat-y right center;
	margin: 6px 0 0 0;
}
.channle .chl strong {
	display: block;
	margin-left: 14px;
}
.channle li ul li a {
	padding-left: 6px;
	font-size: 12px;
	display: inline;
}
.top-tools{

}
.top-tools #today{
	line-height: 16px;
	margin: 6px 3px 4px;
}
#nav-sub li{
	line-height: 16px;
	border-left: 1px solid #e5e5e5;
	padding-left: 6px;
	margin-right: 6px;
}
#nav-sub .rss{
}
.container img{
	vertical-align:top;
}
.crumbs{
}
.pic img{
	display: block;
}
.detail {
	margin-bottom: 10px;
}
.detail h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 6px;
	padding-top: 4px;
}
.detail h5 a, .detail .more{
}
.detail .pic{
	float: left;
	margin-right: 10px;
}
.detail .pic img{
	border: 1px solid #D5D5D5;
}
.detail .txt{
	float: left;
}
.detail .txt h5 {
}
.detail p{
}


.item-list{
}
.item-list li{
	float: left;
	width: 170px;
	margin-right: 16px;
	overflow: hidden;
	margin-top: 10px;
}
.list-main .item-list li{
	margin-right: 34px;
}
.item-list .last{
	margin-right: 0px;
}
.item-list .pic {
	padding-bottom: 5px;
}
.item-list .pic img{
	border: 1px solid #d5d5d5;
	vertical-align: top;
}
.item-list a:hover .pic  img{
	border: 1px solid #CC0000;
}
.item-list .title{
	white-space: nowrap;
	width: 100%;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.item-list p{
	float: left;
}
.s140 li{	width: 140px;}
.s175 li{	width: 175px;}
.s128 li {width: 128px;}
#column-3 .twocol-1 .s128 li {	margin-right: 20px;}
#column-3 .twocol-1 .s128 .last {	margin-right: 0px;}
.s108 li{	width: 110px;}
.col-sub .s80 li {
	width: 100%;
	height: 62px;
	margin-bottom: 10px;
}
.col-sub .s80 .pic {
	width: 82px;
	margin-right: 8px;
}
.col-sub .s80 .title {
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	height: 22px;
}
.col-sub .s80 .title,.col-sub .s80 p {
	width: 118px;
}
#content .col-sub .s132 li{margin-right: 12px;}
#content .col-sub .s132 .last{margin-right: 0;}
.box{
	clear: both;
	position: relative;
}
.box-gray {
	border: 1px solid #d5d5d5;
}
#content .col-sub .hd{
	background: url(../images/bg_right.gif) no-repeat 0px -150px;
}
.hd h4{
	background: url(classtitle.png) no-repeat left top;
	height: 30px;
	position: relative;
	text-indent: -9999px;
}
.hd h4 span{
	position: absolute;
	top: 10px;
	right: 5px;
	text-indent: 0px;
}
#deans .pic{
	background: #FFF;
	padding: 2px;
	border: 1px solid #CCC;
}
#news .hd h4{
	background: url(tab_nav_bg.png) no-repeat left top;
	text-indent: 14px;
	border-bottom: 1px solid #9E794D;
	height: 28px;
	line-height: 28px;
	color: #FFF;
}
#contact .hd h4{
	background: url(classtitle.png) no-repeat left bottom;
}
#contact .bd {
	background: url(lx_bg.jpg) no-repeat left bottom;
	height: 55px;
	padding-top: 55px;
	padding-left: 95px;
}
#introduction .hd h4{
	background: url(classtitle.png) no-repeat left -30px;
}
#introduction .hd h4 span{
	position: absolute;
	top: 0px;
	right: 5px;
	text-indent: 0px;
}
#introduction .pic img{
	border-style: none;
}
#show .hd h4{
	background: url(classtitle.png) no-repeat left -60px;
}
#exchange {
	background: url(ysjl.jpg) no-repeat left top;
	height: 255px;
}
#exchange .hd h4{
	background: url(none);	height: 55px;
}
#exchange .hd h4 a{
	display: block;
	height: 50px;
}
#exchange ul{
	height: 165px;
	overflow: hidden;
	margin-right: 40px;
	margin-bottom: 20px;
}
#exchange li {
	float: right;
	display: inline;
	margin-left: 23px;
	width: 14px;
	word-wrap: break-word;
	word-break: nomal;

}
#exchange li a {
	font: 14px/15px "Microsoft YaHei", "微软雅黑", "MicrosoftJhengHei", "华文细黑", STHeiti, MingLiu;
}
#exchange li a:hover {
	text-decoration: none;
}
.arc-list li{
	line-height: 1.8;
	padding: 1px 0;
	position: relative;
}
.arc-list li span{
	position: absolute;
	top: 0px;
	right: 0px;
}
.rank-list{position:relative;overflow:hidden;zoom:1;}
.rank-list li{
	position:relative;
	float:left;
	width:100%;
	line-height:29px;
	overflow:hidden;
	border-top:#E3E3E3 solid 1px;
}
.rank-list li em{
	position:absolute;
	width:20px;
	line-height:29px;
	font-weight:bold;
	font-size:13px;
	font-family:Arial;
	text-align:center;
	left: 0px;
}
.rank-list li span{
	color: #F60;
	font-weight:normal;
}
.rank-list li .title{
	width:160px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:normal;
	margin-left: 24px;
	line-height: 31px;
}
.show .col-sub .rank-list li .title{
	width:230px;
}
.rank-list li .title span{
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}
.rank-list li.no1{
	border: none;
}

.bd{
	clear: both;
	padding: 8px 0px 10px;
}
.tab {
	background-color: #f2f2f2;
	margin: 0 auto;
	height: 26px;
	line-height: 27px;
	border-bottom: none;
	font-size: 14px;
}
#content .col-sub .hd .tab{
	background: url(../images/bg_right.gif) no-repeat 0px -250px;
	font-size: 14px;
	height: 35px;
	padding-left: 4px;
}
#content .col-sub .hd .tab li{
	width: 74px;
	float: left;
	margin-top: 4px;
}
.tab li a{
	display: block;
	text-align: center;
	text-decoration: none;
}
#content .col-sub .hd .tab li a{
	color: #FFF;
	background: url(../images/bg_right.gif) no-repeat -160px -292px;
	line-height: 31px;
}
.tab li a.current{
	font-weight: bold;
	overflow: hidden;	
}
#content .col-sub .hd .tab li a.current{
	color: #333;
	background: url(../images/bg_right.gif) no-repeat 0px -290px;
}
.twocol-2 .arc-list{
	font-size: 14px;
}
#content{
	border-bottom: 1px solid #C5DDEB;
}
.read-main,.list-main,#content #otherLink,#content #info-tags,#comment,#rec-pic,#comment,#rec-info{
	margin: 10px 30px 0 0;
	clear: both;
}
.list-main{
	margin-bottom: 20px;
}
.list-main h2{
	font-size: 18px;
	font-weight: bold;
}
.list-main ul{
	padding: 15px 15px 5px;
}
.list-main ul li{
	font-size: 14px;
	position: relative;
}
.list-main ul li span{
	font-size: 12px;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #666;
}
.read-main{
	margin-top: 20px;
	padding-bottom: 20px;
}
.main-title{
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	font-weight: 800;
	color: #000;
	margin-bottom:15px;
}
.ftitle{
	margin-bottom:15px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #333;
}
.title-info{
	position:relative;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
	color:#7E7E7E;
	text-align: center;
}
.title-info .info-time, .title-info .info-source, .title-info .info-comm{
	padding-right: 19px;
}
.title-info a {
}
#main-body{
	font-size: 14px;
	line-height: 1.6;
	margin: 1.5em 0 0;
	position: relative;
}
#main-body p{
	margin-top: 1.5em;
}
#content .col-sub .adv,#content .col-sub .box{
	background: #f4f4f4;
}
#content #otherLink{
	padding: 10px 0px 0 0;
	border-top: 1px solid #e5e5e5;
	position: relative;
}
#content #otherLink h4{
	font-size: 14px;
}
#content #otherLink .adv-300{
	float: left;
	margin-right: 15px;
}
#content #otherLink .adv-300 a{
	display: block;
	height: 250px;
	width: 300px;
	line-height: 250px;
}
#content #otherLink li{
	font-size: 14px;
}
#content #info-tags{
	float: left;
	width: 300px;
	position: relative;
}
#content #info-tags a {	
}
#content #share {
	width: 231px;
	float: right;
	margin-top: 3px;
	position: relative;
}
#content #tools-bar {
	position: relative;
	padding-bottom: 5px;
}
#comment{
	border: 1px solid #d5d5d5;
	padding: 1px;
}
.comment-inner{
	border: 4px solid #f4f4f4;
	padding: 10px;
	height: 220px;
}
#comment .hd{
	height: 30px;
}
#comment .hd h4{
	font-size: 14px;
}
#comment .hd .more{
	position: absolute;
	top: 0px;
	right: 0px;
}
#comment #post{
	margin-top: 5px;
}
#comment #post .post-login span{
	margin-right: 8px;
}
#comment #post .input-text{
	border: 1px solid #e5e5e5;
	margin-left: 2px;
	margin-right: 4px;
	line-height: 16px;
	height: 15px;
	padding: 2px 0px;
	text-indent: 2px;
}
#comment #post .input-sub{
	font-size: 14px;
	padding: 2px 8px;
	line-height: 18px;
}
#comment #post textarea{
	width: 100%;
	border: 1px solid #e5e5e5;
	margin:10px 0;
	height: 100px;
}
#comment #post .post-action{
	text-align: right;
}
#comment #post #post-face{
	margin-top: -30px;
	margin-bottom: 10px;
}
#content .col-main #rec-pic .bd {
	padding-top: 10px;
}
#content .col-main #rec-pic li {
	margin-right: 20px;
}
#content .col-main #rec-pic .last {
	margin-right: 0px;
}
#content .col-main #rec-pic li .title {
	padding-top: 4px;
}
#content .col-main #rec-info li {
	float: left;
	margin-right: 20px;
	width: 305px;
	padding-left: 0;
	background: url(none);
	overflow: hidden;
	font-size: 14px;
	height: 24px;
}
#content .col-main #rec-info .last {
	margin-right: 0px;
}
.pages {
	text-align: center;
	font-size: 14px;
	margin-top: 25px;
}
.page-bottom {
}
.pages a {
	color: #aaa;
	margin-right: 3px;
	text-decoration: none;
	padding: 2px 5px;
	border: 1px solid #ddd;
}
.pages a:hover {
	margin-right: 3px;
	border: 1px solid #a0a0a0;
	padding: 2px 5px;
	color: #000;
	text-decoration: none;
}

.pages span.current {
	color: #aaa;
	margin-right: 3px;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
	padding: 2px 5px;
}
.pages span.disabled {
	color: #ccc;
	margin-right: 3px;
	padding: 2px 5px;
	border: 1px solid #f3f3f3;
}
#pages {
	font-size: 16px;
	font-weight: bold;
}
#pages a {
	color: #FFF;
	margin-right: 3px;
	text-decoration: none;
	padding: 4px 7px;
	background: #666;
}
#rec-pic .hd, #rec-info .hd {
	line-height: 32px;
	background: #f2f2f2;
	overflow: hidden;
	height: 32px;
}
#rec-pic .hd, #rec-info .hd h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px;
}

#footer{
	background: url(line.png) no-repeat center top;
	margin: 10px auto auto;
}
.font-red {
	color: #F00;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
