html,body,div,p,span,em,i,u,del,strong,a,b,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,iframe,form,label,button,input,textarea,pre,hr,table,tbody,th,td{margin:0;padding:0;word-wrap:break-word;word-break:break-all}
html,body{width:100%;height:100%}
html{font-size:62.5%;}
body{background:#e1e1e1;line-height:1.6;color:#333;-webkit-text-size-adjust:none;}
body,button,input,select,textarea{font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%}
h1,h2,h3,h4,h5,h6,th{font-weight:normal}
em,i{font-style:normal}
ul{list-style:none}
img{border:0;vertical-align:middle}
a:link,a:visited{text-decoration:none;color:#333}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.wrapper{min-width:320px;font-size:1.4rem}
.btn,a.btn,.bdbtn,a.bdbtn,.s-btn,.pt-icon,.lv-icon{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}
.bookimglist li .name,.booktextlist li,.imgtextlist li .title,.booklist li .title,.ranking li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bdbtn,a.bdbtn{display:inline-block;height:30px;line-height:30px;background:#FFF;background-image:-webkit-linear-gradient(top,#FFF,#FFF);border:1px solid #b9b9b9;text-align:center;font-size:1.4rem}
.redbtn,a.redbtn{background:#f5b24d;border:1px solid #e99a24;color:#FFF}
.downbtn,a.downbtn{background:#4fbbba;border:1px solid #2ba4a3;color:#FFF}
.greenBtn,a.greenBtn{background:#9fcb57;border:1px solid #8ebf3f;color:#FFF}
._read-top{height:45px;line-height:45px;background:#333;position:relative;text-align:center;color:#f6f6f6;list-style:none;}
._read-top li{display:inline-block;}
._read-top .title{color:#f6f6f6;}
.catalogue,.rack-btn{_background:url(readicon.png) no-repeat;background-size:25px 250px;}
.catalogue,.rack-btn{height:30px;width:55px;line-height:30px;border-radius:2px;border:1px solid #1f1f1f;background-color:rgba(48,48,48,0.97);margin:6px 10px;}
.catalogue:hover,.rack-btn:hover{border:1px solid #4f4f4f;}
.catalogue span,.rack-btn span,.pre span,.next span,.set span,.back span{color:#999;margin-left:18px;height:30px;}
.catalogue{background-position:0px 8px;position:absolute;left:0;top:0}
.rack-btn{background-position:0px -18px;position:absolute;right:0;top:0}
.content{padding:10px;}
  .header {
    position: relative;
    background-color: #208181;
    font-size: 20px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    overflow: hidden;
    display: block;
}
  .back {
    position: absolute;
    padding: 0 10px;
    height: 28px;
    margin: 10px 10px;
    line-height: 26px;
    font-size: 14px;
    background-color: #65bbec;
    border-radius: 3px;
    width: 30px;
}
  .back a, .back_r a {
    color: #fff;
}
  .header h1 {
    font-size: 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
}
  .reg {
    float: right;
    padding-right: 5px;
    font-size: 16px;
    color: #fff;
}
  .login_topbtn {
    padding: 5px;
    margin-left: 5px;
    border-radius: 4px;
}
.c_index_login {
    background-color: #65bbec;
    color: #eee;
}
.googlebox{clear:both;display:block;margin:0 auto;text-align:center;min-width:320px;}
.articleinfo{clear:both;height:35px;line-height:35px;padding:10px 0;display:block;position:relative;border-bottom:1px solid #c6c1b6}
.releaseinfo{padding-left:5px;}
.option{height:35px;line-height:35px;padding-left:10px;}
.option a{padding-right:10px;}
.toolbar{position:absolute;right:0;top:0}
.toolbar a{float:left;width:32px;height:32px;background:url(../images/articleset-icon.png) no-repeat;margin-left:10px;}
.toolbar a.pattern{background-position:0 -37px}
.toolbar a.aminus{background-position:-37px 0}
.toolbar a.aminus.current{background-position:-37px -37px}
.toolbar a.aadd{background-position:-74px 0}
.toolbar a.aadd.current{background-position:-74px -37px}
.articlecon,.authorsaid{line-height:2em;word-wrap:break-word;}
.articlecon p,.authorsaid p{text-indent:2em;padding:10px 0}
.authorsaid{padding:10px 0;border-top:1px solid #bfac7e;border-bottom:1px solid #bfac7e}
.readinteract{height:25px;line-height:25px;text-align:right;font-size:0}
.readinteract a{font-size:1.6rem;color:#666;margin-left:15px;}
.articlebtn{height:35px;margin:5px 0;text-align:center;font-size:0}
.articlebtn a{width:20%;margin:0 6px}
.btn,a.btn{display:inline-block;height:35px;line-height:35px;background:#d2a05f;background-image:-webkit-linear-gradient(top,#d2a05f,#d2a05f);border:none;text-align:center;font-size:1.4rem;color:#FFF}

.font-normal .articlecon p{font-size:1.6rem;line-height:28px;}
.font-large .articlecon p{font-size:1.8rem;line-height:32px;}
.font-xlarge .articlecon p{font-size:2rem;line-height:36px;}
.font-xxlarge .articlecon p{font-size:2.2rem;line-height:40px;}
.font-xxxlarge .articlecon p{font-size:2.4rem;line-height:44px;}

.readbg{background:#e6e6e6}
.nightbg{background:#202020;}
.nightbg,.nightbg a,.nightbg .title{color:#a0a0a0}
.nightbg .articlebtn a{color:#FFF}
.nightbg .location .home,.nightbg .btlocation .home{background-position:3px -19px}
.nightbg .articleinfo,.nightbg .authorsaid{border-bottom-color:#3c3c3c}
.nightbg .authorsaid{border-top-color:#3c3c3c}
.nightbg .toolbar .pattern{background-position:0 0;}
.xialas{float:left;display:block;line-height:30px;height:30px;}

#txttop,#navup,#navdown{clear:both;display:block;margin:0 auto;text-align:center;max-height:120px;word-wrap:break-word;overflow:hidden;}
#xiala{float:left;z-index:9999;position:static;width:110px;height:30px;border-bottom:1px solid #666;line-height:30px;}
#xiala .xiala_con{position:absolute;}
#xiala .d_out .d_list{ display:none;}
#xiala .d_over .d_list{ display:block;}
#xiala .d_menu{width:100px;height:30px;text-align:left;padding-left:10px;font-weight:bold;overflow:hidden; cursor:pointer;}
#xiala .d_list{width:108px;position:absolute;top:30px;border:1px solid #ddd;border-radius:0 0 5px 5px;}
#xiala .d_list li a{display:block; height:30px;overflow:hidden;padding-left:10px; text-align:left;background:#eee;color:#333;}
#xiala .d_list li .t{background:#d9d9d9;}
#xiala .d_list li a:hover{ background:#666; text-decoration:none;color:#fff;}
.line-x{width:100%;position:relative;height:1px}
.line-x:after{border-bottom:1px solid #c8c7cc;display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform-origin:0 0;-webkit-transform:scale(1);pointer-events:none}
.footer{padding:0 10px 20px;margin-top:10px;text-align:center}
.footer p{font-size:12px;color:#aaa;line-height:2em}
.footer a{font-size:14px;display:inline-block;color:#666;padding:0 10px}
.tongji{display:none;}

.read-top{height:45px;line-height:45px;position:relative;text-align:center;list-style:none;overflow: hidden;}
.read-top li{display:inline-block;}
.read-top .title{font-size:20px;}
.nightbg .line-x:after{border-bottom:1px solid #808080;}
.nightbg .footer p{color:#909090!important}
.nightbg #xiala .d_list {border:1px solid #808080;}
.nightbg #xiala .d_list li a {background:#404040;color:#909090;}
.nr_page{ margin:0px 0px;position:relative;z-index:999;}
.nr_page table{width:100%;z-index: 2147483645;}
.nr_page table td{ text-align:center}
.nr_page .prev{text-align:left;margin-left:7px;}
.nr_page .mulu{text-align:center;}
.nr_page .next{text-align:right;margin-right:7px;}
.prev a,.mulu a,.next a{display:block;text-align:center;padding:8px 5px;font-size: 16px; background-color:#f4f0e9;color:green;border:1px solid #ece6da;}
.prev a:active,.mulu a:active,.next a:active,.prev a:hover,.mulu a:hover,.next a:hover{background-color:#ece6da;border:1px solid #ece6da;}
.foot{text-align:center;margin:20px 0px 0px 0px;padding:10px 0px; height:30px; border-top:2px solid #0080C0;position:relative;z-index:999;}
.foot a{color:#0065B5}

.pt-reader .body{overflow: hidden;line-height:2em;}

.loading{display:none;}
.pt-reader{display:block;}

.theme-moon .myad_wrap,.theme-moon .nr_page div{
	filter: brightness(0.5);
	-webkit-filter: brightness(0.5);
	-moz-filter: brightness(0.5);
	-ms-filter: brightness(0.5);
	-o-filter: brightness(0.5);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.5 0\'/></filter></svg>#grayscale");
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0.5);
	-webkit-filter: brightness(0.5);
}
.theme-moon .prev a, .theme-moon .mulu a, .theme-moon .next a{
	background: url(../images/moon.png)!important;
	color: #909090!important;
	border: 1px solid #808080;
}
.theme-moon .toolbar .theme{display:none;}
.theme-moon .foot{border-top: 2px solid #808080;}
.theme-moon .foot a{color: #909090!important;}
.ptm-card{margin-bottom:20px;}
.ptm-card-header{line-height: 37px;font-size: 15px;border-bottom: 1px solid #c6c1b6;}
.ptm-card-content{line-height: 37px;font-size: 15px;}
.ptm-card-content .pt-card li{border-bottom: 1px #ccc dashed}
.ptm-card-content .pt-card .pt-num{float:right;}
.catalogue span, .rack-btn span, .pre span, .next span, .set span, .back span{margin:0;}
.toolbar{float: right;z-index: 9999;position: static;}
.toolbar .theme{float:left;width:32px;height:32px;overflow:hidden;cursor:pointer}
.toolbar a{margin-left: 6px;}
.theme-default{
	_background:red;
	background: url(../images/default.png);
	color:#2e343f;
}
.theme-default .theme-bg{
	background-color: rgb(233, 228, 221);
}
.theme-moon{
	background:  url(../images/moon.png) !important;
	color:#808080 !important;
}
.theme-moon .pt-menu .button,.theme-moon .pt-menu a{
	color:#666 !important;
}
.theme-white{
	color:#2e343f;
	background:url(../images/white.png)
}
.theme-white .theme-bg{
	background: rgb(232, 210, 171);
}
.theme-white .prev a,.theme-white .mulu a,.theme-white .next a{
	color:green;
	background-color: rgb(233, 228, 221);
	border: 1px solid rgb(213, 218, 211);
}
.theme-sheepskin{
	color:#453c2e;
	background:#e9dabe
}
.theme-sheepskin .theme-bg{
	background: rgb(179, 206, 226);
}
.theme-sheepskin .prev a,.theme-sheepskin .mulu a,.theme-sheepskin .next a{
	color:green;
	background-color: rgb(232, 210, 171);
	border: 1px solid rgb(222, 200, 161);
}

.theme-purple{
	color:#3c4f62;
	background:#c7d5e0
}
.theme-purple .theme-bg{
	background: rgb(204, 226, 191);
}
.theme-purple .prev a,.theme-purple .mulu a,.theme-purple .next a{
	color:green;
	background-color: rgb(179, 206, 226);
	border: 1px solid rgb(169, 196, 216);
}

.theme-green{
	color:#282b29;
	background:#bed5c5
}
.theme-green .theme-bg{
	background-color: rgb(204, 226, 191);
}
.theme-green .prev a,.theme-green .mulu a,.theme-green .next a{
	color:green;
	background-color: rgb(204, 226, 191);
	border: 1px solid rgb(187, 214, 170);
}
.theme-huyan{
	color:#282b29;
	background:rgb(220, 236, 210)
}
.theme-huyan .theme-bg{
	background-color: rgb(204, 147, 166);
}
.theme-huyan .prev a,.theme-huyan .mulu a,.theme-huyan .next a{
	color:green;
	background-color: rgb(204, 226, 191);
	border: 1px solid rgb(187, 214, 170);
}
.theme-pink,.theme-pink .theme-bg{
	color:#2e343f;
	background:#e0b6c4
}
.theme-pink .theme-bg{
	background: url(../images/default.png);
}
.theme-pink .prev a,.theme-pink .mulu a,.theme-pink .next a{
	color:green;
	background-color: rgb(204, 147, 166);
	border: 1px solid rgb(194, 137, 156);
}
.toolbar .theme .theme-area{
	-webkit-border-radius:50%;
	width:28px;
	height:28px;
	border:none;
	padding:2px;
	_vertical-align: middle;
}
.toolbar .theme .theme-area .ptm-btn{
	width:30px;
	height:30px;
	-webkit-border-radius: 50%;
	vertical-align: top;
}
.ptm-clearfix:after{content:"020";display:block;height:0;clear:both;visibility:hidden}
.ptm-clearfix{clear:both;zoom:1}
.ptm-clear{clear:both}
.ptm-pull-right{float:right!important}
.ptm-pull-left{float:left!important}

.changsource .over{-moz-opacity: 0.7;  opacity:.70;  filter: alpha(opacity=70);position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;  height: 100%;z-index: 2147483647;background: transparent;display:none;color: #333;
}

.changsource .ptm-card{border: 1px solid #ccc;position: fixed;left: 20px;right:20px;top:50px;bottom:50px;display:none;z-index: 2147483647;
	background: #eee;padding: 10px;padding-top: 50px;color: #333;
}.changsource .ptm-card .ptm-card-header{position: absolute;
top: 0;
    right: 0;
    padding-top: 10px;
    left: 10px;
}.changsource .ptm-card .ptm-card-content{overflow-y: scroll;
    height: 100%;
}
.changsource li{padding: 0 10px;} 
.changsource .close{width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    background: #ddd;} 

.changsource .cur{background:#666;color: #fff;} 
.changsource .cur a{color: #fff;} 