/* 全局 */
.tuiguang b{ font-size:14px; vertical-align:bottom;}
.tuiguang input, .tuiguang button{height:25px; color:#660000; font-size:13px; padding:0 4px; background-color:#FFFF99; border:1px solid #663300; margin-left:5px;}
.tuiguang #tg{ height:20px; width:370px; background-color:#FFFFFF;} 

body{background-image:url(/themes/skin/images/bodybg.gif);background-repeat:repeat; margin:0; padding:0; font-size:12px;font-family:Verdana, Tahoma, "宋体", "微软雅黑",;}
a, a:visited{color:#000;text-decoration:none;}
a:hover {color:#CC6600;}
div, form, input{ margin:0; padding:0;}
img{ border:none;}
ul, li, ol{ margin:0; padding:0; list-style:none; line-height:22px;} 
dd, dl, dt {margin:0px;}
h1, h3{ margin:0; padding:0;}
h4 {font-size:13px;margin:0px;}
input {border:1px solid #8B6033;font-family:Tahoma;font-size:12px;}
table{text-align:left;}
table td{font-family:宋体, 新细明体, Verdana, Arial, sans-serif;font-size:12px;}
.clear{ clear:both;}
.ad{ margin:3px 0px 3px 0px ; text-align:center; overflow:hidden;}
/* 通用顶部 */
#m{ margin:4px auto 0 auto; width:1004px;}
#m_left, #m_right{ width:45px; height:260px; background-image:url(/themes/skin/images/style_top.gif); background-repeat:no-repeat;}
#m_right{float:right; background-position:-45px 0;}
#m_left{ float:left; background-position:0px;}
#m_c{background-color:#EBDDC0;float:left;width:914px;}
/*------*/
.top{background-image:url(/themes/skin/images/topbar_bg.gif);background-repeat:repeat-x;height:33px; overflow:hidden;}
.top_right{background-image:url(/themes/skin/images/topbar_lr.gif);background-position:-13px 0px;background-repeat:no-repeat;float:right;height:33px;width:13px;}
.top_left{background-image:url(/themes/skin/images/topbar_bg.gif);background-position:0px;background-repeat:no-repeat;float:left;height:33px;width:13px;}
.top_frame{float:left;height:22px; padding-top:7px;padding-bottom:4px;width:640px;}
.top_fav{float:right;height:20px;line-height:20px;margin-bottom:4px;margin-top:9px;}
/*-----*/
.menu{height:90px;background-image:url(/themes/skin/images/topbg.gif);background-repeat:repeat-x;}
.logo, .nav{ float:left;}
.logo{width:260px;}
.nav{width:654px;}
.nav ul{margin-top:12px;width:650px;}
.nav ul li{ float:left;width:65px;text-align:center;}
.nav ul li a:link, .nav ul li a:visited{color:#663300;background-image:url(/themes/skin/images/menu_buttombg.gif);background-repeat:no-repeat;height:20px;line-height:20px;padding:2px 0px; display:block;}
.nav ul li a:hover{background-image:url(/themes/skin/images/menu_buttombg.gif);background-position:0px -24px;background-repeat:no-repeat;color:#E9DBBD;height:20px;line-height:20px;padding:2px 0px;display:block;}
/*------*/
.ad_alltop{width:900px; overflow:hidden; margin:0px; text-align:center; word-spacing:10px; font-size:13px;}
.topad_l{float:left; width:140px; line-height:20px; overflow:hidden;}
.topad_r{float:right; width:900px; overflow:hidden;}
.sbar{background-image:url(/themes/skin/images/searchbar_bg.gif);background-repeat:repeat-x;height:33px;}
.sbar_left, .sbar_right{background-image:url(/themes/skin/images/searchbar_lr.gif);background-repeat:no-repeat;height:33px;width:16px;}
.sbar_left{ float:left;}
.sbar_right{ float:right; background-position:-16px 0px;}
.search{float:left;height:21px;margin-bottom:0px;margin-top:10px;width:882px;}
.sbar_form{ float:left;}
.sbar_form label {height:21px;line-height:21px;font-size:13px;margin-right:4px;}
.sbar_form .input{background-color:#F7F1E6;background-image:url(/themes/skin/images/pic01.gif);background-position:3px 4px;background-repeat:no-repeat;border:1px solid #675938;height:17px;line-height:17px;margin:1px 4px 1px 0;padding:0px;text-indent:20px;width:120px;}
.sbar_form .select {background-color:#F7F1E6;border:1px solid #675938;font-family:Tahoma;font-size:12px;height:20px;line-height:20px; margin:0 4px 0 0;padding:0px;}
.sbar_form .buttom {background-color:#DAC7A4;background-image:url(/themes/skin/images/input_buttombg.gif);background-position:-1px -1px!important; *background-position:-2px -2px!important; background-position:-2px -2px;background-repeat:no-repeat;color:#EADDC4;cursor:pointer;font-size:12px;height:21px;text-align:center;width:52px; vertical-align:bottom; *vertical-align:top;}
.sbar_key{ float:right;line-height:21px;margin-left:12px;width:430px;}
.sbar_key span{color:#000;font-weight:600;margin-right:12px;}
/* 通用底部 */
.bot{background-image:url(/themes/skin/images/foottab_bg.gif);background-repeat:repeat-x;color:#990000;height:37px;line-height:37px;text-align:center;width:914px;}
.bot .sbar_right{background-image:url(/themes/skin/images/foottab_lr.gif);background-position:-18px 0px;background-repeat:no-repeat;float:right;height:37px;width:18px;}
.bot .sbar_left{background-image:url(/themes/skin/images/foottab_lr.gif);background-position:0px 0px;background-repeat:no-repeat;float:left;height:37px;width:18px;}
.bot a {color:#990000;}
.bot a:hover{color:#CC0000;text-decoration:underline;}
.cp{background-image:url(/themes/skin/images/copyright_bg.gif);background-repeat:repeat-x;color:#663300;height:90px;line-height:18px;padding-top:4px;text-align:center;width:914px;}
/* 首页主体 */
#c{padding-left:7px;padding-right:7px;width:900px;}
.lef, .mid, .rit, .lef2{ float:left;}
.lef{width:190px; margin-right:6px;}
.lef2{width:704px;}
.mid{width:508px;}
.rit{width:190px; margin-left:6px;}
.mid .box{ background-color:#FFFFFF;}
.box{border:1px solid #8B6033;padding:1px;margin-bottom:7px;width:100%;}
.boxtitle{background-image:url(/themes/skin/images/framebg_4.gif);background-repeat:no-repeat;height:28px;margin-bottom:1px;}
.boxtitle h4{color:#EBDDC0;float:left;height:20px;line-height:20px;margin-bottom:1px;padding:6px 0px 2px 4px;}
.boxc{width:100%;background-image:url(/themes/skin/images/contentbg1.gif);background-repeat:repeat;}
.lef .box, .rit .box{width:186px;}
a.aurl:link{color:#060;}
a.aurl:hover{color:#900;}
a.aurl:visited{color:#060;}
/* Abody */
.Apic{width:180px; padding:0 3px;}
.Apic dl{border-bottom:1px dotted #685938;display:block;float:left;width:176px; padding:10px 0 10px 4px;}
.Apic dt{color:#330000;float:left;font-size:13px;font-weight:600;height:20px;line-height:20px;overflow:hidden;padding-left:5px;width:90px;z-index:auto;}
.Apic dd{float:left;height:64px;line-height:16px;overflow:hidden;padding-left:5px;width:90px;z-index:auto;}
.apics a:hover {background-position:-73px;float:left; padding:6px 4px 4px 6px;}
.apics a {background-image:url(/themes/skin/images/bookpicsbg.gif);background-repeat:no-repeat;float:left;height:78px;padding:4px 6px 6px 4px;width:63px;}
.Apic .more{ float:right;background-image:url(/themes/skin/images/input_buttombg.gif);background-repeat:no-repeat;color:#EFE7D4;font-size:12px;height:21px;line-height:21px;text-align:center;width:52px; margin:3px;}
.Apic .more a{color:#fff;}
.mid .box{width:504px;}
.mid .boxtitle{background-image:url(/themes/skin/images/middletopbg.gif);background-repeat:repeat-x;height:29px;text-align:center;width:100%;}
.mid .boxtitle h3{background-image:url(/themes/skin/images/middletoptitbg.gif);background-repeat:no-repeat;color:#462920;font-size:14px;font-weight:600;height:29px;line-height:29px;width:226px; margin:0 auto;}
.mid .box .boxc{ padding:0 5px 0 4px;width:495px; background-image:none;}
.mid .midpic .author {color:#009900;float:right;height:24px;line-height:24px;margin-bottom:4px;overflow:hidden;text-align:right;width:120px;z-index:auto;}
.mid .midpic .author a {color:#339900;}
.mid .midpic .author a:hover {color:#009900;text-decoration:underline;}
.mid .midpic .midpics {float:left;margin-top:21px;}
.mid .midpic .midpics a {background-color:#C3A77A;border:1px solid #73613C;float:left;height:120px;padding:4px;width:100px;}
.mid .midpic .midpics a:hover {background-color:#FFFFFF;border:1px solid #B09D77;}
.mid .midpic .info {clear:both;color:#663300;float:left;font-size:13px;line-height:20px;width:340px;}
.mid .midpic dl {float:right;margin-top:21px;width:380px;}
.mid .midpic dt {background-image:url(/themes/skin/images/pic02.gif);background-repeat:no-repeat;float:left;font-size:15px;font-weight:800;height:24px;line-height:24px;margin-bottom:4px;overflow:hidden;padding-left:30px;width:220px;z-index:auto;}
.mid .midpic dt a {color:#330000;}
.mid .midpic dt a:hover {color:#FF0000;text-decoration:underline;}
.mid .midpic li {background-image:url(/themes/skin/images/framebg_1.gif);background-repeat:repeat-x;clear:left;float:left;margin-bottom:7px;width:495px;}
.mid .box .boxbot{background-image:url(/themes/skin/images/middlefootbg.gif);background-repeat:repeat-x;height:29px;width:100%;}
.lef .box .bboxul, .rit .box .bboxul{ padding:5px 3px 5px 5px;}
.limore{ text-align:right;}
.lef .box .bboxul li, .rit .box .bboxul li{ line-height:24px;}
.lef .box .bboxul li a, .rit .box .bboxul li a, .lef .box .bboxul li a:link, .rit .box .bboxul li a:link{ font-weight:bold; color:#663;}
.lef .box .bboxul li a:hover, .rit .box .bboxul li a:hover{ font-weight:bold; color:#F60;}
.lef .box .bboxul li a:visited, .rit .box .bboxul li a:visited{ font-weight:bold; color:#663;}
.lef .box .bboxul .limore a:link, .rit .box .bboxul .limore a:link{ font-weight:normal; color:#000;}
.lef .box .bboxul .limore a:visited, .rit .box .bboxul .limore a:visited{ font-weight:normal; color:#000;}
/* Bbody */
.lef .box .boxul, .rit .box .boxul{ padding:5px 3px 5px 5px;}
.lef .box .boxul li, .rit .box .boxul li{ line-height:25px;}
.boxbot2{background-image:url(/themes/skin/images/middlefootbg.gif);background-repeat:repeat-x;height:10px;width:100%;background-position: 0px -15px;}
.mid table tr{ line-height:19px;}
/* Cbody */
.lef2 .box{ width:344px; float:left;}
.lef2 .box .boxtitle2{background-image:url(/themes/skin/images/framebg_2.gif);background-repeat:repeat-x;height:28px;margin-bottom:1px;}
.lef2 .box .l{float:left;height:28px;width:36px;}
.lef2 .box .m{width:110px;background-image:url(/themes/skin/images/titsty_m.gif);background-repeat:repeat-x;color:#330000;font-size:13px;font-weight:600;height:28px;line-height:28px; float:left;}
.lef2 .box .r{background-image:url(/themes/skin/images/titsty_r.gif);background-repeat:no-repeat;font-size:12px;height:28px;line-height:28px;width:8px; float:left;} 
.lef2 .sortul{}
.lef2 .sortul li{float:left;width:168px; padding:5px 0 5px 4px;}
.lef2 .sortpic a:hover {background-position:-73px;float:left; padding:6px 4px 4px 6px;}
.lef2 .sortpic a {background-image:url(/themes/skin/images/bookpicsbg.gif);background-repeat:no-repeat;float:left;height:78px;width:63px; padding:4px 6px 6px 4px;}
.lef2 .sortinfo{float:right;font-size:12px;height:90px;line-height:17px;overflow:hidden;width:86px;z-index:auto;}
.rit .box .boxtitle2{background-image:url(/themes/skin/images/framebg_2.gif);background-repeat:repeat-x;height:28px;margin-bottom:1px;}
.rit .box .l{float:left;height:28px;width:36px;}
.rit .box .m{width:110px;background-image:url(/themes/skin/images/titsty_m.gif);background-repeat:repeat-x;color:#330000;font-size:13px;font-weight:600;height:28px;line-height:28px; float:left;}
.rit .box .r{background-image:url(/themes/skin/images/titsty_r.gif);background-repeat:no-repeat;font-size:12px;height:28px;line-height:28px;width:8px; float:left;} 
.Cbody .box .boxul{ padding:1px 5px;}
.Cbody .box .boxul li{ line-height:18px;}
/* Flink */
.Flink{}
.Flink .box{width:896px; overflow:hidden;}
.Flink .box .boxtitle {background-image:url(/themes/skin/images/middletopbg.gif);background-repeat:repeat-x;height:29px;text-align:center; width:100%;}
.Flink .boxtitle h3{background-image:url(/themes/skin/images/middletoptitbg.gif);background-repeat:no-repeat;color:#462920;font-size:14px;font-weight:600;height:29px;line-height:29px;width:226px; margin:0 auto;}
.Flink .box .boxc{background:none; padding:5px 10px; line-height:22px;background-color:#FFF;}
/* 列表及排行页 */
#left .box .boxc .bboxul{padding:5px 3px 5px 5px;}
#left .box .boxc .bboxul a:link{font-weight:bold; color:#663;}
#left .box .boxc .bboxul a:visited{font-weight:bold; color:#663;}
#left .box .boxc .bboxul a:hover{font-weight:bold; color:#930;}
#left .box .boxc .bboxul .limore a:link{font-weight:normal; color:#000;}
#left .box .boxc .bboxul .limore a:visited{font-weight:normal; color:#000;}
#left .box .toptype{ padding:10px;}
#left .box .toptype li{ float:left; width:50%; text-align:center; line-height:25px;}
#right table.grid{border-collapse:collapse;border:1px solid #8B6033;padding:3px;margin:auto;}
#right table.grid caption, .gridtop{border:1px solid #8B6033;vertical-align:middle;text-align:center;padding:3px;font-weight:bold;font-size:14px;margin:auto;color:#000;}
#right table.grid caption h1{font-size:14px; padding-top:5px;}
#right table.grid th, .head{border:1px solid #8B6033;color:#8B6033;text-align:center;font-weight:bold;font-size:12px;padding:3px;}
#right table.grid td{border:1px solid #8B6033;padding:3px;background-color:#ebddc0 !important; line-height:18px;}
#right table.hide, table.hide th, table.hide td{border:0;}
#right .grid .odd{padding-left:3px;}
/* book列表及排行页 */
#right table.grid2{border-collapse:collapse;border:1px solid #8B6033;padding:3px;margin:auto;}
#right table.grid2 caption, .grid2top{border:1px solid #8B6033;vertical-align:middle;text-align:center;padding:3px;font-weight:bold;font-size:14px;margin:auto;color:#000;}
#right table.grid2 caption h1{font-size:18px; padding-top:5px;}
#right table.grid2 td h2{font-size:15px; padding-top:5px;line-height:18px;}
#right table.grid2 th, .head{border:1px solid #8B6033;color:#8B6033;text-align:center;font-weight:bold;font-size:12px;padding:3px;}
#right table.grid2 td{border:1px solid #8B6033;padding:3px;background-color:#ebddc0 !important; line-height:18px;}
#right table.hide, table.hide th, table.hide td{border:0;}
#right .grid2 .odd{padding-left:3px;}
#right .grid2 .odd img{ width:88px; height:100px; border:1px solid #AAAAAA;margin:2px 4px 4px 3px;}
#right .grid2 .odd img{ width:88px; height:100px; border:1px solid #22DD6D;}

.pages{padding: 5px 0px;}
.pagelink{border: 1px solid #8B6033;float: right;line-height:24px;padding:0;}
.pagelink2{border: 1px solid #8B6033;float: lift;line-height:24px;padding:0;}
.pagelink2 a, .pagelink2 strong, .pagelink2 em, .pagelink2 kbd, .pagelink2 a.first, .pagelink a.last, .pagelink a.prev, .pagelink a.next, .pagelink a.pgroup, .pagelink2 a.ngroup{padding: 0 6px;}
.pagelink2 .yangshi2{padding: 0 6px;font-weight:800}
.pagelink a, .pagelink strong, .pagelink em, .pagelink kbd, .pagelink a.first, .pagelink a.last, .pagelink a.prev, .pagelink a.next, .pagelink a.pgroup, .pagelink a.ngroup{float: left;padding: 0 6px;}
.pagelink a:hover{}
.pagelink strong{font-weight:bold; color: #ff6600;}
.pagelink kbd{height:24px; border-left: 1px solid #8B6033;}
.pagelink em{height:24px; border-right: 1px solid #8B6033; font-style:normal;}
.pagelink input{border: 1px solid #8B6033; color: #054e86; margin-top:1px; height: 18px;}
/* 信息 */
#right .position{ line-height:22px;}
#right .title h1{text-align:center;font-size:28px;color:#900; padding:10px 0 3px 0;}
#right .infopage{ padding:0 10px;}
#right .infopage .tab{line-height:16px;}
#right .infopage .todo, #right .infopage .todo2{ border-bottom:1px solid #000;}
#right .infopage .todo ul li{ float:left; width:90px; text-align:center;}
#ml .list{ padding:10px;background-color:#eefefe;text-align:center;}
#ml .list ul li{ float:left; width:20%; font-size:14px; line-height:30px;}
#ml .list ul li a:visited{color:#3333FF;}
#right .infopage .todo li a:hover{ color:#090;}
#right .infopage .addsc ul li{float:left; margin-left:15px; height:20px; padding:5px 0; font-size:15px; line-height:20px;}
.red{color:#f00;}
a.red:link{ color:#F00;}
a.red:visited{ color:#F00;}
a.blue:link{ color:#00f;}
a.blue:visited{ color:#00f;}
.grey{color:#444;}
a.grey:link{color:#444;}
a.grey:hover{color:#f60;}
a.grey:visited{color:#444;}
#right .infopage .info{ line-height:22px;}
.tuiguang b{ font-size:14px; vertical-align:bottom;}
.tuiguang input, .tuiguang button{height:25px; color:#660000; font-size:13px; padding:0 4px; background-color:#FFFF99; border:1px solid #663300; margin-left:5px;}
.tuiguang #tg{ height:20px; width:370px; background-color:#FFFFFF;}
#right .infopage .pl{ margin-top:1px;}
#right .infopage .pl .hide td{ border:none; line-height:10px;}
/* 目录 */
/* 阅读 */
/* 会员信息 */
#left, #right{ float:left;}
#left{width:190px;margin-right:6px;}
#left .box{width:186px;}
#right{width:704px;}
#left .box .boxc .ulitem{ padding-left:20px;}
#left .box .boxc .ulitem li{ list-style:circle;}
#right form .grid caption{ background-color:#BF9E7D; color:#ddd;}
/* 顶部登陆 */
#topbar { background-image: url(images/topbar_bg2.gif); background-repeat: repeat-x; height: 30px; }

#top_input { float: left; height: 22px; padding-bottom: 4px; width: 640px; }

#top_input .checkbox { background-image: none; float: left; height: 20px; width: 20px; }

#top_input .cookie { float: left; line-height: 20px; padding-right: 4px; padding-top: 2px; }

#top_input .getpass { float: left; height: 20px; line-height: 20px; padding-right: 4px; padding-top: 2px; }

#top_input .getpass a { color: #FF0000; font-weight: bold; }

#top_input .loginbuttom { background-color: #CFC0A3; background-image: url(images/input_buttombg.gif); background-repeat: no-repeat; cursor: pointer; height: 21px; padding-top: 1px; width: 52px; }

#top_input .password { background-image: url(images/label_password.gif); background-repeat: no-repeat; float: left; height: 20px; margin-bottom: 1px; margin-top: 1px; width: 48px; }

#top_input .register { background-image: url(images/input_buttombg.gif); background-repeat: no-repeat; float: left; height: 21px; line-height: 21px; margin-right: 4px; margin-top: 1px; text-align: center; width: 52px; }

#top_input .register a, #top_input .register a:hover { color: #EADDC4; text-decoration: none; }

#top_input .username { background-image: url(images/label_username.gif); background-repeat: no-repeat; float: left; height: 20px; margin-bottom: 1px; margin-top: 1px; width: 54px; }

#top_input .welcome { color: #660000; float: left; font-weight: bold; line-height: 20px; padding-right: 4px; padding-top: 2px; }

#top_input form { }

#top_input input { background-image: url(images/topinput_bg.gif); background-repeat: no-repeat; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; color: #EBDDC0; float: left; font-family: Tahoma; font-size: 12px; height: 20px; line-height: 20px; margin-bottom: 1px; margin-left: 0px; margin-right: 4px; margin-top: 1px; padding: 0px; width: 72px; }
/*------*/
#topbar { background-image: url(images/topbar_bg2.gif); background-repeat: repeat-x; height: 30px; }

#top_input { float: left; height: 22px; padding-bottom: 4px; width: 640px; }

#top_input .checkbox { background-image: none; float: left; height: 20px; width: 20px; }

#top_input .cookie { float: left; line-height: 20px; padding-right: 4px; padding-top: 2px; }

#top_input .getpass { float: left; height: 20px; line-height: 20px; padding-right: 4px; padding-top: 2px; }

#top_input .getpass a { color: #FF0000; font-weight: bold; }

#top_input .loginbuttom { background-color: #CFC0A3; background-image: url(images/input_buttombg.gif); background-repeat: no-repeat; cursor: pointer; height: 21px; padding-top: 1px; width: 52px; }

#top_input .password { background-image: url(images/label_password.gif); background-repeat: no-repeat; float: left; height: 20px; margin-bottom: 1px; margin-top: 1px; width: 48px; }

#top_input .register { background-image: url(images/input_buttombg.gif); background-repeat: no-repeat; float: left; height: 21px; line-height: 21px; margin-right: 4px; margin-top: 1px; text-align: center; width: 52px; }

#top_input .register a, #top_input .register a:hover { color: #EADDC4; text-decoration: none; }

#top_input .username { background-image: url(images/label_username.gif); background-repeat: no-repeat; float: left; height: 20px; margin-bottom: 1px; margin-top: 1px; width: 54px; }

#top_input .welcome { color: #660000; float: left; font-weight: bold; line-height: 20px; padding-right: 4px; padding-top: 2px; }

#top_input form { }

#top_input input { background-image: url(images/topinput_bg.gif); background-repeat: no-repeat; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; color: #EBDDC0; float: left; font-family: Tahoma; font-size: 12px; height: 20px; line-height: 20px; margin-bottom: 1px; margin-left: 0px; margin-right: 4px; margin-top: 1px; padding: 0px; width: 72px; }
/* 问答模块CSS */
.quiz{ margin-bottom:8px;}
.quiztitle{ font-size:14px; border:1px solid #462300; line-height:25px; padding-left:5px; font-weight:bold; color:#ffffff; background-color:#956647;}
.quizcontent{border:1px solid #462300; border-top:none; padding:5px 8px 25px 8px;}
