* {
	margin: 0px auto; list-style-type: none;
}
body {
	font: 12px/100% arial, ����; margin: auto; padding: 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; xbackground: #BDDDF3 url(/images/bg.png) fixed center top repeat-x; _font-family: "SimSun";
}
div {
	margin: 0px; padding: 0px; -ms-zoom: 1;
}
ul {
	margin: 0px; padding: 0px; -ms-zoom: 1;
}
dl {
	margin: 0px; padding: 0px; -ms-zoom: 1;
}
a {
	color: #3198E6; text-decoration: none;
}
a:hover {
	color: rgb(0, 150, 219); text-decoration: underline;
}
img {
	border: currentColor;
}
.search .btn {
	background: #fff;
}
.cc .gb {
	background: #fff;
}
.cc .favdesk {
	background: #fff;
}
.cc .favorite {
	background: #fff;
}
#nav ul li {
	background: #3198E6;
}
#nav ul li:hover {
	background: #000;
}
#nav ul home:hover {
	background: #000;
}
.book .qbbg {
	background: #000;
}
.book .lzbg {
	background: #000;
}
.path .error {
	background: #fff;
}
.downtxt {
	background: #fff;
}
.favbooks {
	background: #3EB6F8;
}
.navhot {
	position: relative;
}
.navhot em {
	background: url("/images/hotnew.gif") no-repeat; top: -6px; width: 26px; height: 16px; right: 0px; text-indent: -9999px; overflow: hidden; font-size: 1px; display: block; position: absolute;
}
#header {
	margin: 20px auto 10px; width: 980px; height: 100px; overflow: hidden; xposition: relative;
}
#header .logo {
	width: 250px; height: 100px; overflow: hidden; float: left;
}
#header .scs {
	width: 700px; overflow: hidden; float: right;
}
#header .scs .search {
	height: 76px; overflow: hidden; position: relative;
}
#header .scs .search .form {
	border-radius: 3px; border: 3px solid rgb(213, 234, 244); left: 0px; top: 26px; width: 477px; height: 37px; color: rgb(51, 51, 51); float: left; position: absolute;
}
#header .scs .search .text {
	border-width: 1px; border-style: solid; border-color: rgb(79, 164, 207) rgb(132, 193, 224) rgb(132, 193, 224) rgb(79, 164, 207); width: 390px; height: 33px; color: rgb(102, 102, 102); line-height: 33px; padding-left: 10px; font-size: 16px; float: left;
}
#header .scs .search .btn {
	background-position: -259px -123px; border: currentColor; width: 74px; height: 37px; float: left;
}
#header .scs .search .cc {
	top: 20px; width: 168px; right: 0px; position: absolute;
}
#header .scs .search .cc li {
	height: 20px; line-height: 20px; padding-left: 20px;
}
#header .scs .search .cc .gb {
	background-position: -372px -151px;
}
#header .scs .search .cc .favdesk {
	background-position: -372px -174px;
}
#header .scs .search .cc .favorite {
	background-position: -372px -197px;
}
#header .scs .share {
	float: left;
}
#nav {
	background: #3198E6; height: 40px; line-height: 40px;
}
#nav ul {
	margin: 0px auto; width: 980px;
}
#nav ul li {
	background-position: -139px 0px; color: rgb(255, 255, 255); font-size: 14px; float: left; position: relative;
}
#nav ul li:hover {
	
}
#nav ul li a {
	padding: 12px 19px; color: rgb(255, 255, 255);
}
#nav ul li a:hover {
	text-decoration: none;
}
#nav .home {
	background-position: right 0px; font-weight: bold;
}
#nav .home:hover {
	background-position: right 0px; font-weight: bold;
}
#nav .home a {
	color: #fff;
}
.box {
	margin: 0px auto 12px; width: 980px; overflow: hidden;
}
.boxl {
	width: 728px; float: left;
}
.boxll {
	background: rgb(245, 255, 234); padding: 10px; border: 1px solid rgb(221, 221, 221); width: 200px; height: 395px; float: left;
}
.boxll img {
	width: 200px; height: 260px;
}
.boxll h2 {
	height: 43px; text-align: center; line-height: 43px; font-size: 16px;
}
.boxll h2 a {
	color: rgb(58, 160, 225);
}
.boxll span {
	height: 72px; color: rgb(119, 119, 119); overflow: hidden; display: block; position: relative;
}
.yuedu {
	right: 0px; bottom: 0px; color: rgb(58, 160, 225); position: absolute;
}
.boxlc {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; padding: 0px 15px; width: 464px; height: 415px; overflow: hidden; float: left;
}
.boxlc h3 {
	height: 38px; text-align: center; color: rgb(221, 2, 0); line-height: 38px; font-family: ΢���ź�; font-size: 18px; margin-top: 6px;
}
.boxlc h3 a {
	color: rgb(221, 2, 0);
}
.boxlc p {
	height: 36px; color: rgb(119, 119, 119); line-height: 18px; text-indent: 25px; overflow: hidden; display: block; position: relative;
}
.boxlc ul {
	width: 480px; overflow: hidden; margin-top: 8px;
}
.boxlc li {
	width: 120px; height: 28px; line-height: 28px; overflow: hidden; padding-left: 30px; font-size: 14px; margin-right: 8px; float: left;
}
.boxlc li span {
	padding-right: 20px;
}
.boxlc li span a {
	color: rgb(0, 128, 0);
}
.boxr {
	border: 1px solid rgb(221, 221, 221); width: 250px; height: 415px; overflow: hidden; float: right;
}
.boxrt {
	width: 100%; height: 30px; padding-left: 10px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.boxrt span {
	background: rgb(255, 255, 255); width: 50px; height: 30px; text-align: center; color: rgb(58, 160, 225); line-height: 30px; font-size: 14px; border-left-color: rgb(220, 220, 220); border-left-width: 1px; border-left-style: solid; float: left; xpadding-bottom: 1px; xborder-right: 1px solid #DCDCDC; xfloat: left; xpadding-left: 10px;
}
.boxrt .lilast {
	border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid;
}
.boxrt .on span {
	height: 31px; display: block;
}
.boxrc ul {
	padding: 8px; overflow: hidden;
}
.boxrc ul li {
	height: 30px; color: rgb(217, 22, 16); line-height: 30px; overflow: hidden; padding-left: 10px; font-family: Arial; font-style: italic; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.boxrc ul li a {
	font-style: normal; margin-left: 10px;
}
.boxrc ul li span {
	top: 0px; right: 5px; bottom: 6px; color: rgb(102, 102, 102); position: absolute;
}
.wraper {
	margin: 0px auto 12px; border: 1px solid rgb(221, 221, 221); width: 980px; overflow: hidden; xborder-top: 2px solid #3AA0E1;
}
.wl {
	width: 728px; float: left;
}
.wl ul {
	width: 100%; overflow: hidden;
}
.tone {
	height: 27px; line-height: 24px; overflow: hidden; margin-top: 8px;
}
.tone h2 {
	background: #FF8500;
}
.tone h2 {
	width: 127px; height: 27px; color: rgb(255, 255, 255); text-indent: 30px; font-size: 14px; margin-left: -1px; float: left; _position: relative;
}
.tone span {
	color: rgb(221, 221, 221);
}
.tone span a {
	margin: 0px 10px;
}
.sortimg {
	margin: 10px auto;
}
.sortimg li {
	margin: 10px 16px 0px 13px; color: rgb(136, 136, 136); line-height: 20px; overflow: hidden; float: left; display: inline;
}
.sortimg p {
	height: 20px; overflow: hidden; font-weight: normal;
}
.sortimg p a:hover {
	color: rgb(15, 182, 7); text-decoration: none;
}
.wl .sortimg li {
	width: 116px; height: 186px;
}
.wl .sortimg li .imgcss img {
	width: 110px; height: 139px;
}
.wl .sortimg li .imgcss b {
	width: 109px;
}
.imgcss {
	padding: 2px; border: 1px solid rgb(221, 221, 221); overflow: hidden; display: block; position: relative;
}
.imgcss b {
	left: -1px; height: 21px; bottom: -1px; color: rgb(255, 255, 255); line-height: 21px; overflow: hidden; padding-left: 9px; position: absolute; cursor: pointer;
}
.imgcss b {
	background: rgba(0, 0, 0, 0.5);
}
.sortup {
	width: 480px; overflow: hidden; padding-top: 10px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
.sortup li {
	margin: 0px 14px; width: 150px; height: 28px; line-height: 22px; overflow: hidden; float: left; display: inline;
}
.wr {
	width: 250px; border-left-color: rgb(220, 220, 220); border-left-width: 1px; border-left-style: solid; float: right;
}
.ttwo {
	width: 100%; height: 30px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.ttwo h3 {
	background: rgb(255, 255, 255); left: 10px; width: 100px; height: 31px; text-align: center; bottom: -1px; color: rgb(58, 160, 225); line-height: 30px; font-size: 14px; border-right-color: rgb(220, 220, 220); border-left-color: rgb(220, 220, 220); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute; xpadding-bottom: 1px; xfloat: left;
}
.wr ul {
	margin: 8px;
}
.wr ul li {
	color: rgb(217, 22, 16); line-height: 28px; padding-left: 10px; font-family: Arial; font-style: italic; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.wr ul li a {
	font-style: normal; margin-left: 10px;
}
.wr ul li span {
	top: 0px; right: 5px; bottom: 6px; color: rgb(102, 102, 102); position: absolute;
}
.tone #t1 {
	background-position: 0px -135px;
}
.tone #t2 {
	background-position: 0px -81px;
}
.tone #t3 {
	background-position: 0px -27px;
}
.tone #t4 {
	background-position: 0px -54px;
}
.tone #t5 {
	background-position: 0px -108px;
}
.tone #t6 {
	background-position: 0px -189px;
}
.ttwo #t1 {
	color: rgb(57, 177, 175);
}
.ttwo #t2 {
	color: rgb(137, 108, 94);
}
.ttwo #t3 {
	color: rgb(247, 102, 157);
}
.ttwo #t4 {
	color: rgb(47, 47, 47);
}
.ttwo #t5 {
	color: rgb(131, 2, 20);
}
.ttwo #t6 {
	color: rgb(255, 133, 0);
}
.like .tlike {
	background: url("/images/tbgs.jpg") no-repeat; height: 27px; color: rgb(255, 255, 255); line-height: 27px; padding-left: 30px; xborder-bottom: 2px solid #3AA0E1;
}
.like .tlike h2 {
	font-size: 14px;
}
.like .sortimg li {
	width: 134px; height: 216px; line-height: 20px;
}
.like .sortimg li .imgcss img {
	width: 128px; height: 159px;
}
.like .sortimg li .imgcss b {
	width: 127px;
}
.lastup {
	margin: 0px auto 8px; border: 1px solid rgb(221, 221, 221); width: 980px; overflow: hidden;
}
.like {
	margin: 0px auto 8px; border: 1px solid rgb(221, 221, 221); width: 980px; overflow: hidden;
}
.lastup .ttwo h3 {
	margin-left: 28px;
}
.update {
	padding: 8px;
}
.update li {
	height: 30px; line-height: 30px; overflow: hidden; border-bottom-color: rgb(242, 212, 150); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.update li span {
	padding-left: 15px; float: left;
}
.update i {
	color: rgb(177, 177, 177); font-style: normal;
}
.update li .up1 {
	width: 20px; color: rgb(217, 22, 16); overflow: hidden; font-family: Arial; font-style: italic;
}
.update li .up2 {
	width: 150px; overflow: hidden;
}
.update li .up3 {
	width: 350px; overflow: hidden;
}
.update li .up4 {
	width: 150px; color: rgb(177, 177, 177); overflow: hidden;
}
.update li .up5 {
	width: 80px; overflow: hidden;
}
.update li .up6 {
	width: 80px; overflow: hidden;
}
.update li .up6 a {
	color: rgb(255, 0, 0);
}
.boxsearch {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(58, 160, 225) rgb(221, 221, 221) rgb(221, 221, 221); width: 716px; overflow: hidden; float: left;
}
.boxsearch a {
	color: rgb(2, 127, 1);
}
.boxsearch h2 {
	text-align: center; line-height: 30px; padding-left: 10px;
}
.boxsearch li {
	padding: 12px; width: 100%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.boxsearch .imgcss {
	width: 120px; height: 150px; margin-right: 20px; float: left;
}
.boxsearch img {
	width: 120px; height: 150px; float: left;
}
.boxsearch .sl h3 {
	line-height: 26px;
}
.boxsearch .sl_other {
	line-height: 26px;
}
.boxsearch .sl_intro {
	color: rgb(102, 102, 102); line-height: 20px; text-indent: 25px; padding-right: 20px;
}
.boxsearch center {
	line-height: 30px;
}
.cleartop {
	margin-top: 12px;
}
.path {
	margin: 0px auto; width: 970px; height: 32px; color: rgb(136, 136, 136); line-height: 32px; padding-left: 10px; font-family: ����; position: relative;
}
.path span {
	top: 0px; right: 0px; position: absolute;
}
.path .error {
	background-position: -372px -125px; padding-left: 20px;
}
.path .error a {
	color: rgb(255, 0, 0);
}
.book {
	background: rgb(255, 255, 255); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(58, 160, 225) rgb(221, 221, 221) rgb(221, 221, 221); margin: 0px auto 20px; width: 980px; position: relative;
}
.qbbg {
	top: -8px; width: 88px; height: 88px; right: -8px; display: block; position: absolute;
}
.lzbg {
	top: -8px; width: 88px; height: 88px; right: -8px; display: block; position: absolute;
}
.book .qbbg {
	background-position: 0px -123px;
}
.book .lzbg {
	background-position: 0px -212px;
}
.qbbgx {
	background: url("/images/b_ywjico.png") no-repeat; _background: none;
}
.lzbgx {
	background: url("/images/b_lzzico.png") no-repeat; _background: none;
}
.book h1 {
	text-align: center; color: rgb(204, 51, 0); line-height: 32px; overflow: hidden; padding-top: 30px;
}
.book .small {
	margin: 0px 100px; height: 32px; text-align: center; color: rgb(136, 136, 136); line-height: 32px;
}
.book .small span {
	color: #3EB6F8;
}
.book .small .downtxt {
	background-position: -372px -174px; height: 20px; line-height: 20px; padding-left: 20px;
}
.book .small .favbooks {
	background-position: -89px -123px; width: 93px; line-height: 28px; overflow: hidden; float: right;
}
.book .small .favbooks a {
	padding: 8px 10px 8px 20px; color: rgb(255, 255, 255);
}
.list {
	margin: 10px 20px; padding: 18px; overflow: hidden; border-top-color: rgb(58, 160, 225); border-top-width: 2px; border-top-style: solid;
}
.list ul li {
	width: 300px; height: 36px; color: rgb(136, 136, 136); line-height: 36px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.list ul .updatejb a {
	color: rgb(255, 51, 0);
}
.gg {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(58, 160, 225) rgb(221, 221, 221) rgb(221, 221, 221); margin: 0px auto; padding: 10px 20px; width: 940px; line-height: 22px;
}
.gg span {
	float: right;
}
.reader {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(58, 160, 225) rgb(189, 211, 224) rgb(189, 211, 224); margin: 0px auto 20px; width: 980px; xbackground: #EEE;
}
.reader .content {
	margin: 1px; border: 1px solid rgb(237, 246, 253); xbackground: #FEF7F9;
}
.reader dt h1 {
	text-align: center; color: rgb(230, 79, 17); line-height: 200%; font-size: 22px; font-weight: bold;
}
.reader dd {
	color: rgb(34, 34, 34); margin-top: 15px;
}
.reader dd #booktext {
	padding: 10px 2%; line-height: 2; text-indent: 40px; font-family: "Microsoft YaHei","΢���ź�","����","����_GB2312","����"; font-size: 16pt;
}
.reader dd #booktext p {
	margin: 20px auto;
}
.reader dd .font {
	color: rgb(68, 68, 68); line-height: 200%; overflow: hidden; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.reader dd .page {
	margin: 20px auto; width: 600px; overflow: hidden;
}
.reader dd .page ul li {
	margin: 0px 50px; width: 80px; text-align: center; line-height: 26px; float: left;
}
.reader dd .page a {
	color: rgb(0, 120, 182); overflow: hidden; font-size: 14px; display: inline;
}
#TextSelect {
	height: 42px; text-align: center; line-height: 45px;
}
#TextSelect span {
	height: 44px; margin-left: 10px; float: left; display: inline;
}
#TextSelect img {
	margin-top: 11px; margin-left: 6px; float: left; display: inline;
}
.ts0 {
	width: 390px; margin-left: 880px; float: left; display: inline;
}
.ts1 {
	width: 280px; float: left; display: inline;
}
.ts2 {
	width: 170px; float: left; display: inline;
}
.ts3 {
	width: 180px; float: left; display: inline;
}
.ts4 {
	width: 250px; float: right; display: inline;
}
.ts4 a {
	color: rgb(68, 68, 68); font-size: 12px; text-decoration: none;
}
.ts4 a:hover {
	color: rgb(255, 0, 0);
}
.clear {
	clear: both; font-size: 0px;
}
.footer {
	margin: 20px auto 0px; width: 960px; text-align: center; line-height: 22px; overflow: hidden;
}
.footer hr {
	margin: 10px 0px; border-top-color: rgb(109, 109, 109); border-top-width: 1px; border-top-style: dotted;
}
.pages {
	padding: 5px 0px;
}
.pages a {
	margin: 3px; padding: 2px 4px; border: 1px solid rgb(216, 215, 195); font-size: 14px; float: left;
}
.pages b {
	margin: 3px; padding: 2px 4px; border: 1px solid rgb(216, 215, 195); font-size: 14px; float: left;
}
.readts {
	color: rgb(136, 136, 136);
}
.new {
	height: 22px; line-height: 22px; overflow: hidden;
}
.hot {
	height: 22px; line-height: 22px; overflow: hidden;
}
.new li {
	padding-right: 10px; float: left; display: block;
}
.hot li {
	padding-right: 10px; float: left; display: block;
}
.share {
	margin: 0px auto; width: 800px; text-align: center; overflow: hidden;
}
.tl {
	margin: 20px auto; width: 960px; text-align: center; overflow: hidden;
}
.ww {
	margin: 0px auto; border: 1px solid rgb(232, 232, 232); width: 960px;
}
.body .contents { margin-top: 17px; width: 710px;}
.catbar { background-color: #FDFDFD; border: 1px solid #C1E1F8; margin: 15px 0 10px; padding: 0 0 4px; width: 980px; margin: 15px auto;}
.catbar .tit { height: 34px; margin-bottom: 5px; padding: 1px 15px 4px 20px; background: url("img/style.fw.png") repeat scroll 0 bottom transparent; }
.catbar .tit .number { font-size: 12px; line-height: 34px; }
.catbar .number i { background-position: 67px -60px; color: #333; display: inline-block; font-size: 14px; font-weight: 700; margin-right: 5px; padding-right: 7px; }
.catbar .number em { color: #F60; font-weight: 700; }
.catbar .item { border-top: 1px dashed #E3E3E3; line-height: 22px; margin: -1px 16px 0 12px; }
.catbar .item .itemlist { padding: 4px 0 6px }
.catbar .bb { float: left; padding: 5px 0 6px 8px; width: 62px; }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.catbar .item a { display: inline-block; height: 18px; line-height: 18px; margin-top: 2px; padding: 2px 0; color: #186AB6; }
.catbar .item a span { padding: 2px 5px; font-size: 13px; }
.catbar .item a span:hover,
.catbar .item a span.cur { background-color: #307EC6; color: #FFF; text-decoration: none; }
.leftbox { float: left; width: 700px; }
.rightbox { float: right; width: 250px; }

#booklist table{ width:100%;text-align:center; border:1px solid #C1E1F8; border-top:0px;}
#booklist table thead tr{ font-weight:bold; background-color: #F5F5F5;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
   background: url("img/style.fw.png") repeat scroll 0 bottom transparent;
  border: 1px solid #C1E1F8;
    color: #666;
font-size:14px; 
   }
.booklisttitle div{ float:left}
#booklist .catname{ width:10%;text-align:left; padding-left:10px; }
#booklist .bookname{ width:18%;text-align:left; font-size:14px; }
#booklist .bookname a{ color: #186AB6}
#booklist .lastchaptername{ width:25%;text-align:left; }
#booklist .sitename{ width:10%}
#booklist .updatetime{ width:10%; text-align:center;}
#booklist .isfinished{ width:8%}
#booklist .display{ width: 10%;padding-right: 15px;}
#booklist .wantto{ width:50px}
#booklist .reading{ width:50px}
#booklist .hadreaded{ width:50px}

#booklist tbody tr td{   
    height: 26px;
    line-height: 26px;
    padding: 5px 0px;
}

#booklist tbody .s1
{
    background-color: #F5F5F5;
}