*{margin:0;padding:0}
body{font-size:14px;font:14px/1.5 'microsoft yahei'}
a{text-decoration:none;color:#333}
a:hover{color:#1baf50}
ul li{list-style:none;pdding:0;margin:0}
h1,h2,h3,h4,h5{font-weight:400;font-size:14px}
img{border:0;vertical-align:middle}
input{outline:0}
.clear{clear:both}
.footer,.head,.nr_top,.nr_top p,.size1,.size2,.size3,.top{background:#fff}
.main{margin:0;padding:0}
.top{height:48px}
.top a.logo{float:left;padding-left: 10px;height:45px;color:#1baf50;font-weight:600;font-size:22px;line-height:46px}
.top_yb{position:absolute;top:5px;right:10px}
.top_yb p{position:relative;float:left;margin-top:8px;width:55px;margin-left:10px}
.top_yb .p1{overflow:hidden}
.top_yb .p2{overflow:hidden;}
.top_yb a{position:absolute;right:2px;top:0;color:#1baf50;font-size:15px}
.top_yb .p1 i{display:block;background:url(../images/img.png) no-repeat;background-position:0 0;width:20px;height:20px}
.top_yb .p2 i{display:block;background:url(../images/img.png) no-repeat;background-position:0 -24px;width:20px;height:20px}
.nav{overflow:hidden;height:40px;line-height:40px;background:#1baf50}
.nav li{float:left;width:20%;overflow:hidden;text-align:center}
.nav li a{font-size:16px;color:#fff}
.searchBox{position:relative;border:1px solid #1baf50;height:30px;border-radius:5px;margin:10px 10px}
.searchBox .s1{position:absolute;left:2px;right:50px}
.searchBox .s1 .input1{width:96%;height:30px;line-height:30px;outline:0;border:0;padding:0 8px;font-size:14px;color: #1baf50;}
.searchBox .s2{position:absolute;right:0;width:50px}
.searchBox .s2 .input2{background:url(../images/img.png) #1baf50 no-repeat center;border:0;height:30px;width:50px;background-position:9px -48px}
.menu1{margin-top:15px}
.menu1_kj{overflow:hidden;border-bottom:1px solid #e4e1e1;margin-left:10px}
.menu1 h3{float:left;font-size:18px;line-height:25px;font-weight:700}
.menu1 h3 span{padding-left:10px;color:#1baf50}
.list_xm .user_content span,p{color: #848484;padding-left: 20px;font-size: 16px;}
.menu1 .gengduo{float:right;text-align:center;line-height:20px;border-radius:2px}
.list_xm ul{position:relative;border-bottom-width:1px;border-bottom-style:dashed;border-color:#e2e2e2}
.xbk{padding:5px 10px}
.menu1 .listimg{width:100px}
.menu1 li{list-style:none}
.menu1 img{width:90px;height:115px}
.menu1 .listtext{position:absolute;top:5px;left:100px;right:10px}
.list_xm span{display:block;height:23px;line-height:23px;color:#999;font-size:14px;margin:2px 10px 0px}
.list_xm .xsm a{font-size:16px;color:#555;font-weight:700}
.list_xm #author{font-size:16px;color:#1baf50}
.list_xm span a:hover{color:#1baf50}

.article{margin:10px auto 10px auto;}
.title{height:35px;border-bottom:1px solid #1baf50;color:#000;font-size:16px;padding-left:10px;line-height:35px;font-weight:400;font-weight:700}
.title a{float:right;padding-right:10px;font-size:14px;font-weight:400}
.title span a{float:left;font-size:16px;font-weight:700}
.title .more{float:right;margin-right:10px}
.title .more a{color:#fff}
.block{padding-top: 5px;padding-left:10px;}
.block li{line-height:35px;font-size: 16px;border-bottom:1px solid #ececec;position:relative;}
.block li span{font:normal 12px/20px "宋体";position:absolute;top:8px;right:10px;color:#999;}
/*sort*/
.user_list{margin:10px 0 15px 0}
.user_list li{float:left;width:23%;height:30px;line-height:30px;text-align:center;margin:5px 1%}
.user_list li #on{background-color:#1baf50;color:#fff}
.user_list li:last-child{float:right;width:23%;height:30px;line-height:30px;text-align:center;margin:5px 1%}
.user_list li a{display:block;border-radius:5px;border:1px solid #1baf50}
.sort_page_num{text-align:center;padding: 0 10px;overflow: hidden;}
.sort_page_num>a{padding:5px 10px; background: #999;margin: 5px;color: #fff;float: left;}
.sort_page_num>a.prev_off{background:#1baf50;}
.sort_page_num>a:hover,.sort_page_num>a.page_on{background:#ccc;}

/*info*/
.main{margin:0;padding:0}
.catalog{margin-top:20px;padding:0}
.catalog1{position:relative;text-indent:12px}
.catalog .tu{height:auto;overflow:hidden;float:left}
.catalog .tab{border:0;height:150px;overflow:hidden}
.catalog h1{font-size:18px;height:auto;color:#333;font-weight:700;padding-bottom:8px;width:98%;}
.catalog .tab p{color:#666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.catalog .tab .p1 a{color:#1baf50;}
.num2{font-size:18px;color:#1baf50;font-style:italic;padding:0 5px}
.zone{position:relative;left:0;border-top: 1px dashed #ddd;padding:0 12px}
.zoneClose,.zoneMore{width:100%;background-color:#f7f7f7;text-align:center;border-bottom:1px solid #dedcdb}
.zoneClose span,.zoneMore span{text-align:center;font-size:18px;line-height:40px;height:35px}
.zoneCon{text-indent:2em;line-height:22px;overflow:hidden;font-size:14px;color:#777}
.zoneBottom{height:12px}
.ablum_read{height:auto;padding:5px 5px 5px 0;overflow:hidden}
.ablum_read span:first-child{background:#1baf50;border-radius:3px;height:35px;line-height:35px;text-align:center;width:30%;float:left;margin-left:7px;}
.ablum_read span{border: 1px solid #1baf50;border-radius:3px;height:35px;line-height:35px;text-align:center;width:31%;float:left;margin-left:7px;}
.ablum_read span:first-child a{color:#fff;display:block}
.ablum_read span a{color:#1baf50;display:block}
.btn_red{background-color:#1baf50}
.info_chapters{margin-top:10px}
.info_chapters .p1{line-height:35px;color:#333;padding-left:10px;margin-top:5px;background-color:#f7f7f7;border-bottom:1px solid #dedcdb}
.info_chapters li{margin:0 10px;height:35px;line-height:35px;border-bottom:1px dashed #ddd}
.info_chapters li a{color:#5f745b;display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.info_chapters li a:hover{color:#1baf50}
.listpage{width:90%;margin:0 auto;height:30px;line-height:30px;overflow:hidden;padding-top:15px;padding-bottom:5px}
.listpage span{height:30px;line-height:30px;text-align:center}
.listpage .left{float:left;width:25%}
.listpage .left a,.listpage .right a{display:inline-block;height:30px;width:90%}
.listpage .left a{float:left}
.listpage .right a{float:right}
.listpage .right{float:right;width:25%}
.listpage .middle{width:49%;border:1px solid #dfdfdf;height:28px;display:block;float:left;border-radius:5px}
.listpage .middle em{display:inline-block;width:80%;text-align:center;color:#999;font-style:normal;float:left;line-height:30px;height:30px}
.listpage .middle a{display:inline-block;float:left;width:19%;height:30px;line-height:30px;vertical-align:middle}
.listpage .middle select{border:0;color:#999;display:inline-block;float:left;font-style:normal;height:28px;line-height:28px;text-align:center;width:100%}
.listpage .onclick{background:#1baf50;color:#fff}
/*chapter*/
.head{position:relative;height:50px;text-align:center}
.head .return{position:absolute;top:12px;height:25px;line-height:25px;width:50px;left:10px;border:1px solid #ccc;border-radius:3px}
.head .return a{color:#ccc}
.nav_name h1{font-size:16px}
.head .nav_name{margin:0 auto;background:#168c84d4;height:50px;line-height:50px;color:#ccc}
.head .homepage{position:absolute;top:12px;right:10px;height:25px;line-height:25px;width:50px;border:1px solid #ccc;border-radius:3px}
.head .homepage a{color:#ccc}
.nr_function h2{color:#168c84d4;text-align:center;font-size:16px;overflow:hidden;font-weight:700;border-bottom:1px solid #168c84d4;padding:2px 10px 10px 10px;margin-bottom:10px}
.nr_set{padding:15px 10px;font-size:14px;position:relative;z-index:999}
.nr_set .button{float:right;border:1px solid #168c84d4;padding:2px 10px;margin-left:10px;border-radius:5px;color:#168c84d4}
.nr_set .set2 div{border:1px solid #168c84d4;float:left;padding:2px 7px;margin-left:5px;border-radius:5px;color:#168c84d4}
#novelbody{background-color:#fff2e2}
.nr_function #novelcontent{font-size:20px;color:#666;line-height:180%;margin:0 10px}
.page_chapter{background:#168c84d4;height:35px;line-height:35px;margin:10px 0}
.page_chapter li{float:left;width:25%;text-align:center}
.page_chapter li a{color:#ccc;display:block;border-left:1px solid #ddd;border-right:1px solid #bdbebe}
.page_chapter li a:hover{color:#fff}
.page_chapter .p1{border-left:none}
.page_chapter .p4{border-right:0}
#novelcontent p{text-indent: 2em;padding-bottom:20px}
.bookbox{position:relative;zoom:1;overflow:auto;padding:14px 8px;border-bottom:1px solid #dfdfdf}
.bookbox::after{visibility: hidden;display:block;font-size:0;content: ' ';clear: both;height:0;}
.bookbox:hover{background:#f9f9f9}
.bookbox .bookimg{float:left;margin-right:10px;width:74px;height:98px}
.bookimg img{width:78px;height:98px}
.bookinfo{ overflow:hidden;z-index:2}
.bookbox .bookname{font-size:16px; color:#4c4c4c;height:29px; overflow:hidden; display:-webkit-box;position: relative;}
.bookbox .bookname div{-webkit-box-flex:1;height: 22px;line-height: 22px;overflow: hidden;}
.bookbox .bookname .iTit{overflow:hidden;display: block;height:22px;line-height:22px}
.bookbox .author,.bookbox .cat{ float:left;color:#8f8f8f;height:20px;font-size:13px}
.bookbox .update,.bookbox .updatelast,.bookbox .intro_line{color:#4c4c4c; font-size:13px;line-height:27px;width:245px;height:27px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.bookbox .updatelast a.a3{color: white;background: #1baf50;padding: 5px 10px;border-radius: 4px;}
.bookbox .update span,.bookbox .updatelast span,.bookbox .intro_line span,.bookbox .info span{color:#a8a8a8}
.intro p{overflow:hidden;text-overflow: ellipsis;max-height: 3em;}
.block li a{overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.bookbox .info{color:#4c4c4c; font-size:13px;line-height:23px;height:auto;}
.bookbox .delbutton{z-index:999;position: absolute;right: 8px;top: 18px;}
.bookbox .delbutton a{display:inline-block;width:35px;height:25px;font-size:13px;line-height:25px;border-radius:4px; text-align:center;background:#f2f2f2;color:#4c4c4c;}
.bookbox .delbutton .del_but{border:1px solid #ff4643;background: none;color: #ff4643;box-sizing:border-box;}
.bookbox .delbutton1{z-index:999;position: absolute;right: 8px;top: 90px;}
.bookbox .delbutton1 .del_but1{border:1px solid #1baf50;background: none;color: #1baf50;box-sizing:border-box;}
.bookbox .delbutton1 a{display:inline-block;width:65px;height:30px;font-size:13px;line-height:30px;border-radius:4px;text-align:center;background: #1baf50;color: #ffffff;}
.bookbox .delbutton2{z-index:999;position: absolute;right: 8px;top: 90px;}
.bookbox .delbutton2 .del_but2{border:1px solid #1baf50;background: none;color: #1baf50;box-sizing:border-box;}
.bookbox .delbutton2 a{display:inline-block;width:65px;height:30px;font-size:13px;line-height:30px;border-radius:4px;text-align:center;background: #1baf50;color: #ffffff;}
.book_more{margin:10px 10px 0 10px;line-height:42px;background:#65bbec;border-radius:6px;}.book_more a{text-align:center;display:block;color:#fff;}
.footer{margin-top:10px;background:#555;line-height:20px;text-align:center;overflow:hidden}
.footer .p1{margin-top:10px}
.footer p{margin-left:8px;margin-right:8px;font-size:12px;color:#fff}
.footer .p2{height:30px;line-height:30px}
.footer .p2 a{color:#fff;padding:0 5px}
.footer .p2 a:hover{color:#ad6}
.novel_login .login{line-height: 50px;background: #fff;overflow: hidden;padding: 10px;box-sizing: border-box;border:1px solid #ebf1f3;margin:50px auto;width: 350px;position: relative;}
.novel_login .login h2{font-size: 18px;text-align: center;height: 34px;line-height: 24px;border-bottom: 1px solid #eee;color: #2c7498;letter-spacing: 0.5em;}
.novel_login .login a{height:30px; line-height:30px;color: #F44336;}
.novel_login .login i{ position:absolute;left:29%;}
.novel_login .login input[type="text"],.login input[type="password"]{width:220px;padding:0px;border:none;outline:medium;height:30px; line-height:30px;padding-left:10px;background: #F7F7F7;}
.novel_login .login_name,.login_pass,.login_email,.login_code{width:100%;overflow: hidden;box-sizing: border-box;}
.novel_login .login .l1,.login .l2{ float:left;}
.login_xs #logintips{text-align: center;color: #de2900;}
.novel_login .login .l1{width:75px;text-align: right;}
.novel_login .login .l2{width:100%;text-align: left;position: absolute;box-sizing: border-box;padding-left:100px;right:10px;overflow: hidden;}
.novel_login .login_name input{-webkit-appearance: none;}
.novel_login .login_pass input{-webkit-appearance: none;}
.novel_login .login_code input{-webkit-appearance: none;}
.novel_login .login_code2{margin:0;padding: 0 0 10px;text-align:center;border-bottom: 1px solid #eee;}
.novel_login .login_code2>img{display: block;margin:20px auto 0;cursor: pointer;width: 150px;}
.novel_login .login_btn{text-align: center;margin:0;overflow: hidden;}
.novel_login .login_btn a{display:block;color: #fff;border-radius: 2px;text-align: center;margin:20px 60px;box-sizing:border-box;border: 1px solid #1baf50;color:#1baf50;height: 40px;line-height: 40px;}
.novel_login .login_btn a.ok{color:#fff;background:#1baf50;}
.novel_login .login_btn a.ok:hover{background:#3F51B5;border: 1px solid #3F51B5;}
.novel_login .login .login_save{width:20px;height:20px; padding:5px;}
.novel_login .login_code{margin-bottom:0;}

.tui{margin:5px 0;border:1px solid;border-color:#fff #efefef #d3d3d3 #efefef;box-shadow:0 1px 1px #efefef}
.tui strong{margin-right:2px;padding:3px;background:#333;color:#fff;font-weight:400;font-size:10.5px}
.listtop{overflow:hidden;margin:5px;}
.listtop a{margin:0 3px;color:#101010;font-size:9.5px}
.dvfd{background: #fff;width: 200px;height: 140px;position: absolute;top: 50%;left: 50%;margin-top: -70px;margin-left: -100px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);text-align: center;border-radius: 5px;z-index: 99999;position: fixed;}
.dvfd .red{display: block;margin:35px 0 15px;font-size: 18px;}
.dvfd .qdbtn{background: #1baf50;display: inline-block;padding: 5px 30px;color: #fff;border-radius: 3px;font-size: 16px;border: solid 1px #1baf50;}
.dvfd .qdbtn:hover{background: #F44336;border: solid 1px #E91E63;}
.language-switcher {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 1000;
    background: #f8f8f8;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.language-switcher button {
    background: none;
    border: 1px solid #ddd;
    padding: 3px 8px;
    margin-left: 5px;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px;
}
.language-switcher button.active {
    background: #2497f4;
    color: white;
    border-color: #2497f4;
}
.language-switcher button:hover {
    background: #eee;
}
.language-switcher button.active:hover {
    background: #45a049;
}