/* CSS Document */

* { margin: 0; padding: 0; word-wrap: break-word; }
body { background:url(images/bg.jpg) repeat-x 0 80px; }
body, input, button, select, textarea { font:12px/1.5 Tahoma,Helvetica,SimSun,sans-serif; color: #333;  }
table { empty-cells: show; border-collapse: collapse; }
	caption, th { text-align: left; font-weight: 400; }
	.cth th { text-align: center; font-weight: 700;}
ul li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
em, cite { font-style: normal; }
a { color: #369; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img { border: none; }


.y { float: right; }

.px, .pt, .text, .textarea { padding: 4px; border: 1px solid; border-color: #707070 #CECECE #CECECE #707070; font-size: 14px; color: #666; }
		.px:focus, .pt:focus,.text:focus, .textarea:focus { border-color: #6FB1DF; color: #333; -moz-box-shadow: 0 0 5px #6FB1DF; }

button::-moz-focus-inner { border: 0; padding: 0; }
.pn { margin-right: 3px; padding: 0 20px; height: 30px; border: 1px solid #CFCFCF; -moz-border-radius: 30px; -webkit-border-radius: 30px; z-index: 0; background: url(images/pn.png) no-repeat 50% -41px; color: #666; line-height: 30px; font-size: 14px; vertical-align: middle; cursor: pointer;
	position: relative\9; padding: 0 0 0 20px\9; border: none\9; background: url(images/pn.png) no-repeat 0 0\9; overflow: visible\9;
}
	@media screen and (-webkit-min-device-pixel-ratio:0) { .pn { font-family: "Microsoft YaHei", "Hiragino Sans GB", STHeiti, SimHei, sans-serif; } }
	.pn * { position: relative\9; display: block\9; padding-right: 20px\9; *height: 30px\9; background: url(images/pn.png) no-repeat 100% -40px\9; *line-height: 30px\9; white-space: nowrap\9;  font-weight: 700; text-shadow: 1px 1px 1px #EEE; }
	.pn strong { padding-left: 4px; }
	
.pnr { float: left; padding-left: 38px; width: 90px; height:30px; line-height: 30px; background:url(images/pnr.png) no-repeat 0 0; color: #0683BA; font-size: 14px; font-weight: 700; }
	
/* 自动闭合浮动 .cl --> Clear */ .cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }


/* 外边距 Margin，三组从窄到宽，级别分别为：n, m, w */
	.mtn { margin-top: 5px !important; }
	.mbn { margin-bottom: 5px !important; }
	.mtm { margin-top: 10px !important; }
	.mbm { margin-bottom: 10px !important; }
	.mtw { margin-top: 20px !important; }
	.mbw { margin-bottom: 20px !important; }

/* 内边距 Padding，三组从窄到宽，级别分别为：n, m, w */
	.ptn { padding-top: 5px !important; }
	.pbn { padding-bottom: 5px !important; }
	.ptm { padding-top: 10px !important; }
	.pbm { padding-bottom: 10px !important; }
	.ptw { padding-top: 20px !important; }
	

.hd { margin: 0 auto; width: 950px; height:126px;}
.hd h2 { float:left; margin: 10px 14px 0 0; width: 180px; height:70px; }

.login { float: left; height:26px;width: 750px;  }
.nv { float:left; margin-top: 25px; height: 29px; line-height: 29px;  }
	.nv li { float: left; width: 75px; background: url(images/menu.png) no-repeat 0 0; text-align:center; }
		.nv li a { color:#333; }
	.nv .a { width: 65px; background: url(images/menu.png) no-repeat 0 -40px; }
		.nv .a a { font-weight: 700; color:#FFF; }
		
.unv { float:right; margin-top: 29px; width: 348px; height: 25px; line-height: 25px; background: url(images/menu.png) no-repeat 0 -80px;}
.unv li { float: left; padding-left:30px; width:57px; display:inline; }
.unv li a { color: #333; }

.menu { padding-top: 5px; clear:both; height:32px;  }
.menu li { float:left; margin-right: 22px; _margin-right: 16px; height: 32px; line-height:32px; display:inline; white-space:nowrap; }
.menu li a { color:#333; }


#pt { padding-left: 26px; height:18px; line-height:18px; background: url(images/pt.png) no-repeat 0px 50%; }
	#pt a { color:#333;}
	#pt em { float:right; padding:0 10px 0 22px; background:url(images/ico_mes.gif) no-repeat 0 50%; color: #CCC;}
	#pt em a { color:#999;}
.pts { float:right; }
.pts * { vertical-align:middle;}

.wp { margin: 0 auto 10px; width: 950px; }


/* 框架线 */

.b1-1 { padding-bottom: 20px; border-bottom:1px solid #DDD; background: url(images/b1-1.jpg) repeat-y 0 0; }
.b3-1 { border: 1px solid #DDD; width: 948px; background:url(images/b3-1.gif) repeat-y 300px 0; }
.b3-2 { border: 1px solid #DDD; width: 948px; background:url(images/b3-2.gif) repeat-y 647px 0; }
.b3-3 { border: 1px solid #DDD; width: 948px; background:url(images/b3-3.gif) repeat-y 200px 0; }

.b1 { border: 1px solid #DDD; width: 948px; }

.b-ann { background:url(images/b-ann.jpg) no-repeat 0 0; }
	.b-ann  a{ color:#333 !important; }


	.fw { float: left; width: 446px; margin: 0 1px; display: inline;}
	.fm { float: left; width: 300px; display: inline; }
	.fn { float: left; width: 200px; display: inline; }
	.fs { float: left; width: 647px; margin-right:1px; display: inline; }
	.fl { float: left; width: 546px; margin: 0 1px; display: inline; }

.block { }
	.block h3 { margin-left: 10px; height: 30px; line-height: 30px; font-size: 14px; color: #C00; }
	.block .title .m { float: right; margin-top: 4px; color: #C00; }
	.block .title { height: 29px; background:url(images/title.gif) repeat-x 0 28px; }
		.block .title h3 { padding-left: 10px; height: 29px; line-height: 29px; background:url(images/title.gif) no-repeat 0 -1px; font-size: 12px; color:#BD0102; }
	.block .title em { float:right; margin-top:4px; }
		.block .title em a { text-decoration:underline; color:#999; }
		
	.block .title li { float:left; height:29px; margin-left: 10px; padding-left: 10px; line-height: 29px; background:url(images/lititle.gif) no-repeat 0 -1px; }
		.block .title li span, .block .title li strong{ float:left; padding-right: 15px; background:url(images/lititle.gif) no-repeat 100% -1px; }
	
	.block h3 b, .block .title b { padding: 6px 8px;}
	
	.block .mtitle { padding-left: 8px; }
		.block .mtitle li{ margin:0px; background:url(images/limtitle.gif) no-repeat 0 -30px; cursor:pointer; }
			.block .mtitle li strong { background:url(images/limtitle.gif) no-repeat 100% -30px; color:#999; font-weight:400; }
		.block .mtitle .a { background:url(images/limtitle.gif) no-repeat 0 -1px; }
			.block .mtitle .a strong { background:url(images/limtitle.gif) no-repeat 100% -1px; color:#BD0102; font-weight:700;}
	
	.block .title .t_other { float:right; }
		.block .title .t_other li { width:24px; height:22px; line-height:22px; float:left; margin:0 4px 0 0; display:inline; background:url(images/t_other.gif) no-repeat 0 0; text-align:center; padding:0px;}
			.block .title .t_other li a{ color:#999; }	
		.block .title .t_other .a { background:url(images/t_other.gif) no-repeat 0 -22px; }
			.block .title .t_other .a a { color: #BD0102; font-weight:700;}
		
	.block .content { padding: 5px 10px; }
	
	.block .bc { border: 1px solid #DDD; border-top: none; }
	
	.bs .title h3 { color: #333;} 
	
	.more { padding: 0px !important; min-height: 24px !important; height: 24px !important; line-height: 24px; text-align:right; border: none !important; clear:both; background: none !important; }
	.more a { color:#333 !important;  }


hr.l { height:1px;border:none;background:#E6E7E1;color:#E6E7E1; }
hr.ln{ margin: 0 10px; height:1px;border:none;background:#E6E7E1;color:#E6E7E1; }

hr.da{height:0;border:none;border-top:1px dashed #E6E7E1;background:transparent;color:transparent; font-size:1px; height:1px;}
hr.dan{ margin:0 10px;height:0;border:none;border-top:1px dotted #E6E7E1;background:transparent;color:transparent; font-size:1px; height:1px;}





/* 切换带图 */
	
.mls {}	
	.mls dl{ padding: 10px 0; border-bottom:1px dotted #CCC; height:76px; clear:both; overflow:hidden; }
	.mls .num{float:left;background:transparent url(images/bnum.jpg) no-repeat scroll 0 0;color:#BD0102;font-size:16px;font-weight:bold;height:34px;margin-top:25px;text-align:center;width:27px;}
	.mls .name { float: left; display: none; }
		.mls .name a { color:#333; }
	.mls .cover{ float:left;width:56px;margin-right:6px;}
		.mls .cover img{width:54px; height:76px;border:1px solid #333;}
		
	.mls .info{float:left; width: 90px; overflow:hidden;}
		.mls .info p { line-height: 18px; white-space:nowrap; }
		.mls .info h4 { margin-bottom: 5px; white-space: nowrap; }
		.mls .info h4 a{font-size:12px;color:#BD0102;}
		
	.mls .more{ line-height:40px; height:40px; text-align:right;padding-right:10px;}
		
	.mls .normal{padding:0;height: 26px !important;}
		.mls .normal .num{ background:none;color:#515151;font-size:13px;height:22px;margin-top:4px;width:23px;}
		.mls .normal .name{float:left; display:block;height:23px; line-height:24px;}
		.mls .normal .cover{ display:none;}
		.mls .normal .info{ display:none;}

/* block 重定义 */
.bs { float: left; margin: 10px 6px 0; width: 310px; display: inline; }
	.bs dl { padding: 10px 0; }
		.bs dt { float: left; margin-right: 10px; }
		.bs dd { height: 102px; overflow:hidden;  }
		.bs dd strong { font-weight: 400; }
		.bs dd p { padding-top: 6px; line-height: 20px;}
	.bs ul { }
		.bs li { float: left; padding-left: 12px; margin-right: 2px; width: 126px; height: 22px; line-height: 22px; background:url(images/ico_d.gif) no-repeat 0 50%; overflow:hidden; white-space: nowrap; }
		.bs li a { color:#333; }

	
	
/* 更新列表 */
.fl ul { height:43px; line-height:43px; background:url(images/ltb.gif) repeat-x 0 0; }
	.fl li { float: left; padding: 0 16px; background:url(images/ltb.gif) no-repeat 0 -43px; font-size: 14px; font-weight: 700; }
	.fl li a { color: #999; }
	.fl li b { padding: 20px 14px; }
	.fl .a { background:url(images/ltb.gif) no-repeat 0 -86px; }
		.fl .a a { color: #333; }	
	.fl .tab { margin: 0 auto; width: 98% !important; }	
.tab { width: 100%; }
	.tab th { background: #F5F5F5; }
	.tab th, .tab td { border-bottom:1px solid #EEEEEE; padding:8px 2px; _padding: 9px 2px 8px 2px; }
	.tab .o { width: 26px; text-align:center;}
	.tab .sort { width: 66px; color: #333; }
	.tab .sort a { color: #333; }
	.tab .name { }
	.tab .name div { overflow:hidden; white-space:nowrap; width:260px; }
	.tab .author { width: 100px; }
	.tab .date { width: 66px; }
	.tab .bg td { background: #F5F5F5; }
	
.casetab { width: 100%;  }
	.casetab th { background: #F5F5F5; }
	.casetab th, .casetab td { border-bottom:1px solid #EEE; padding:8px 2px; }
	.casetab .o { width: 26px; text-align:center; }
	.casetab .thumb {  }
	.casetab .thumb img{ width: 56px; height:74px; }
	
	.casetab .name a { color: #999; }
	.casetab .name strong a { color: #333 !important; }
	.casetab .tag a { color: #369 !important;}
.formtab,.grid { margin: 0 auto; width: 100%; font-size: 14px;  }
	.grid caption {padding: 10px 0; border-bottom: 1px solid #DDD; font-size: 16px;font-weight:700;}
	.formtab th, .grid .odd {font-size: 14px; padding:4px 2px; }
	.formtab td, .grid td { font-size: 12px; padding:4px 2px; }
	
	

/* 图片列表 */

.ml {  }
	.ml li { padding: 2px 0; border-bottom: 1px dotted #DDD; }
		.ml li p { line-height: 20px; }

.mlm li { float:left; width: 96px; border: none; text-align:center; overflow:hidden; }
	.mlm li .atc { margin: 0 auto; }
	.mlm li p { height:22px; line-height:22px; white-space:nowrap; }

.ml3 li { width: 33%; height: 170px; overflow:hidden; }
	.ml3 p { height: 20px; line-height:20px; white-space:nowrap; }
	.ml3 p a { font-weight: 700; }

.ml4 li { width: 25%; height:76px; overflow:hidden; }
	.ml4 p { height: 20px; line-height:20px; white-space:nowrap; }

.mlh { padding: 0 10px; }
	.mlh li { padding: 6px 0 0 0; min-height: 100px; height: auto !important; height: 100px; }
		.mlh li .atc { float:left; margin-right: 10px; width: 80px ; height: 98px; }
		.mlh li p { line-height: 22px;}



/* 文字列表 */
.xl { padding: 0 10px; }
	.xl li { padding: 4px 0 4px 10px; background: url(images/ico_d.gif) no-repeat 0 8px; }
	.xl li em { float: right;}

.topbody{}
.topbody .topbook{ position:relative;width:74px; height:100px; float:left; display:inline;margin:6px 0 0 6px;}
	.topbody .topbook img{width:70px; height:96px;border:1px solid #E2E1DF;padding:1px;}
	.topbody .topbook em{background:url(images/ico_topbook.gif) no-repeat 0 0;position:absolute;right:2px;bottom:2px;width:29px; height:28px;display:block; text-indent:-9999px; overflow:hidden;}
	.topbody .top1 em{background-position:0 0;}
	.topbody .top2 em{background-position:0 -28px;}
	.topbody .top3 em{background-position:0 -56px;}

	.topbody .blist{ line-height:24px; height:24px; border-top:1px dotted #DEDEDE;clear:both; margin:0 auto; width:92%;}
		.topbody .blist a{color:#25578A;}
		.topbody .blist em{ float:right; color:#666;}
		.topbody .blist span{font-size:12px;padding-right:4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#666;}



/* 缩略图 推荐HOT */	
			
.atc { position: relative; }
	.atc img { padding: 2px; width: 76px; height:94px; }
	.atc span { width: 53px; height: 46px; background: url(images/hot.png) no-repeat 0 0; position: absolute; left: 0; top: 0; display: block;}
	
.ctb { height:26px; background: url(images/ctb.gif) repeat-x 0 -26px; }
	.ctb li { float: left; width:55px; height:26px; line-height: 20px; _line-height: 24px; background: url(images/ctb.gif) no-repeat 100% 0;text-align:center; cursor: pointer;}
		.ctb li a { color: #333; }
	
	#sort1tab { width:56px; }
	#sort2tab { width:56px; }
	#sort3tab { width:56px; }
	#sort4tab { width:56px; }
	#sort5tab { width:56px; }
	#sort8tab { width:56px; background: url(images/ctb.gif) no-repeat -2px 0; }
	
	.ctb .a { background: #900 url(images/ctb.gif) no-repeat 50% -52px !important; }
		.ctb .a a { color: #FFF; }
		



/* 焦点图片 */	

	
.focus .boxcontent { margin-bottom: 10px; }
	.focus .boxcontent dl { height:156px; overflow:hidden; padding:9px; }
		.focus .boxcontent dt { float: left; margin-right: 10px; }
		.focus .boxcontent dt img { width: 120px; height: 150px; }
		.focus .boxcontent dd {}
			.focus .boxcontent dd strong { font-size: 14px; color: #900; }
				.focus .boxcontent dd strong a { color: #900; }
			.focus .boxcontent dd em { float: right; padding-right: 4px; color: #666; }
			.focus .boxcontent dd p { line-height: 24px; }
	.focus .boxcontent ul {}
		.focus .boxcontent li { float:left; margin-left: 11px; width: 76px; height:94px; overflow:hidden; display: inline; }
		.focus .boxcontent li img { width: 76px; height:94px; }
		
/* 特殊页 */		
#bookinfo {  }

#bookinfo .mn { float: left; width: 700px;}
#bookinfo .bookbg { background: url(images/book_t.jpg) no-repeat 0 0; }
#bookinfo .bookbg_all { background: url(images/book_t_all.jpg) no-repeat 0 0; }
#book { padding-bottom: 20px; background: url(images/book_f.jpg) no-repeat 0 100%; position: relative;} 

#book .starframe { position: absolute; left:150px; top:22px; }
#book h1 { color: #333; font-size: 24px; position: absolute; left:260px; top:22px;}
#book h1 span { font-size: 12px; font-weight: 400; padding-left: 10px; color: #666; }
#book dl {}
	#book dt { float: left; width: 126px; padding: 0 10px 0 20px; }
		#book dt .atc img{ padding: 2px; width:120px; height: 150px; border: 1px solid #CCC; background: #FFF; }
	#book dd { float: left; width: 530px; }
	
	#book .info { position: absolute; right: 10px; top:0px; height:30px; line-height:30px; color: #C42704; }
		#book .info a { padding: 0 2px; color: #C42704; }
	#book .intro { padding: 10px 0; border-top: 1px dotted #CCC; }
		#book .intro p { padding-bottom: 6px; line-height: 22px; font-size: 14px; }
			#book .intro p em { float:right; color: #999; font-size: 12px; }
				
	#book .last { padding: 10px 0; font-size:14px; font-weight: 700; color: #C42704; }
		#book .last a { color: #333; }
		
	#book .btn { padding: 15px 0 0 0; }
	#book .btn li { float: left; margin-right: 10px; padding-left: 10px; height:31px; background:url(images/bookbtn.jpg) no-repeat 0 -31px; }
		#book .btn li a { float: left; padding-right: 10px; height:31px; line-height:28px; background:url(images/bookbtn.jpg) no-repeat 100% -31px; font-size: 13px; font-weight: 700; color:#333; }
		#book .btn li a:hover{ text-decoration:none; }	
	
	#book .btn .a { padding-left: 28px; background:url(images/bookbtn.jpg) no-repeat 0 0; }
	#book .btn .a a { background:url(images/bookbtn.jpg) no-repeat 100% 0px; }	
	

#bookinfo .sd { float:left; width: 250px; background:url(images/book_sd.jpg) repeat-x 0 0;  }	


/* 评论 comment */
.comment { padding: 20px 50px 20px 20px; border: 1px solid #E8E8E6; background: url(images/b_comment.jpg) no-repeat 100% 0; color: #444; }
	.comment dl { padding: 10px 0; border-bottom: 1px dotted #DDD;}
	.comment dd.avt { float:left; margin-right: 8px; }
	.comment dd.avt img {padding: 2px;border: 1px solid #DDD; background: #fff;}
	.comment dt { padding-bottom: 6px; }
	.comment dt em { float: right; }
	.comment dt span { color: #999; }
	.comment dd { overflow:hidden; }
	.comment dd img {padding:2px 2px 0 2px;}
	.comment dd p { line-height: 18px; }
.commentpost .c{ overflow:hidden;_height:1%; width: 620px; }
.commentpost .ubb { float:right; width: 200px;}
.commentpost .ubb img {width: 30px; height: 30px;}
.commentpost .ubb td { padding:4px; }
.commentpost .pt {}

/* list */

#booklist { padding-bottom: 20px; border-bottom:1px solid #DDD; background: url(images/b3-2-1.jpg) repeat-y 0 0;  }

#booklist .list { float:left; width:770px; background:url(images/bg_list.jpg) no-repeat 100% 0; }
	#booklist .list h1 { padding: 16px 0 6px 16px; font-size:14px; }
	
#booklist .sd { float:left; width:180px; background:url(images/bg_list.jpg) no-repeat 0 0; }
	#booklist .sd h2 { padding: 16px 0 6px 26px; font-size:14px; color: #C00; }
	#booklist .sd ul { padding-left: 16px; }
		#booklist .sd li { float:left; width: 42%; background:url(images/ico_dd.gif) no-repeat 0 50%; }
	#booklist .sd h3 { padding: 10px 0 6px 16px; font-size:12px; color: #333; }	
	

.listtab { padding: 0 10px; }		
	.listtab dl{ height: 34px; line-height:34px; border-bottom:1px dotted #DDD; overflow:hidden; }
	.listtab dt { float: left; width: 50px; font-size:16px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: 700; text-align:center; }
	.listtab dd { float: left; }
	
	.listtab .c { display:none ;}
	.listtab .c .atc { float:left; margin-right: 10px; }
	.listtab .c p { line-height: 22px; }

	.listtab .name { width: 120px;}
	.listtab .chapter { width: 320px;}
	.listtab .author { width: 90px; text-align:center; }
	.listtab .date { width: 90px; text-align:center; color:#999; }
	.listtab .size { width: 70px; text-align:center; color:#999; }
	 
	

	.listtab .show { padding-top: 6px ; height: 106px; line-height: 100px; background: #F8F8F8; }
		.listtab .show a { color:#C00 !important;}
		.listtab .show .c { width: 530px; display: block; }
		.listtab .show dt { font-size: 30px; text-align:center; color: #C00; background:url(images/bnum.jpg) no-repeat 50% 50%; }
		.listtab .show .name { display:none; }
		.listtab .show .chapter { display:none; }
		.listtab .show .author {display:none; }
	
#user { padding-bottom: 20px; width:948px; border:1px solid #DDD; background: url(images/b3-2.gif) repeat-y 180px 0; _height: 1%; }

#user .sd { float: left; padding-top: 30px; width: 180px; background:url(images/user_sd.jpg) repeat-y 0 0; position:relative; }
	#user .sd .title { width:186px; height: 30px; background:url(images/center.gif) no-repeat 0 0; position:absolute; left: 0; top: -6px; }
	#user .sd .info { margin: 0 auto; width: 124px; }
	#user .sd .info .avatar { text-align:center; }
	#user .sd .avatar img{ border: 2px solid #DDD; width:120px;}
	#user .sd .username { color:#FE5B0B; font-weight: 700; }
	#user .sd h3 { padding-left: 20px; height: 28px; line-height: 28px; border-top: 1px solid #DDD; background: url(images/cth.gif) repeat-x 0 0; }
	#user .sd li { padding-left: 20px; border-top: 1px solid #DDD; height: 28px; line-height: 28px; background: #E5E4E3 url(images/ico_dd.gif) no-repeat 160px 50%; }
	#user .sd li a { color: #333; }

#user .main { float:left; padding: 0 24px; width: 720px; }
	#user .main h2 { padding: 10px 0; border-bottom: 1px solid #DDD; font-size: 16px; }
	#user .main h2 span { font-weight: 400; font-size: 12px; color: #FE5B0B; }
	#user .main h2 em { float:right; font-size: 14px; font-weight: 400; color:#999;}
	#user .main h2 em a { color:#666; }
	#user .main h3 { padding: 5px 0; font-size: 14px; }
	#user .main .message { border:1px solid #FFB544; background: #FFFFDD; padding: 6px; }
	
#user .main .title {}
#user .main .title2 a{ padding: 0 4px; }	

.ratingblock { width: 100px; height: 100px; position:relative; }

.links {padding-bottom: 10px;}
	.links h2 { padding: 10px; font-size: 14px; }
	.links h2 span { padding-left: 10px; font-size: 12px; color:#900; font-weight: 400;}
	.links ul {}
	.links li { float:left; padding-left: 10px; height: 20px; line-height:20px; }
	.links li a { float:left; padding-right :10px; height: 20px; line-height:20px; color:#666; white-space:nowrap; }


.ft {}
.ft .fabc { padding: 10px 0; clear:both; }
.ft .fabc a { padding: 0 2px;}
.ft .fbeian { padding: 10px 0;  text-align:center; }
.ft .finfo { text-align:center; line-height:20px; }
.ft .fgood a { padding: 2px; }
.ft .finfo em { color:red; }

.UBB_Menu { display:none;}	

.pagelink { padding: 10px; text-align:right; }
	.pagelink a {border:1px solid #E6E6E6; padding:2px 8px;color:#2A6992;text-decoration:none;margin:0 3px;}
	.pagelink a:hover{padding:2px 8px; color:#FFF;text-decoration:none;background-color:#CCC;}
	.pagelink strong {padding:2px 8px; color:#FFF;text-decoration:none; background-color:#CCC;margin:0 3px;}
	.pagelink em {padding:2px 8px; color:#FFF;text-decoration:none; background-color:#CCC;margin:0 3px;}

	.pagelink input{border-style:solid;border-width:1px;border-color:#7C7C7C #C3C3C3 #DDD;padding:2px; width:40px;margin:0 3px;}
	
.uitab { width: 100%; font-size: 14px; }
	.uitab th, .uitab td { padding: 4px; }
	.uitab th { width: 150px; }
	
.b_comment { color: #666;  }
.b_comment li { /*background:url(images/ico_li.gif) no-repeat 0 6px; padding: 5px 0 5px 20px;*/ }
.b_comment li p { height: 20px; line-height:20px; display: block; width: 94%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ad950{ overflow:hidden; }

.extab { background:url(images/bg_list_n.jpg) no-repeat 0 0;}
	.extab h2{ color:#CC0000;font-size:14px;padding:16px 0 6px 26px; }
	.extab h2 .name { float: left; width: 160px; height:16px; overflow: hidden; }
	.extab h2 em a{ float:right; font-size: 12px; font-weight:400; padding:0 6px;}
	.extab h2 span {  }
	.extab_h ul { height: 30px; padding-top: 9px; }
	.extab_h li { float: left; margin-left: 10px; padding-left: 20px; height: 30px; background:url(images/bg_list_btn.jpg) no-repeat 0 100%; }
	.extab_h li a, .extab_h li strong { float: left; padding-right: 20px; height: 30px; line-height: 30px; background:url(images/bg_list_btn.jpg) no-repeat 100% 100%; }
	.extab_h .a{ font-size: 14px; font-weight: 700; color: #333;}
	
	.extab .c { margin: 20px auto 0; width: 560px;min-height: 200px; height: auto !important; height: 200px; background:url(images/ex_login.jpg) no-repeat 0 20px; padding-left: 100px; }
	.extab .mc { padding: 10px; min-height: 200px; height: auto !important; height: 200px; }
	.extab table {  }
	.extab .hottext { font-size: 12px; padding-left: 6px; }
	.hottext { color:#C00 !important; }
	
.search { width:950px; height:50px; background:url(images/search.jpg) no-repeat 0 0; position:relative; }
	.search .baidu { float: right; margin: 10px 20px 0 0; }
	.search .txt { border:1px solid #FFF; padding: 5px 0; position: absolute; left: 44px; top: 10px; width:210px; font-size:14px;}
	.search .btn { position: absolute; left: 278px; top: 8px; padding: 5px 20px;_padding: 5px 15px; cursor:pointer;filter:alpha(opacity=0);opacity:0; } 

.tp { font-size: 12px; }
.tp p { line-height: 26px; }


.ttp { height: 26px; overflow:hidden;}
.ttp li { float:left; background:url(images/btn_y.jpg) no-repeat 0 0; height:26px; line-height:26px; padding-left: 15px; display:inline; margin-right: 10px;}
.ttp li a { float:left;background:url(images/btn_y.jpg) no-repeat 100% 0; padding-right: 15px; color:#333;}

.chaplist {}
.chaplist .volume { color: #FF6600; clear:both; height: 30px; line-height:30px; font-weight: 700; border-top: 1px dotted #DDD;}
	.chaplist .volume a { color: #FF6600 }
.chaplist .chapter { float:left; width: 345px ; height: 30px; line-height:30px; padding-left: 14px; overflow:hidden; white-space:nowrap;}
.chaplist .chapter a { color:#333;}

.articletool { background:#E3EFFD; padding: 10px;}
.packflag { padding: 4px 0;}

.mtab { font-size: 14px; line-height: 24px; }

.ex_jump { font-weight: 700; color: #607D37; }
.ex_jump p { font-weight: 400;padding-top: 10px; color: #333;}
.ex_jump ul { padding-top: 10px; color: #333; }
.ex_jump li { font-weight: 400; padding: 0;}
.ex_jump li a { color: #333;}
#dialog{ position:absolute;	top:0px;left:0px;border: 5px solid #8bcee4;background: #f1f5fa;font-size: 12px;line-height:120%;padding: 20px 10px 10px 10px;	visibility: hidden;}

.tgc { color: #CCC; }
.blockgz {display:none;}

.infouser li { width: 33%; }

.tj { display:none; }
.pre{position: relative;}

.flt {position: absolute; left: 370px; top: 10px; width: 272px; height: 196px; overflow: hidden; z-index:998;}
.flt .cls { position: absolute; right: 10px; top:10px; display: block; width: 25px; height: 25px; z-index:999;}


.ajaxtip{position:absolute;border: 1px solid #dddddd;background: #f0f7ff;color: #ff0000;font-size: 12px;line-height:120%;padding: 3px;z-index:1000;}

.comtab { padding: 0 1px; }
.comtab table { width:100%; table-layout:fixed; }
	.comtab thead .pls, .comtab thead .plc { padding: 10px 0; border:none; border-bottom:1px solid #E0E0E0;background:#F0F0F0;}
	.pls, .plc { vertical-align:top; overflow:hidden; }
	.pls { width: 178px;   padding-bottom: 20px;}
		.pls .avatar { padding: 24px 24px 4px 24px; }
		.pls p { padding: 0 24px;   }
	.plc { padding: 0 20px 20px;  width: 100%; border-left:1px solid #E0E0E0; }
		.plc .pi { margin-bottom:10px; padding-left: 20px; height:36px; line-height:36px; border-bottom:1px dotted #E0E0E0; background: url(images/ico_time.gif) no-repeat left center; color: #999; }
		.pi strong a { float:right; font-weight:400; height:24px; line-height:24px; margin-top:4px; padding:0 6px;}
		.plc .ph { font-size: 16px; }
		.plc .pc { font-size: 14px; min-height: 200px; height: auto !important; height: 200px; line-height:22px; padding-right: 150px; }
		
	.comtab .ad .pls {background: #E0E0E0;height:3px;padding:0;}
	.comtab .ad .plc { background: #F0F0F0;overflow:hidden;padding:0; }	
		
.pil { margin:5px 10px 5px 24px; }		

/* map */
.m_title { font-size: 18px; text-align:center; padding: 6px; }
	.m_content { clear: both; padding-top: 10px; overflow:hidden;_height: 1%;}
	.m_content li { float:left; padding-left: 10px; height: 20px; line-height:20px; }
		.m_content li a { float:left; padding-right :10px; height: 20px; line-height:20px; color:#666; white-space:nowrap; }
	
	.m_pages { padding: 10px; padding-bottom: 0px;}	
	.m_pages a{ padding: 0 5px; }
	.m_menu a { color: #369 !important; font-weight: 700; }
	
.infotools { overflow: hidden; height: 1%; color: #FFF;}
.infotools li { float:left; margin-top: 6px; padding-left: 32px; height: 25px;background:url(images/infotools.jpg) no-repeat 0 0; overflow: hidden;  }
.infotools li span { float:left; width:80px; padding-right: 10px; height: 25px; line-height: 25px; background:url(images/infotools.jpg) no-repeat 100% 0; }
.infotools li a { color: #333; }
.infotools .s0 { padding-left: 10px;}
.infotools .s0 span { width: 102px; padding-right: 10px; text-align: center;}

.infotools .s1 {background:url(images/infotools.jpg) no-repeat 0 -25px; }
.infotools .s1 span {background:url(images/infotools.jpg) no-repeat 100% -25px; }

.infotools .s2 {background:url(images/infotools.jpg) no-repeat 0 -50px; }
.infotools .s2 span {background:url(images/infotools.jpg) no-repeat 100% -50px; }

.infotools .s3 {background:url(images/infotools.jpg) no-repeat 0 -75px; }
.infotools .s3 span {background:url(images/infotools.jpg) no-repeat 100% -75px; }

