/* ------ Designer: 309518707@qq.com ------ */
/* ------ CSS Begin ------ */

.layout_right .rank, .layout_left h3	em, .layout_left .list li em,
#af_tabs .current, .layout_right .side .th a,
.layout_right .side .hd .tabs a, .layout_right .side .hd .tabs .cur_2 {
	background: url('images/down_bg.png') no-repeat;
}

.pos {
	line-height: 20px;
	height: 20px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	color: #999;
	font-family: 'simsun';
}
.pos .fr {
 margin-right: 262px;
 _margin-right: 128px;
}

.layout_left {
 float: left;
	width: 180px;
	padding: 10px;
	background: #fcfcfc;
	overflow: hidden;
}
.layout_left .module {
	border: 1px solid #DBDBDB;
	margin-bottom: 10px;
	background: #fff;
}
.layout_left .hd {
	background: url('images/tit_bg.png') repeat-x 0 3px;
	background: #f9f9f9;
	border-bottom: 1px solid #ddd;
	padding: 0 10px;
	height: 31px;
	line-height: 31px;
}
.layout_left .hd strong {font-size:14px; color:#555;}
.layout_left .hd span {
	float: right;
	font-family: 'simsun';
}
.layout_left .hd span a {
	color: #888;
}
.layout_left .hd span a:hover {
	color: #c00;
}
.layout_left h3 {
	background: #fdfdfd;
	border-bottom: 1px solid #eee;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
}
.layout_left h3	em {
	background-position: 0 -273px;
	width: 7px;
	height: 4px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	float: left;
	margin-top: 14px;
}
.layout_left h3 span {
	font-weight: 100;
	color: gray;
}
.layout_left .list li {
	border-bottom: 1px solid #eee;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.layout_left .list li em {
	background-position: 0 -293px;
	height: 5px;
	width: 3px;
	display: inline-block;
	float: right;
	margin: 13px 30px;
}
.layout_left .list li a {
	display: inline-block;
	width: 170px;
	height: 30px;
	padding-left: 28px;
	line-height: 30px;
}
.layout_left .list li a:hover {
	background: #FFF9EE;
	color: #f30;
	text-decoration: none;
}
.layout_left .tags {
	padding: 10px;
	overflow: hidden;
	line-height: 24px;
}
.layout_left .tags a {
	margin-right: 10px;
}
.layout_left .editor {
	background: #fff;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
}
.layout_left .editor .bd {
	padding: 6px 0;
	margin: 5px 10px;
}
.layout_left .editor .bd p {
	color: #666;
	line-height: 1.8em;
}

.layout_right {
 float: right;
	width: 765px;
	overflow: hidden;
}
.layout_right .module {
	overflow: hidden;
}

.layout_right .headline {
	float: left;
	width: 480px;
	overflow: hidden;
}
.layout_right .headline .bd {
	overflow: hidden;
	width: 480px;
	height: 175px;
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 10px;
	position:	relative;
}
.layout_right .headline .content {
	margin: 6px;
	overflow: hidden;
	width: 480px;
	height: 156px;
}
.layout_right .headline .content li {
	width: 100%;
	overflow: hidden;
	float: left;
}
.layout_right .headline .img {
	float: left;
	margin-right: 15px;
}
.layout_right .headline .img img {
	width: 200px;
	height: 150px;
	padding: 2px;
	border: 1px solid #ddd;
}
.layout_right .headline .info {
	float: left;
	width: 255px;
}
.layout_right .headline h2{
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 5px 0;
	overflow: hidden;
}
.layout_right .headline .desc {
	line-height: 20px;
	color: #666;
	margin: 10px 0;
	height: 62px;
	overflow: hidden;
}
.layout_right .headline .more {
	font-family: 'simsun';
}
.layout_right .headline .more a {
	margin-left: 2px;
	border-left: 4px #ccc solid;
	padding-left: 10px;
}
#af_tabs {
	position: absolute;
	bottom: 10px;
	right: 5px;
}
#af_tabs li {
	width: 35px;
	height: 18px;
	background: #BFBFBF;
	text-align: center;
	float: left;
	margin: 0 1px;
	color: #fff;
	margin-top: 4px;
	font-weight: 700;
	cursor: pointer;
}
#af_tabs .current {
	background-position: 0 -243px;
	margin: 0 1px;
	padding-top: 4px;
}

