/*�Ķ�ҳ������*/
.chapter h3{
    text-align: center;
    padding: 10px 0px;
}
.chapter p{
    padding: 0px 15px;
    text-indent: 2em;
}
.book_readtop,.book_readbtm{background:gradient(linear, 0 0, 0 100%, from(#dfeed0), to(#d8e7ca));background:-moz-linear-gradient(center top , #dfeed0, #d8e7ca) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, 0 0, 0 100%, from(#dfeed0), to(#d8e7ca));border-bottom:1px solid #a2c087;
 width:100%;
 padding:5px 0;
 position:fixed;
 z-index:999;
 }

.book_return font, .book_sq font, .book_c_light font, .book_o_light font, .book_control font, .book_sp font, .book_pre font, .book_ds font, .book_yd font, .book_next font, .book_nt font, .book_zan font{ float:left; color: #333;font-size: 0.83em; line-height:50px;}
.ml font{ float:left; color: #333;font-size: 0.83em; line-height:45px;}
.book_return span, .book_sq span, .book_c_light span, .book_o_light span, .book_control span, .book_sp span, .book_pre span, .book_ds span, .book_yd span, .book_next span, .book_nt span, .book_zan span{ float:left; display: block;height: 25px;margin: 0 auto;width: 25px; margin-top:12px;}
.ml span{ float:left; display: block;height: 25px;margin: 0 auto;width: 25px; margin-top:9px;}

.book_readtop {border-bottom:1px solid #a2c087; padding:0px; height:50px;top:0px;left:0px;}
.book_readtop .return{  display:block; width:25px; height:50px; line-height:50px; }
.book_readtop .book_return{display:block; width:65px; height:50px; line-height:50px; position:absolute; left:10px; }
.book_readtop .book_control { display:block; width:53px; position:absolute; right:10px; }
.book_readtop .menu_center{ position:absolute; left:75px; right:75px;}
.book_readtop .menu_center li{ width:33.33%; float:left; height:50px; text-align:center;}
.book_readtop .menu_center li a{ display:inline-block;}

.book_return span{ background:url(../images/returnico.png) no-repeat; background-size:100% 100%;}
.book_sq span{ background:url(../images/ico_sq.png) no-repeat; background-size:100% 100%;}
.book_sp span{ background:url(../images/ico_fd.png) no-repeat; background-size:100% 100%;}
.book_c_light span{ background:url(../images/ico_c_light.png) no-repeat; background-size:100% 100%;}
.book_o_light span{ background:url(../images/ico_o_light.png) no-repeat; background-size:100% 100%;}
.book_control span{ background:url(../images/ico_sz.png) no-repeat; background-size:100% 100%;}
.book_control{ display:block;  width:100%; height:50px;}
.book_control .arrow_upa { display:block; position:absolute; width:0px;
  height:0px;
  border-left:6px solid transparent;  
  border-right:6px solid transparent; 
  border-bottom:6px solid #000; 
  font-size:0px;
  line-height:0px; opacity:0.6; z-index:1000;  left:30px; top:45px;}

/*����*/
.tool_top,.tool_top1,.tool_btm01,.tool_btm011,.tool_btm02{background: none repeat scroll 0% 0% #09B396;
 width:100%;
 padding:5px 0;
 position:fixed;
 z-index:2147483647;
 }
.book_return, .book_sq, .book_c_light, .book_o_light,.book_hd, .book_pre, .book_ds, .book_yd, .book_next, .book_nt, .book_zan,.book_fk,.book_ml,.book_sj,.read_font,.read_bg_btn,.read_ms{ height:49px;}
.book_return font, .book_sq font, .book_c_light font, .book_o_light font,.book_hd font, .book_pre font, .book_ds font, .book_yd font, .book_next font, .book_nt font, .book_zan font,.book_fk font,.book_ml font,.book_sj font,.read_font font,.read_bg_btn font,.read_ms font{ float:left; color: #111;font-size: 0.83em; line-height:50px;}
.book_return span, .book_sq span, .book_c_light span, .book_o_light span,.book_hd span, .book_pre span, .book_ds span, .book_yd span, .book_next span, .book_nt span, .book_zan span, .book_fk span,.book_ml span,.book_sj span,.read_font span,.read_bg_btn span,.read_ms span{ float:left; display: block;height: 25px;margin: 0 auto;width: 25px; margin-top:12px;}
.tool_top {padding:0px; height:50px;top:0px;left:0px;}
.tool_top1 {padding:0px; height:50px;bottom:50px;left:0px;}
.tool_top .return,.tool_top1 .return{  display:block; width:25px; height:50px; line-height:50px; }
.tool_top .book_return,.tool_top1 .book_return{display:block; width:65px; height:50px; line-height:50px; position:absolute; left:10px; }
.tool_top .book_fk,.tool_top1 .book_fk { display:block; width:53px; position:absolute; right:10px; }
.tool_top .menu_center,.tool_top1 .menu_center{ position:absolute; left:70px; right:70px;}
.tool_top .menu_center li,.tool_top1 .menu_center li{ width:33.33%; float:left; height:50px; text-align:center;}
.tool_top .menu_center li a,.tool_top1 .menu_center li a{ display:inline-block;}
.book_return span{ background:url(../images/returnico.png) no-repeat; background-size:100% 100%;}
.book_hd span{ background:url(../images/ico_new_fd.png) no-repeat; background-size:100% 100%;}
.book_fk span{ background:url(../images/ico_fk.png) no-repeat; background-size:100% 100%;}
.book_fk{ display:block;  width:100%; height:50px;}
.book_ds span{ background:url(../images/ico_ds.png) no-repeat; background-size:100% 100%;}
.book_ds{ position:relative; height:49px; width:53px;}
.book_ds .arrow_down { display:block; position:absolute; width:0px;
  height:0px;
  border-left:6px solid transparent;  
  border-right:6px solid transparent; 
  border-top:6px solid #000; 
  font-size:0px;
  line-height:0px; opacity:0.8; z-index:1000;  left:30px; bottom:19px;}
.book_zan span{ background:url(../images/ico_zan.png) no-repeat; background-size:100% 100%;}
.book_zan{ position:relative; height:50px; width:40px;}
.book_zan .arrow_upa,.book_ds .arrow_upa{ display:block; position:absolute; width:0px;
  height:0px;
  border-left:6px solid transparent;  
  border-right:6px solid transparent; 
  border-bottom:6px solid #000; 
  font-size:0px;
  line-height:0px; opacity:0.8; z-index:1000;  left:15px; top:45px;}
/*�ײ�������*/
.book_readbtm {border-top:1px solid #a2c087; bottom:0px;padding:0px; height:50px;}
.book_readbtm .book_pre {width:67px; position:absolute; left:10px; }
.book_readbtm .book_next {width:67px; position:absolute; right:10px; }
.book_readbtm .book_nt {width:67px; position:absolute; right:10px; }
.book_readbtm .menu_center{ position:absolute; left:76px; right:76px;}
.book_readbtm .menu_center li{ width:33.33%; float:left;height:50px; text-align:center;}
.book_readbtm .menu_center li a{ display:inline-block;}
.book_pre span{ background:url(../images/ico_pre.png) no-repeat; background-size:100% 100%;}
.book_ds span{ background:url(../images/ico_ds.png) no-repeat; background-size:100% 100%;}
.book_yd span{ background:url(../images/ico_yd.png) no-repeat; background-size:100% 100%;}
.book_next span{ background:url(../images/ico_next.png) no-repeat; background-size:100% 100%;}
.book_nt span{ background:url(../images/ico_next.png) no-repeat; background-size:100% 100%;}
.book_ds{ position:relative; height:25px; width:53px;}
.book_ds .arrow_down { display:block; position:absolute; width:0px;
height:0px;
border-left:6px solid transparent;  
border-right:6px solid transparent; 
border-top:6px solid #000; 
font-size:0px;
line-height:0px; opacity:0.6; z-index:1000;  left:30px; bottom:19px;}
height:0px;
border-left:6px solid transparent;  
border-right:6px solid transparent; 
border-top:6px solid #000; 
font-size:0px;
line-height:0px; opacity:0.6; z-index:1000;  left:25px; bottom:19px;}
.book_yd{ position:relative; height:25px; width:53px;}
.book_yd .arrow_down { display:block; position:absolute; width:0px;
height:0px;
border-left:6px solid transparent;  
border-right:6px solid transparent; 
border-top:6px solid #000; 
font-size:0px;
line-height:0px; opacity:0.8; z-index:1000;  left:25px; bottom:19px;}

/*�ײ�������*/
.tool_btm01 {top:50px;padding:0px; height:50px;}
.tool_btm011 {bottom:0px;padding:0px; height:50px;}
.read_ms{width:67px; position:absolute; right:5px; }
.read_ms span{ background:url(../images/ico_sz.png) no-repeat; background-size:100% 100%;}
.read_font{}
.read_font span{ background:url(../images/ico_fonta.png) no-repeat; background-size:100% 100%;}
.tool_btm01 .menu_center,.tool_btm011 .menu_center{ position:absolute; left:70px; right:70px;}
.tool_btm01 .menu_center li,.tool_btm011 .menu_center li{ width:33.33%; float:left; height:50px; text-align:center;}
.tool_btm01 .menu_center li a,.tool_btm011 .menu_center li a{ display:inline-block;}
.tool_btm01 #funnext,.tool_btm01 #funnt,.tool_btm011 #funnext,.tool_btm011 #funnt{
    position: absolute;
    right: 5px;
}
.read_bg_btn span{ background:url(../images/ico_bgcolor.png) no-repeat; background-size:100% 100%;}
.tool_btm02 {border-top:1px solid #9bb582; bottom:0px;padding:0px;}
.tool_btm02 .book_pre {width:67px; position:absolute; left:5px; }
.tool_btm02 .book_next {width:67px; position:absolute; right:5px; }
.tool_btm02 .book_nt {width:67px; position:absolute; right:5px; }
.tool_btm02 .menu_center{ position:absolute; left:70px; right:70px;}
.tool_btm02 .menu_center li{ width:33.33%; float:left; height:50px; text-align:center;}
.tool_btm02 .menu_center li a{ display:inline-block;}
.book_c_light span{ background:url(../images/ico_c_light.png) no-repeat; background-size:100% 100%;}
.book_o_light span{ background:url(../images/ico_o_light.png) no-repeat; background-size:100% 100%;}
.book_pre span{ background:url(../images/ico_pre.png) no-repeat; background-size:100% 100%;}
.book_ml span{ background:url(../images/ico_ml.png) no-repeat; background-size:100% 100%;}
.book_sj span{ background:url(../images/ico_sj.png) no-repeat; background-size:100% 100%;}
.book_sq span{ background:url(../images/ico_sq.png) no-repeat; background-size:100% 100%;}
.book_yd span{ background:url(../images/ico_yd.png) no-repeat; background-size:100% 100%;}
.book_next span{ background:url(../images/ico_next.png) no-repeat; background-size:100% 100%;}
.book_nt span{ background:url(../images/ico_next.png) no-repeat; background-size:100% 100%;}


.book_yd,.read_bg_btn{ position:relative; height:49px; width:53px;}
.read_font .arrow_down{
display:block;
position:absolute;
width:0px;
height:0px;
border-left:6px solid transparent;  
border-right:6px solid transparent; 
border-bottom:6px solid #000;
font-size:0px;
line-height:0px; opacity:0.8; z-index:1000; margin:-1px 15% 0 15%;bottom: 0px;}
.read_bg_btn .arrow_down { display:block; position:absolute; width:0px;
    margin: 0px 0 -1px 0;
height:0px;
border-left:6px solid transparent;  
border-right:6px solid transparent; 
border-bottom:6px solid #000;
font-size:0px;
line-height:0px; opacity:0.8; z-index:1000;  left:25px; bottom:0px;}

/*���嵯����*/  
.read_font_box{position:fixed; z-index:3; left:0; top:50px; background:rgba(0,0,0,0.8);text-align:center; font-size:1.0em; width:100%;}
.read_font_box .font_choose {
    padding:10px;
}
.read_font_box .font_choose ul li{margin:0 1px 0px 0; width:49.67%; float:left; }
.read_font_box .font_choose ul li a{background:#e1e1e1; display:block;padding:10px 0; margin-right:10px; font-size:0.9em;}
.read_font_box .font_choose ul li:nth-child(2n) a{ margin-right:0;}
.read_font_box .font_choose .hover a{background:#fff; color:#333;}  
/*����������*/ 
.read_bg_box {
    position: fixed;
    z-index: 3;
    left: 0px;
    top: 50px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);
    text-align: center;
    font-size: 1em;
    width: 100%;
}
.read_bg_box .read_bg {padding:10px;}
.read_bg_box .read_bg ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.read_font_box .font_choose ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.read_bg_box .read_bg ul li {float:left;width:20%;overflow:hidden;}
.read_bg_box .read_bg ul li a {background:#e1e1e1; display:block;padding:10px 0; margin-right:10px; font-size:0.9em;}
.read_bg_box .read_bg ul li a.active{background:#fff;}
.read_bg_box .read_bg ul li:nth-child(5n) a{ margin-right:0;}
   
/*Ԥ��������*/  
.book_yd_box{position:absolute; z-index:3; left:0; bottom:50px; background:rgba(0,0,0,0.8);text-align:center; font-size:1.0em; width:100%;}
.book_yd_box .title:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.book_yd_box .title{ padding:15px 10px 10px;}
.book_yd_box .title h4{ float:left; font-weight:normal; font-size:0.9em; color:#fff; text-align:left;}
.book_yd_box .title a{ float:right;  font-size:0.9em; color:#fff;}
.book_yd_box p{ color:#fff; text-align:left; font-size:0.9em; padding:0 10px;}
.book_yd_box .yd_chapter{ padding:0 10px 10px;}
.book_yd_box .yd_chapter ul li{margin:0 1px 10px 0; width:49.67%; float:left; }
.book_yd_box .yd_chapter ul li a{background:#e1e1e1; display:block;padding:8px 0; margin-right:10px; font-size:0.9em;}
.book_yd_box .yd_chapter ul li:nth-child(2n) a{ margin-right:0;}
.book_yd_box .yd_chapter .hover a{background:#fff; color:#333;}

/*Ŀ¼*/
.too_ml{  border:1px solid #a2c087; border-width:1px 0 1px 1px; border-top-left-radius:6px;border-bottom-left-radius:6px;
-moz-border-top-left-radius:6px;-moz-border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px; 
background:gradient(linear, 0 0, 0 100%, from(#dfeed0), to(#d8e7ca));background:-moz-linear-gradient(center top , #dfeed0, #d8e7ca) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, 0 0, 0 100%, from(#dfeed0), to(#d8e7ca));border-bottom:1px solid #a2c087;
position:fixed;
right:0;
top:150px;
z-index:3;
}
.too_ml .ml{ display:block; padding:0px 0 0 10px; width:65px; height:45px;}
.too_ml .ml span{ background:url(../images/ico_ml.png) no-repeat; background-size:100% 100%;}
.tool_msg{  border:1px solid #a2c087; border-width:1px 1px 1px 0px; border-top-right-radius:6px;border-bottom-right-radius:6px;
-moz-border-top-right-radius:6px;-moz-border-bottom-right-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px; 
background:gradient(linear, 0 0, 0 100%, from(#dfeed0), to(#d8e7ca));background:-moz-linear-gradient(center top , #dfeed0, #d8e7ca) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, 0 0, 0 100%, from(#dfeed0), to(#d8e7ca));border-bottom:1px solid #a2c087;
position:fixed;
left:0;
top:270px;
z-index:3;
}
.tool_msg .msg_btn{ display:block; padding:0px 0 0 0px; width:75px; height:45px; line-height:45px; text-align:center; font-size:0.83em;}
/*�Ķ�ҳ����������*/
.book_tl{ position:relative;}
.book_tl h2{ font-weight:normal; font-size:1.0em; /*border:1px solid #ccc;*/ background:#f0efd3; padding:10px;}
.book_tl_listbox{ clear:both;  padding:0 10px;}
.book_tl_list:nth-last-child(1){ border-bottom:0;}
.book_tl_list{ line-height:26px; border-bottom:1px dashed #ccc; padding-bottom:10px; padding-top:10px;}
.book_tl_list span{ float:left; display:block; width:50%; }
.book_tl_list dl dt,.book_tl_list dl dt a,.book_tl_list dl dt a:visited{ color:#000;}
.book_tl_list dl dd,.book_tl_list dl dd a,.book_tl_list dl dd a:visited{ color:#666; font-size:0.9em;}

.book_tl .arrow_box{ cursor:pointer; display:block; position:absolute; width:30px; height:40px; line-height:40px; top:0; right:10px; text-align:center;}
.book_tl .arrow_box .open{ display:block; width:20px; height:13px;  margin-top:14px; background:url(../images/readarrow_up.gif) no-repeat; background-size:cover;}
.book_tl .arrow_box .close{ display:block; width:20px; height:13px;  margin-top:14px; background:url(../images/readarrow_down.gif) no-repeat; background-size:cover;}
.back2top{ display: none; width: 50px; height: 50px; background-image: url('../images/back2top.png'); position: fixed; right: 10px; bottom: 70px; cursor: pointer; z-index: 10000; opacity: 0.8;}
.helpbox{ background:rgba(0,0,0,0.7); position:fixed; z-index:99999; height:100%; width:100%;left:0px;top:0px; }
.helpbox .help_top,.helpbox .help_mid,.helpbox .help_btm{ height:33.3%; width:100%; vertical-align:middle; text-align:center; position:relative;}
.helpbox .help_top span,.helpbox .help_mid span,.helpbox .help_btm span{  left:0; top:50%; width:100%; text-align:center; position:absolute; color:#fff;font-size:24px;}
.helpbox .help_mid{background:rgba(0,0,0,0.3);}
.screenad{ background:rgba(0,0,0,0.7); position:fixed; z-index:9999; height:100%; width:100%; top: 0; left: 0;}
.screenad .close {position: absolute;bottom: 10%;background-color: #DCEBCD;border: 1px solid #DCEBCD;color: #005B00;display: inline-block;padding: 10px 40px;}
.screenad .ad-img{ position: absolute; width: 100%;}
/*��ť*/
.btn-box{ text-align:center; padding:10px 0;}
.btn01{ background:#ccc; padding:5px 15px; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#dcebcd; color:#004d00; font-size:0.9em;}
.btn02{ background:#ccc; padding:5px 15px; border:0; background:#fff;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#abaaaa; font-size:0.9em;}
.btn03{ background:#ccc; padding:5px 15px; border:0; background:#dcebcd; border:1px solid #dcebcd; color:#004d00; font-size:0.95em;}
.btn04{ background:#ccc; padding:5px 15px; border:0; background:#fff; border:1px solid #ccc; font-size:0.95em;}
/*��ǩ��*/
.checkin{position: fixed;width: 50px;height: 50px;right: 20px;top: 60%;z-index: 100;}
.checkin a{display: block;}