body { background: #FFF; color: #555; font: 12px "宋体", "Arial Narrow"; }
a:link, a:visited, a:active { color: #555; text-decoration: none; }
a:hover { color: #C36; text-decoration: underline; }
body, h1, h2, h3, h4, p, ul, dl, dt, dd, img, form, input, textarea { margin: 0; padding: 0; }
img, input, textarea { vertical-align: middle; }
ul, dl, li { list-style:none; }
.l { float:left; }
.r { float:right; }
.hr10 { clear:both; height:10px; font-size:1px; overflow:hidden; }
.both { clear:both; }
.w470 { width:468px; }
.w690 { width:690px; }
.w250 { width:250px; }
.w950 {width:950px;}
.hr101 { margin-top:10px; width:100%; height:10px; border-top:1px dotted #CCC; }
/*通用边框*/
.borderH { border:1px solid #CCC; }
.borderF { border:1px solid #F9C; }
.wrap { width:950px; margin:0 auto; }
/*字体颜色*/
.zhongbang h3 a:link, .zhongbang h3 a:visited, .last h2 a:link, .last h2 a:visited, .last h3 a:link, .last h3 a:visited, .sTitle, .sTitle a:visited, .sTitle a:link,.searchList strong ,.searchList a:link,.searchList a:visited { color:#C36; }
.hotKey .r, .hotKey .r a:link, .hotKey .r a:visited { color:#900; }
/*插入图片*/
.tBar, .nav, .nav .r, .navLine, .hotKey, .sTitle ul, .sTitle ul .this, .pages a, .pages strong { background:url("images/img.png") repeat-x; }
.sType, .head h1, #searchFont, .searchText, .searchBtn, .zhongbang h2, .mainBG, .last h2, .sTitle, .numList, .mTitle, .lTitle, .bookName, .bookIntro h3, .viewTool a, .bookTool a, .bookTitle, .bookUpdate dt, .bookUpdate dd, .comments h2, .cSide h2,.vcss,.ccss { background:url("images/image.png") no-repeat; overflow:hidden; }
.nav a:link, .nav a:visited { color:#FFF; }
/**/
.numList { background-position:-955px 12px; padding:7px 10px 0 10px; _padding-top:6px; overflow:hidden; }
.numList li { padding:6px 0 6px 24px; border-bottom:1px solid #EEE; }
.numList li span { float:right; }/*2011/1/25 add*/
/*头部*/
.tBar { height:30px; line-height:28px; font-size:12px; }
.tBar a { padding:0 5px; }
.head { font-size:14px; }
.head h1 { float:left; margin-right:30px; width:195px; height:40px; background-position:-660px -96px; }
.head h1 a { display:block; height:40px; line-height:300px; overflow:hidden; }
.headSearch { }
#searchFont { float:left; text-indent:10px; width:80px; height:34px; line-height:34px; color:#555; background-position:0 -96px; cursor:pointer; }
#sType { display:none; position: absolute; top:73px; margin-left:230px; border:1px solid #CCC; width:73px; background-color:#FFF; opacity: 0.9; filter:alpha(opacity=90); z-index:10; }
#sType li { padding:4px; cursor:pointer; font-size:14px; }
#sType .this { background:#eee; color:#000; }
.headSearch input { float:left; border:0px; }
.searchText { margin-right:10px; padding:8px 0 6px 30px; background-position:-80px -96px; width:435px; height:20px; color:#C36; font-size:16px; }
.searchBtn { background-position:-545px -96px; width:90px; height:34px; color:#555; cursor:pointer; font-size:14px; }
.nav { border:1px solid #a40035; width:948px; background-position:0 -30px; height:38px; line-height:38px; font-size:14px; }
.nav li { float:left; padding:0 10px; font-size:14px; }
.navLine { float:right; background-position:0 -106px; width:12px; height:38px; overflow:hidden; }
.nav .r { background-position:0 -68px; }
.hotKey { padding:0 10px; background-position:0 -144px; height:30px; line-height:30px; }
.hotKey a { margin-right:10px; }
.hotKey .l { width:700px; overflow:hidden; height:25px; }
.nav a { white-space:nowrap; }

/*介绍页*/
.bookName { margin-bottom:10px; width:100%; height:46px; text-align:center; font:20px/46px "Microsoft Yahei", "黑体"; color:#C36; background-position:0 -50px; }
.bookName em { font:14px "宋体", "Arial Narrow"; font-style:normal; }
.bookPic { width:190px; border:1px solid #CCC; padding:4px; margin-right:20px; }
.bookIntro { width:460px; font-size:14px; }
.bookIntro strong { color:#000; font-weight:normal; }
.bookIntro h3, .bookIntro h4 { font-size:12px; }
.bookIntro h3 { margin:5px 0; background-position:-470px -270px; text-indent:14px; color:#C36; }
.bookIntro h4 { height:26px; line-height:26px; }
.bookIntro h4 strong { font-weight:bold; color:#555; }
.bookIntro p { clear:both; line-height:22px; }
#openIntro { color:#C36; font-weight:normal; cursor:pointer; }
#newIntro { display:block; font-size:12px; height:68px; overflow:hidden; }
#contentview { font-size:12px; color:#444; }
.bookTool { margin-right:-10px; _margin-right:-20px; overflow:hidden; }
.viewTool a, .bookTool a { display:block; margin-right:10px; float:left; text-align:center; overflow:hidden; }
.viewTool a { width:80px; height:30px; line-height:300px; }
.bookTool a { background-position:-860px -136px; width:45px; height:28px; line-height:28px; }
.viewTool .viewBook { background-position:-700px -136px; }
.viewTool .addBook { background-position:-780px -136px; }
.authorOther { width:230px; padding:0 10px; border:1px dotted #F9C; }
.authorOther h3 { color:#C36; font-size:14px; height:35px; line-height:36px; overflow:hidden; }
.authorOther li { clear:both; height:26px; line-height:26px; _height:22px; _line-height:22px; border-top:1px dotted #CCC; overflow:hidden; }
.authorOther li a { float:left; }
.authorOther li em { float:right; font-style:normal; color:#999; }
/*.bookTitle { position:relative; margin:0 0 0 -10px; padding: 0 0 0 15px; background-position:0 -156px; height: 50px; line-height: 52px; overflow: hidden; width: 685px; width: 945px;font-size:14px; color:#FFF; }*/
.bookTitle { position:relative; margin:0 0 0 0px; padding: 0 0 0 5px; background:url(images/950_list.gif); height: 50px; line-height: 52px; overflow: hidden; /*width: 685px;*/ width: 945px;font-size:14px; color:#FFF; }
.bookUpdate { padding:8px 14px; border-top:0px; overflow:hidden;/*width: 660px;*/ width: 920px;}
/*.bookUpdate dt { clear: both; background-position:0 -206px; width:660px; height:28px; line-height:28px; text-align:center; font-weight:bold; color:#C36; font-size:14px; }*/
.bookUpdate dt,.vcss { clear: both; background:url(images/920_list.gif); width:920px; height:28px; line-height:28px; text-align:center; font-weight:bold; color:#C36; font-size:14px; }
.bookUpdate dd,.ccss { float:left; width:25%; padding:8px 0; font-size:12px; background-position:-968px -260px;overflow:hidden; }
.ccss a {overflow:hidden;padding-left:20px;line-height:18px;}
.comments { }
.comments h2 { background-position:0 -234px; font-size:14px; text-indent:15px; color:#C36; width:690px; height:35px; line-height:56px; overflow:hidden; }
.comments { width:690px;float:left;}
.comments h2 { background-position:0 -234px; font-size:14px; text-indent:15px; color:#C36; width:690px; height:35px; line-height:56px; overflow:hidden; }
.shuGG { border:1px dotted #F9C; padding:5px 10px; line-height:26px; overflow:hidden; }
.shuGG h3 { font-size:14px; font-weight:normal; color:#C36; }
.shuGG p { clear:both; }
.shuGG em { font-style:normal; }
.comList { padding:10px 15px 80px; border-top:0px;height:auto; }
.comList ul { }
.comList li { clear:both; padding:10px 0; line-height:20px; border-bottom:1px dotted #CCC; overflow:hidden; font-size:12px; }
.comList li strong, .reComTS strong { display:block; }
.comList li strong { float:right; width:591px; padding:3px 0; margin-bottom:5px; text-indent:24px; border:1px dotted #CCC; font-weight:normal; background:#F5F5F5 url("images/user.gif") no-repeat 6px 6px;}
.comList li span { float:right; width:591px; padding:3px 0; margin-bottom:5px; text-indent:24px; border:0px dotted #CCC; font-weight:normal; }
.comList li span.h{color:#c36}
.comList li span.t{color:#0000cc}
.comAV { float:left; margin-right:10px; padding:1px; border:1px solid #CCC;}
.reCom { display:block; float:left; width:510px;}
.comBT { margin:0 0 10px 0; padding:4px; color:#999; border:1px solid #999; }
.reCom textarea { margin:0 0 10px 0; padding:4px; width:480px; height:110px; overflow-y:auto; border:1px solid #999; }
.reCom .this { background:url("images/logo_hui.png") no-repeat right bottom; }
.reCom .searchBtn { border:0px; margin-right:10px; }
.reComTS { margin-top:10px; line-height:26px; }
.reCom a:link, .reCom a:visited { color:#000; }
.cSide { background:#F5F5F5; }
.cSide h2 { position:relative; margin-top:10px; right:-10px; height:40px; line-height:30px; font-size:14px; text-indent:15px; background-position:-690px -220px; color:#FFF; width:250px; }
.cSide ul { padding:0 10px; overflow:hidden; }
.cSide li { clear:both; height:26px; line-height:26px; _height:22px; _line-height:22px; overflow:hidden; }
.cSide a { float:left; }
.cSide em { float:right; color:#999; font-style:normal; }
/**/
.footer { text-align:center; line-height:20px; }
.footer a:visited, .footer a:link { color:#c36; }
/*搜索页*/
.searchList { margin-bottom:-11px; padding:0 15px;}
.searchList li {clear: both; padding:15px 0; line-height:20px; border-bottom:1px dotted #CCC; overflow:hidden; width: 100%;margin-left:-15px\9;}
.searchList img { border:1px solid #CCC; padding:1px; margin-right:16px;}
.searchList strong { font-size:16px;}
.searchList em { font-style:normal;}
.searchList em.l { margin: -20px 0 0 60px; width: 500px;}

/**/
.hr10 { clear:both; height:10px; font-size:1px; line-height:300px; overflow:hidden; }
.hr101 { margin-top:10px; width:100%; height:10px; border-top:1px dotted #CCC; }
.p10 { padding:10px; }
.mr10 { margin-right:10px; }
.both { clear:both; }
#wrap, .wrap, .loginTitle { width:950px; margin:0 auto; background-color:#FFF; overflow:hidden; }
.w180 { width:180px; }
.w200 { width:200px; }
.w548 { width:548px; }
.w740 { width:740px; }
/*通用边框*/
.borderH {/* border:1px solid #CCC;*/ }
.borderF { border:1px solid #F9C; }
.bt0 { border-top:0px;}
/*插入图片*/
/*.head, .head h1 a { background:url(http://www.ledu8.net/style/images/pic.png) no-repeat; }*/
.loginTitle, .loginPanel .txt, .loginBtn { background:url("images/image.png") no-repeat; }
.menu, .menu dl, .side dl, .side dt, .userImg { background:url("images/ucenter.png") no-repeat; }
.menu dt, .menu .line, .userPanel { background: url("images/ucimg.png") no-repeat; }
/*头部
.head span a:link, .head span a:visited, .reBook a:link, .reBook a:visited { color:#C36; }
.head { padding:0 10px; height:44px; line-height:40px; background-repeat:repeat-x; background-position:0 -32px; overflow:hidden; }
.head a { padding:0 6px; }
.head h1, .head span { float:left; font-size:14px; font-weight:normal; }
.head h1 { padding:4px 6px 0 0; overflow:hidden; }
.head h1 a { display:block; width:133px; height:32px; line-height:100px; overflow:hidden; }
.head span { color:#CCC }
.add { line-height:28px; font-size:12px; }
*/
/*login*/
.loginTitle { height:46px; text-align:center; color:#C36; background-position:0 -50px; }
.loginTitle h2 { font:20px/46px "Microsoft Yahei", "黑体"; font-weight:normal; }
.loginPanel dt, .loginPanel dd, .vipInfos dt, .vipInfos dd { line-height:38px; height:38px; }
.loginPanel dd, .vipInfos dd { clear:both; color:#000; }
.loginPanel strong { float:left; display:block; width:110px; text-align:right; font-weight:normal; }
.loginPanel span { font-size:12px; }
.loginPanel, .vipInfos { padding:10px 20px; margin:10px; }
.loginPanel { width:440px; overflow:hidden;}
.loginPanel .txt { padding:6px 2px; width:150px; height:16px; background-position:-110px -97px; border:0px; border:1px solid #CCC; }
.loginBtn { border:0px; background-position:-545px -96px; width:90px; height:34px; color:#555; cursor:pointer; font-size:14px; }
.vipInfos { width:372px; border-left:1px dotted #CCC; }
.vipInfos dt { color:#000; font-weight:bold; }
.vipInfos span { color:#C36; padding-right:6px; }
.vipInfos ul { width:100%; background:url("images/vipinfo.png") no-repeat; overflow:hidden; }
.vipInfos li { float:left; padding:55px 0 0 0; width:25%; font-weight:bold; color:#000; text-align:center; }
/*功能菜单*/
.menu { padding:10px 0 0 0; background-position:0 0; }
.menu dl { padding:0 20px 10px 20px; width:160px; background-position:0 bottom; overflow:hidden; }
.menu dt { padding:8px 0; font-weight:bold; color:#C36; background-position:center 0; }
.menu dd { padding:8px 0 8px 16px; }
.menu dd img { margin-right:6px; }
.menu .line { background-position: center -29px; }
/**/
.title { font-size: 14px; overflow: hidden; }
.title span { font-size: 12px; font-weight: normal; }
.userPanel { background-position:0 -60px; background-repeat:repeat-x; overflow:hidden; }
.userImg { padding:5px; width:127px; height:127px; background-position:-380px 0; }
.userInfo { width:380px; font-size: 12px; line-height:1.6; }
.userInfo h3 { border-bottom: 1px solid #CCC; font-weight: normal; line-height: 2; margin-bottom: 5px; }
.userInfo h3 em { color: #C36; font-size: 14px; font-style: normal; font-weight: bold; }
.tabs_header { clear:both; background:#faeaf4; border: 1px solid #F9C; height: 28px; overflow:hidden; }
.fava .tabs_header { border-width:1px 0px; }
.tabs { margin:0 -1px; height:29px; position:relative; overflow:hidden; }
.tabs li { border-bottom: 1px solid #F9C; border-right: 1px solid #F9C; float: left; height: 28px; line-height: 31px; overflow: hidden; }
.tabs li a { color: #C36; display: block; padding: 0 15px; }
.tabs li.active { background:#FFF; height:29px; border-bottom: 1px solid #FFF; border-left: 1px solid #F9C; border-right: 1px solid #F9C; position:relative; }
.tabs li.active a { color: #C36; font-weight: bold; }
#search_user { margin:3px 5px 0 0;}
.table_title { background:#fff8fc; margin-bottom: 1px; font-size:12px; line-height: 1.8; }
.table_title th { font-weight: bold; padding: 4px; text-align: left; }
.table_title td { padding: 4px; vertical-align: top; }

/*兼容 table */
table{text-align: left; font: 12px/120% 宋体,Verdana,Arial,sans-serif;}
table td{}
table.fix{	table-layout: fixed;}
table.fix td{	white-space:nowrap;	overflow: hidden;	text-overflow:ellipsis;	-o-text-overflow:ellipsis;}
table.grid{	border-collapse: collapse;	border: 1px solid #C36;	padding: 3px;	margin: auto;}
table.grid caption, .gridtop{	border: solid #C36;	background: #e9f1f8;	vertical-align: middle; 	text-align: center;	padding: 3px;	color:#c36;	font-weight: bold;	font-size: 14px;	margin: auto;}
table.grid th{	border: 1px solid #C36;	background: #fff;	color:#054e86;	text-align: center;	font-weight: bold;	font-size: 12px;	padding: 3px;}
table.grid td{	border: 1px solid #C36;	padding: 3px;	background-color: #ffffff !important; }
table.hide, table.hide th, table.hide td{	border: 0;}
/* table add-ons */
.even{	background: #ffffff; 	padding: 3px;}
.odd{	background: #ffffff; 	padding: 3px;}