/* html5 */
* {margin:0;padding:0; font-family:'Microsoft Yahei','Simsun','Arial';}
html, body, form, sokset, p, div, h1, h2, h3, h4, h5, h6{-webkit-text-size-adjust:none;}
html{font-size:62.5%;}
body {margin:0px auto;padding:0px;background:#f3f3f3;}
body,button,input,select,textarea,li{font-size:62.5%;font-size:1.6rem;font-family:"Microsoft Yahei","Simsun","arial";color:#333;}
a {text-decoration:none;color:#333;}
ul,ol{list-style:none;}
h1, h2, h3{font-size:16px;font-size:1.6rem;font-weight:normal}
.header{padding-left:2px;
 display:-moz-box;
 display:-webkit-box;
 vartical-align:middle;
 background-color:#eeeeee;
 overflow:hidden;
 }
.header h1,.header h2{padding-top:10px;font-weight:normal}
.header .left h1{color:#000;padding:0px 2px 0 0;display:inline-block;}
.header .left{padding:5px 0;}
.header a{color:#458b00;}
.header .right{padding-top:9px;float:right
 -moz-box-flex:1.0;
 -webkit-box-flex:1.0;
 box-flex:1.0;
 padding-right:5px;
 vartical-align:middle;
 text-align:right;
 }
.but_both {margin:2px 2px;
 padding:2px 4px;
 font-size:16px;font-size:1.6rem;
 color:#666666;
 display:inline-block;
 border:1px solid #cccccc;
 background-color:#eeeeee;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb)); 
 /* Saf4+, Chrome */
 background-image:-webkit-linear-gradient(top, #ffffff, #bbbbbb); 
 /* Chrome 10+, Saf5.1+ */
 background-image:-moz-linear-gradient(top, #ffffff, #bbbbbb);
 /* FF3.6 */
 }
.but_both {
 -moz-border-radius-topleft: 6px;
 -moz-border-radius-topright: 6px;
 -moz-border-radius-bottomleft:6px;
 -moz-border-radius-bottomright:6px;
 -webkit-border-top-left-radius:6px;
 -webkit-border-top-right-radius:6px;
 -webkit-border-bottom-right-radius:6px;
 -webkit-border-bottom-left-radius:6px;
 border-top-left-radius:6px;
 border-top-right-radius:6px;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px;
 }

.nav{
 border-top:2px solid #cb0b3d;
 background-color:#cb0b3d;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#cb0b3d), to(#a52a2a));
 background-image:-webkit-linear-gradient(top, #cb0b3d, #a52a2a);
 background-image:-moz-linear-gradient(top, #cb0b3d, #a52a2a);
 background-image:-ms-linear-gradient(top, #cb0b3d, #a52a2a);
 background-image:-o-linear-gradient(top, #cb0b3d, #a52a2a);
 background-image:linear-gradient(top, #cb0b3d, #a52a2a);
 text-align:center;
 }
.nav ul {list-style:none;margin:0px;padding:0px;overflow:hidden;}
.nav a{position:relative;float:left;width:10%;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:28px;text-decoration:none;border-width:1px;border-style:solid;border-top-color:rgba(165,42,42,0.4);border-left-color:rgba(165,42,42,0.4);border-right-color:rgba(139,0,0,0.5);border-bottom-color:rgba(139,0,0,0.5);font-size:16px;font-size:1.6rem;color:#fff;}
.nav a:nth-of-type(5n+1){border-left:0 none;}
.nav a:nth-of-type(5n+0){border-right:0 none;}
.nav a:hover{text-decoration:none;background:#eeb422;border-left:solid 1px #cb0b3d;border-right:solid 1px #cb0b3d;color:#000;}
.nav a.actived{background-color:#eeb422;color:#000;}


.txt99{width:48%;float:left;margin:1%}
.sosuo{
 display:-moz-box;
 display:-webkit-box;
 border-top:1px solid #fff;
 border-bottom:1px solid #afafaf;
 vartical-align:middle;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dfdfdf));
 background-image:-webkit-linear-gradient(top, #efefef, #dfdfdf);
 background-image:-moz-linear-gradient(top, #efefef, #dfdfdf);
 }
.sosuo ul {
 display:-moz-box;
 display:-webkit-box;
 position:relative;
 top:1px;
 }
.sosuo ul li {
 -moz-box-flex:1.0;
 -webkit-box-flex:1.0;
 box-flex:1.0;
 margin:5px 1px 0px 1px;
 padding:0 10px;
 height:28px;line-height:28px;
 font-size:16px;font-size:1.6rem;
 text-align:center;
 vertical-align:middle;
 white-space:nowrap;
 }
.sosuo ul li a{
 display:block;
 color:#000;
 overflow:hidden;
 }
.sosuo ul li.selected{
 border-width:1px 1px 0px 1px;
 border-style:solid;
 border-color:#afafaf;
 border-radius:4px 4px 0px 0px;
 background:#fcfcfc;
 }
.sosuo ul li.selected a{
 font-size:16px;font-size:1.6rem;font-weight:bold;
 color:#960;
 }
.sosuo ul li.selectee{
 text-align:center;
 border-width:1px 1px 0px 1px;
 border-style:solid;
 border-color:#afafaf;
 border-radius:4px 4px 0px 0px;
 background:#fcfcfc;

 }
.sso{
 display:-moz-box;
 display:-webkit-box;
 padding:3px;
 overflow:hidden;
 }
.sso .sso_input{
 -moz-box-flex:1.0;
 -webkit-box-flex:1.0;
 border:1px solid #a1a1a1;
 border-right:none;
 }
.sso .sso_input input{
 -webkit-appearance:none;
 -moz-appearance:none;
 width:100%;
 height:30px;
 line-height:30px;
 border:0 none transparent;
 border-radius: 0 !important;
 }
.sso .sso_select{
 border:1px solid #a1a1a1;
 border-left:none;
 height:30px;
 overflow:hidden;
 }
.sso .sso_select select{
 height:30px;
 line-height:30px;
 border: 0 none transparent;
 border-radius: 0 !important;
 z-index:100;
 }
.sso .sso_button{
 border:1px solid #a1a1a1;
 border-left:none;
 z-index:100;
 }
.sso .sso_button input{
 -webkit-appearance: none;
 -moz-appearance: none;
 padding:0 10px;
 margin: 0;
 height:30px;line-height:30px;
 border: 0 none transparent;
 border-radius: 0 !important;
 background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
 filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
 z-index:0;
 cursor: pointer;
 }

.sso_h{
 display:block;
 border-top:1px solid #fff;
 border-bottom:1px solid #cfcfcf;
 background:#fcfcfc;
 text-align:center;
 overflow:hidden;
 }
.sso_h ul li{
 display:inline-block;
 float:left;
 padding:3px 0px;width:16%;
 overflow:hidden;
 }
.sso_h ul li a{
 display:inline-block;
 padding:0 5px;
 border:1px solid #888;
 border-radius:4px;
 height:24px;line-height:24px;
 font-size:14px;font-size:1.4rem;
 color:#333;
 }

.piclist{padding-top:20px;}
.piclist ul li{width:16%;
 display:inline-block;
 text-align:center;
 vertical-align:middle;height:123px;overflow:hidden;margin-bottom:10px;
 }

.piclist img{font-size:0px;line-height:0px;width:80px;height:100px} 

.sso_a{
 padding:2px;
 background:#fcfcfc;
 border-bottom:1px solid #cfcfcf;
 }
.sso_a ul{
 list-style:none;
 }
.sso_a ul li{
 display:block;
 padding:0px 1px 0px 10px;
 line-height:1.8em;
 border-top:1px solid #fff;
 border-bottom:1px solid #f0f0f0;
 font-size:16px;font-size:1.6rem;
 color:#000;vertical-align:middle;
 }
.sso_a ul li:first-child{border-top:none;}
.sso_a ul li:last-child{border-bottom:none;}
.sso_a .menu{color:#898989;padding-right:3px;}
.sso_a .new{color:#ee2c2c;padding-left:3px;font-size:14px;font-size:1.4rem;}
.sso_a .old{color:#868686;padding-left:3px;font-size:14px;font-size:1.4rem;}
.fen a{padding:5px 8px;text-overflow:ellipsis; white-space:nowrap;}
.fen .active{color:#fff;background:#555}
.txt99 .sso_a li{width:95%;height:32px;height:2em;overflow:hidden;}
li .numb{
 display:inline-block;
 padding:0 4px;
 border-radius:6px;
 height:16px;line-height:16px;
 font-size:12px;font-weight:bold;
 color:#fff;
 background:#f00;
 }

li .list_right{
 float:right;
 display:inline-block;
 text-align:right;color:#888;
 font-size:14px;font-size:1.4rem;
 }

.info{
 display:-moz-box;
 display:-webkit-box;
 padding:2px;
 border-bottom:1px solid #efefef;
 box-shadow:0px 1px 1px rgba(153,153,153,0.2);
 }
.info .left{
 padding:2px 4px;
 line-height:0px;
 }
.info .left img{width:80px;height:100px;
 border:1px solid #888;
 font-size:0px;
 line-height:0px;
 }
.info .main{
 -moz-box-flex:1.0;
 -webkit-box-flex:1.0;
 height:112px;
 overflow:hidden;
 }
.info .main a{
 font-size:16px;font-size:1.6rem;font-weight:bold;
 color:#c00;
 }
.info .main span{
 display:inline-block;
 line-height:1.3em;
 font-size:14px;font-size:1.4rem;
 word-break:break-all;
 color:#333;
 text-overflow:ellipsis;
 }
.info .right{
 text-align:right;
 }
.info .right a{
 display:inline-block;
 border:1px solid #888;
 border-radius:4px;
 height:24px;line-height:24px;
 color:#333;
 }
.spetab {padding:0 10px;
 line-height:2em;
 }
.spetab li{width:49%;text-align:center;display:inline-block;overflow:hidden;}
.footer{clear:both;background:#efefef;border-top:1px solid #fff;overflow:hidden;margin-top:5px}
.version{position:relative;left:0px;display:inline-block;margin-top:5px}
.version a{font-size:14px;font-size:1.4rem;padding:0 15px;}
.gotop{
 position:relative;
 float:right;
 top:0px;
 margin-right:10px;padding:0 6px;
 height:24px;line-height:24px;
 border:1px solid #72b200;
 border-bottom-left-radius:4px;border-bottom-right-radius:4px;
 background:#72b200;
 box-shadow:0px 2px #ccc;
 font-size:12px;color:#fff;z-index:1000;overflow:hidden;
 }
.website{margin-bottom:5rem;}
.copyright,.website{clear:both;padding:10px;color:#888;font-size:14px;text-align:center;text-align:justify;text-justify:inter-ideograph;}
.copyright a,.website a{font-size:14px;font-size:1.4rem;color:#888;text-align:center;}
#js,#js2{text-align:center;}
#js2{height: 90px;background:#efefef;}
/* for 800px or less*/
@media screen and (min-width:728px){
.lot_1 { width: 728px; height: 90px;}
}
/* for 640px*/
@media screen and (min-device-width:640px)and(max-device-width:728px){
.lot_1 { width: 640px; height: 60px;}
}
/* for 480px or less*/
@media screen and (max-width:480px){
.piclist ul li{width:32%;height:123px;margin-bottom:15px;overflow:hidden;}
.txt99{width:auto;float:none}
.txt99 .sso_a li{width:95%;height:32px;height:2em;overflow:hidden;}
.nav a{width:10%;}
.lot_1 { width: 468px; height: 60px;}
.spetab li{width:auto;}
}
/* for 320px or less*/
@media screen and (max-width:400px){
.piclist ul li{width:32%;height:123px;margin-bottom:15px;overflow:hidden;}
.txt99{width:auto;float:none}
.nav a{width:20%;}
.lot_1 { width: 320px; height: 100px; }
}

.sso_h{text-align:left;padding-left:10px;}
.booklist_a .list_a{background-color:#fff;padding:0.3125rem 0;}
.booklist_a .list_a span{height:2rem;line-height:2rem;}


.list_a{margin:0px 0;
 display:-moz-box;
 display:-webkit-box;
 border-top:1px solid #fff;
 border-bottom:1px solid #f0f0f0;
 overflow:hidden;
 }
.list_a .left{
 -moz-box-flex:1.0;
 -webkit-box-flex:1.0;
 }
.list_a .img{width:80px;height:115px;
 padding:3px;
 overflow:hidden;
 }
.list_a .img img{width:75px;height:109px;padding:3px;}
.list_a .pic{width:120px;height:150px;
 padding:3px;
 overflow:hidden;
 }
.list_a .pic img{width:110px;height:140px;padding:3px;border:1px solid #afafaf;margin-top:2px;}
.list_a .main{font-size:14px;font-size:1.4rem;line-height:24px;color:#999;
 -moz-box-flex:1;
 -webkit-box-flex:1;
 height:114px;
 padding:3px 0 0 2px;
 overflow:hidden;
 }
.list_a .main strong{height:1.8em;line-height:1.8em;
 display:inline-block;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 font-weight:bold;font-size:16px;font-size:1.6rem;color:#222;
 }
.list_a .main strong,.list_a .main h1 a{
 color:#222;
 }
.list_a .vip{padding-left:10px;background:url('/images/vip.gif') no-repeat right -1px;width:20px;height:12px;}
.list_a a{
 display:inline-block;
 font-weight:bold;
 font-size:16px;font-size:1.6rem;
 }
.list_a span{
 display:inline-block;
 }
.list_a .jie{font-size:14px;font-size:1.4rem;line-height:26px;
 -moz-box-flex:1;
 -webkit-box-flex:1;
 padding-left:2px;

 }
.list_a .jie h1,.list_a .jie h2{
 display:inline-block;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#960;
 line-height:28px;
 font-size:16px;font-size:1.6rem;font-weight:bold;
 }
.list_a .jie .error{padding:5px;font:bold 22px arial;line-height:30px;color:red;}
.list_a .jie a{color:#09f;}
.list_a .main .intro{color:#989898;line-height:1.6em; word-wrap:break-word;
 text-align:justify;
 text-justify:inter-ideograph;
 padding-right:7px;
}
.list_a .jie .qu a,.list_a .right a{color:#333;
 display:inline-block;
 border:1px solid #ccc;
 border-radius:4px;
 height:32px;line-height:32px;
 margin:4px;padding:0 5px;
 font-size:16px;
 text-align:center;
 background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
 filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
 cursor: pointer;
 overflow:hidden;
 }

.page{
 display:block;
 padding:3px 3px;
 border-top:1px solid #fff;
 border-bottom:1px solid #cfcfcf;
 text-align:center;
 vertical-align:middle;
 overflow:hidden;
 }
.page a{
 color:#458b00;
 }
.page .left,.page .main,.page .right{
 position:relative;
 display:inline-block;
 padding:0px 3px;
 border:1px solid #888;
 height:39px;line-height:39px;
 font-size:14px;font-size:1.4rem;
 background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
 filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
 }
.page .left{
 border-radius:4px 0px 0px 4px;
 }
.page .main{
 border-left:none;
 }
.page .right{
 border-radius:0px 4px 4px 0px;
 border-left:none;
 }
.page .maina{
 display:inline-block;
 height:32px;line-height:32px;
 border:1px solid #888;
 font-size:0px;
 border-left:none;
 overflow:hidden;
 }
.page .maina select{
 margin:0 auto;
 height:31px;
 font-size:16px;font-size:1.6rem;
 color:#333;
 border:none;
 /*border:0 none transparent;*/
 border-radius: 0 !important;
 }




.pagee{
 display:block;
 padding:0px 0px;
 border-top:1px solid #fff;
 border-bottom:1px solid #cfcfcf;
 text-align:center;
 vertical-align:middle;
 overflow:hidden;
 background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
 filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
 }
.pagee a{
 color:#7B352B;
 }
.pagee .left,.pagee .main,.pagee .right{
 position:relative;
 display:inline-block;
 padding:0px 0px;
 height:30px;line-height:30px;
 font-size:14px;font-size:1.4rem;
 }
.pagee .left{
 border-radius:4px 4px 4px 4px;
 margin:0px 0px 4px 2px;
 float:left;
 width:40px;
 border:1px solid #888;
 }
.pagee .right{
 border-radius:4px 4px 4px 4px;
 margin:0px 2px 4px 0px;
 float:right;
 width:40px;
 border:1px solid #888;
 }
.pagee .main{
 border-radius:0px 0px 0px 0px;
 }
.sso_d{width:100%;text-align:center;}
.sso_d li{margin:8px 0px;}
.sso_d li.careful{
 padding:0px 3px 3px 3px;
 color:#6b8e23;
 }
.sso_d a{width:68%;
 display:inline-block;
 border:1px solid #ccc;
 border-radius:4px;
 height:38px;line-height:38px;
 margin:4px;padding:0 25px;
 font-size:14px;font-size:1.4rem;
 text-align:center;
 background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
 background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
 filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
 cursor: pointer;
 overflow:hidden;
 }

/*Ð¡Ëµ¼ò½é²¿·Ö*/
.novelinfo{
 padding:5px 10px;
 font-size:17px;font-size:1.7rem;
 color:#333;
 word-wrap:break-word;
 line-height:1.5em;
 border-top:1px solid #fff;
 border-bottom:1px solid #cfcfcf;
 background-color:#ffffff;
 overflow:hidden;
 text-align:justify;
 text-justify:inter-ideograph;
 text-valign : middle; 
 }
.novelinfo img{
 margin-bottom : -2px; 
 width:17px;
 height:17px;
 }
.novelinfvie{
 padding:5px 6px;
 font-size:17px;font-size:1.7rem;
 color:#333;
 word-wrap:break-word;
 line-height:1.7em;
 border-top:1px solid #fff;
 border-bottom:1px solid #cfcfcf;
 background-color:#ffffff;
 overflow:hidden;
 text-align:justify;
 text-justify:inter-ideograph;
 text-valign : middle; 
 }
.novelinfvie img{
 margin-bottom : -2px; 
 width:17px;
 height:17px;
 }
.sitetab{
 padding:5px 10px;
 font-size:16px;font-size:1.6rem;
 line-height:2em;}
.sitetab strong{color:#333}
.sitetab a{width:22%;display:inline-block;text-align:center;}

.toplist{padding:0 10px;}
.toplist li{overflow:hidden;height:2em;line-height:1em;font-size:16px;font-size:1.6rem;color:#666;}
.toplist li a{
 height:2em;line-height:1em;width:50%;overflow:hidden;
 font-size:16px;font-size:1.6rem;
 color:#09f;
 padding:5px;
 }
.toplist .shuzi{display:inline-block;text-align:center;color:#999;font-size:14px;font-size:1.4rem;width:30px;height:1em;line-height:1em;overflow:hidden;}
.toplist .right{float:right;color:#ff0000;}