.layout_right .recommend {
	margin: 10px 5px 10px -10px;
	overflow: hidden;
	zoom: 1;
}
.layout_right .recommend li {
	width: 230px;
	height: 26px;
	margin-left: 10px;
	line-height: 26px;
	float: left;
	overflow: hidden;
	background: url('images/odot.gif') no-repeat 5px 50%;
	text-indent: 15px;
}

.layout_right .side {
	width: 270px;
	overflow: hidden;
	float: right;
}

.layout_right .side .box {
	background: #F7F7F7;
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
}
.layout_right .side .bd {
	padding: 0 12px 10px;
}
.layout_right .side .hd {
	border-bottom: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	position: relative;
}
.layout_right .side .hd h3 {
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.layout_right .side .hd .more {
	float: right;
}
.layout_right .side .hd .tabs {
	bottom: -1px;
	right: 5px;
	position: absolute;
}
.layout_right .side .hd .tabs a {
	display: inline-block;
	background-position: -40px 0;
	width: 34px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	margin-right: 5px;
}
.layout_right .side .hd .tabs a:visited {
	color: #fff;
}
.layout_right .side .hd .tabs a:hover {
	text-decoration: none;
}
.layout_right .side .hd .tabs .cur_2 {
	background-position: 0 0;
	width: 36px;
	height: 24px;
	color: #333;
	font-weight: bold;
}
.layout_right .side .hd .tabs .cur_2:visited {
	color: #333;
}
.layout_right .side .th {
	padding: 10px 0 10px 6px;
	height: 100%;
	overflow: hidden;
	border-bottom: 1px solid #E4E4E4;
}
.layout_right .side .th	a {
	background-position: 0 -85px;
	width: 116px;
	height: 37px;
	overflow: hidden;
	border: 0;
	color: #fff;
	float: left;
	line-height: 32px;
	font-weight: bold;
	text-indent: -9999px;
	margin: 0 6px;
}
.layout_right .side .th	a.myfile {background-position: 0 -122px;}
.layout_right .list {overflow: hidden;	zoom: 1;}
.layout_right .list li {float: left;	width: 100%;	height: 24px;	line-height: 24px;	overflow: hidden;}
.layout_right .rank {background-position: -101px -361px;	padding-left: 20px;}
.layout_right .catlist {width: 377px;	margin-bottom: 10px;	overflow: hidden;}

.layout_right .catlist .hd {position:relative; height:26px;	line-height:26px;	background:#fcfcfc;	border:1px #eee solid;}
.layout_right .catlist .hd h3 {z-index:2; position:absolute; left:0; top:-1px; height:26px; padding:0 10px; font-weight:bold; font-size:14px; background:#fff; border-right:1px #eee solid; border-top:2px #f17107 solid;}
.layout_right .catlist .hd h3 a {color:#333;}
.layout_right .catlist .hd h3 a:hover {color:#f30; text-decoration:none;}
.layout_right .catlist .hd h3.red {color:#c00;}
.layout_right .catlist .hd .more {position:absolute; right:10px;}
.layout_right .catlist .hd .more a {padding-right:15px; color:#999; background:url('orange/images/icons.png') no-repeat 28px -613px;}
.layout_right .catlist .hd .more a:hover {color:#c00;}

.layout_right .catlist .bd {padding: 10px 12px;	overflow: hidden;	border: 1px solid #eee;	border-top: none;}
.layout_right .catlist .bd li em {color: #999;}
.layout_right .catlist .bd li em a {color: #960;}
.layout_right .catlist .bd li em a:hover {color: #c00;}
.layout_right .catlist .bd li span {float: right;	color: #999;}

/* --------------- list --------------- */
#listwp .layout_right {
	float: right;
	width: 270px;
}
#listwp .layout_left {
	float: left;
	width: 695px;
	padding: 0;
	background: #fff;
}
#listwp .layout_right .module {
	border: 1px solid #DBDBDB;
	margin-bottom: 10px;
}
#listwp .layout_right .tags {
	padding: 10px;
	overflow: hidden;
	line-height: 24px;
}
#listwp .layout_right .tags a {
	margin-right: 10px;
}
.cursel {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-bottom: 0;
}
.cursel dt {
	padding: 0 5px;
	line-height: 28px;
	overflow: hidden;
	color: #000;
	font-weight: bold;
	float: left;
	width: 100px;
	text-align: center;
}
.cursel dd {
	padding: 0 6px;
	line-height: 28px;
	color: #333;
}
.cursel dd a:hover {
	text-decoration: none;
}
.cursel dd strong {
	background: #fff url('images/tit_bg.png') repeat-x 0 -5px;
	border: 1px #f60 solid;
	padding: 2px 5px;
	margin-right: 5px;
	font-weight: 400;
}
.cursel dd em {
	margin-left: 5px;
	background: #f60;
}
.cursel dd em a {
	padding: 1px 4px;
	color: #fff;
}

.category {
	background: #fcfcfc;
	border: 1px solid #ddd;
	padding: 5px 10px;
}
.category ul {
	overflow: hidden;
	line-height: 30px;
}
.category ul li {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 30px;
	overflow: hidden;
}
.category ul li span {
	float: left;
	width: 8%;
	text-indent: 15px;
	background: url('images/arr_red.gif') 5px 10px no-repeat;
}
.category ul li p {
	float: left;
	width: 90%;
	overflow: hidden;
}
.category li.last {
	border: none;
	margin-bottom: 0;
}
.category ul li a {
	margin-left: 20px;
	white-space: nowrap;
	cursor: pointer;
}
.category a.curr {
	background: #999;
	color: #fff;
	padding: 2px 3px;
}
.category a.curr:hover {
 text-decoration: none; 
}
.rel_search {
	margin-top: 15px;
	background: #f9f9f9;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 0 10px;
	border: 1px #eee solid;
}
.rel_search span {
	font-weight: bold;
}
.rel_search a {
	font-size: 14px;
	margin-right: 20px;
	text-decoration: underline;
}
.downlist {
	overflow: hidden;
	padding: 10px 0;
}
.downlist dl {
	
}
.downlist dt {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
}
.downlist dt img {
	margin-top: -2px;
	margin-right: 5px;
}
.downlist dd {
	line-height: 2em;
}
.downlist dd span {
	margin-right: 30px;
}
.downlist dd.introduce {
	color: #888;
}
.downlist dd.date {
	padding: 5px 0 3px;
	color: gray;
	font-family: 'Arial';
}
.downlist dd.blank {
	border-bottom: 1px #ccc dashed;
	margin-bottom: 10px;
}

.general_mod {
	overflow: hidden;
	border: 1px solid #ddd;
}
.general_mod .bd {
	overflow: hidden;
}
.general_mod .hd {
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	background: #fcfcfc;
	border-bottom: 1px #ddd solid;
}
.general_mod .hd h3 {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.general_mod .hd span {
	float: right;
	font-family: 'simsun';
}
.general_mod .bd .list {
	padding: 10px;
	overflow: hidden;
}
.general_mod .bd .list li {
	background: url('images/indexbg.gif') no-repeat -579px -299px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-indent: 15px;
}
.weibo .bd {
	background: #fff;
}
.weibo .hd h3 {
	background: url('images/icons.gif') no-repeat 0 -150px;
	padding-left: 25px;
}
.search_rank {
	background: #fff;
	overflow: hidden;
}
.search_rank .top10 ul {
	margin-left: -3px;
	background: url('image/rank_list.gif') no-repeat 0 0;
}
.search_rank .top10 li {
	padding-left: 45px;
	line-height: 23px;
	height: 23px;
	overflow: hidden;
}
.search_rank .top10 li span {
	float: right;
	padding-left: 10px;
	color: gray;
}
.search_rank .top10 li em {
	color: #f60;
}

/* ------------ pages -------------- */
.pages {padding:20px 0;	margin-top:10px; font-size:12px;	color:#666;}
.pages a {background:#fff;	border:#ccc 1px solid;	padding:3px;	text-decoration:none;}
.pages a:hover {background:#fff;	border:#999 1px solid;	padding:3px;	text-decoration:none;}
.pages a.disabled {color:gray;	border-color:#ccc;}
.pages strong {background:#f9f9f9;	padding:3px;	border:#ccc 1px solid;	color:#f60;}
.pages_inp {border:#ccc 1px solid;	padding:0 3px;	height:20px; line-height:20px; width:20px;	text-align:center;	color:#666;}
.pages_btn {position:relative; padding:2px 5px 3px; *padding:0 3px; top:-1px; *top:0; background:#f9f9f9;	border:#ccc 1px solid;	color:#333;	font-weight:bold; font-size:11px; cursor:pointer;}
.pages label {background:#fff; border:#ccc 1px solid; color:#f60;	padding:1px 5px 1px 5px;}
.pages label em {color:red; font-weight:bold; font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal; color:gray;}

/* ------------- content -------------- */
.down_content {
	margin-bottom: 5px;
	border: 1px #ccc solid;
	border-top: 3px #f17107 solid;
	overflow: hidden;
	width: 693px;
	height: 100%;
}
.down_content .title {
	width: 650px;
	margin: 5px auto;
	padding-top: 10px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
	color: #004277;
	font-family: 'Arial';
}
.down_content .content {
	width: 650px;
	margin: 5px auto;
	padding: 5px 0 10px;
	overflow: hidden;
	line-height: 2em;
	font-size: 14px;
}
.down_content .content p {
	margin-bottom: 15px;
}
.down_content .load {
 padding: 10px;
	text-align: center;
}
.down_content .downurl {
	text-align: center;
}
.down_content .downurl .tip {
	font-size: 12px;
	color: #999;
	line-height: 1em;
}
.down_content .downurl li a {
	background: url('images/arr_down.png') no-repeat 0 50%;
	padding-left: 20px;
}
.down_content .downurl li.first a {
	padding-left: 0;
	display: inline-block;
	width: 116px;
	height: 46px;
	line-height: 46px;
	background: url('images/down_bg.png') no-repeat 0 -701px;
	overflow: hidden;
}
.down_content .downurl li.first a span {display: block; width: 116px; height: 46px; overflow: hidden; cursor: pointer; text-indent: -9999px;}
.down_content .tbor {
	padding-top: 5px;
	background: url('images/dot.gif') repeat-x 0 0;
}
.down_content .taglist {
	margin-top: 5px;
	padding: 10px 0 0;
	overflow: hidden;
	background: url('images/dot.gif') repeat-x 0 0;
}
.down_content .taglist li {
	background: url('images/arr_red.gif') no-repeat 0 50%;
	padding-left: 15px;
}
.downinfo {
	width: 614px;
	margin: 0 auto 5px;
	border: 3px #e9ecf4 solid;
	border-top: 0;
	padding: 15px;
	line-height: 25px;
	background: #fcfcfc;
	color: #666;
	font-family: 'Arial';
}
.article_share {
	position: relative;
	height: 24px;
	line-height: 24px;
	width: 628px;
	margin: 15px auto 0;
	padding: 4px 10px;
	overflow: hidden;
	background: #f4f4f6;
	border: 1px solid #e9ecf4;
}
.article_share .bdshare_b {
	line-height:12px;
}
.article_share .icon img {
	margin-top:2px;
}
.article_share .right{
	color:#999;
}
.article_share .fontsize {
	color:#7E7E7E;
}
.article_share .fontsize span {
	padding:0 5px;
	font-family:"Times New Roman",'Arial';
	cursor:pointer;
	font-weight:bold;
}
.article_share .fontsize .small {
	font-size: 10px;
	color: #666;
}
.article_share .fontsize .big {
	font-size: 14px;
	color: #0B3B8C;
}
.article_share .left span {
	float: left;
	margin-right: 10px;
}
.down_content_comment {
 border-top: 1px #ddd solid; 
}
.comment_bd .left_head {
	padding: 0 20px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	font-family: 'simsun';
	background: #fcfcfc;
	border-top: none;
	border-bottom: #ddd 1px solid;
}
.comment_bd .left_head h3 {
	float: left;
	font-weight: bold;
	padding: 0 0 0 23px;
	background: url('images/comment_ico.gif') no-repeat 0 50%;
	font-size: 14px;
	color: #666;
	border: none;
}
.comment_bd .left_head .more {
	float: right;
}
.comment_bd .left_head .more a {
	color: #039;
}
.comment_bd #comment_count {
	color: #c00;
}
.statement {
	border: 1px #ddd solid;
	padding: 10px;
	line-height: 20px;
	background: #f5f5f5;
	color: #666;
	overflow: hidden;
}
.statement .bold {
	padding-bottom: 10px;
	color: #c00;
}

/* ------ CSS End ------ */
