/* 仿 5ulw.com 移动端漫画/小说站样式 —— 1CMS 模板 wulw */
body, h1, h2, h3, h4, h5, h6, p, div, ul, li, dl, dt, dd {margin:0;padding:0;}
html {background:#fff;font:16px/1.5 'Microsoft YaHei',sans-serif;}
li {list-style:none;}
img {border:none;margin:0;padding:0;}
a {color:#000;text-decoration:none;}
body {
    background:#fff;
    color:#999;
    max-width:640px;
    margin:0 auto;
}

/* header 深蓝顶栏 */
.header {
    background-color:#007BB1;
    color:#fff;
    height:50px;
    line-height:50px;
    overflow:hidden;
}
.header .back {
    float:left;
    margin:10px;
    height:28px;
    line-height:26px;
    font-size:14px;
    background-color:#65bbec;
    border-radius:3px;
    padding:0 12px;
}
.header .back a {color:#fff;}
.header .logo {
    text-align:center;
    font-size:20px;
}
.header .logo a {color:#fff;}

/* search 搜索条 */
.search {
    padding:10px 8px;
    background:#fff;
    overflow:hidden;
}
.search .key {
    height:34px;
    width:82%;
    border:1px solid #ccc;
    border-radius:3px;
    text-indent:6px;
    font-size:16px;
    float:left;
    box-sizing:border-box;
}
.search .go {
    height:36px;
    width:15%;
    background:#007BB1;
    color:#fff;
    border:none;
    border-radius:3px;
    font-size:15px;
    float:right;
}

/* 标题 */
h1 {
    font-size:20px;
    text-align:center;
    color:#007BB1;
    padding:10px 0;
}

/* cover 漫画卡片列表 */
.cover {
    width:99%;
    margin:10px auto;
}
.block {
    text-indent:10px;
    padding:8px 0;
    border-bottom:1px solid #efefef;
    overflow:hidden;
}
.block_img2 {
    float:left;
    width:85px;
    height:100px;
    border:1px solid #DEDEDE;
    overflow:hidden;
    padding:2px;
    margin-right:10px;
    box-sizing:content-box;
}
.block_img2 img {
    width:85px;
    height:100px;
    object-fit:cover;
    display:block;
}
.block_txt2 {
    height:100px;
    overflow:hidden;
    line-height:22px;
}
.block_txt2 h2 {
    font-size:16px;
    color:#000;
    height:auto;
}
.block_txt2 h2 a {color:#000;}
.block_txt2 p {
    font-size:14px;
    color:#666;
    height:auto;
}

/* 阅读按钮 浅蓝 */
.ablum_read {
    padding:6px 0;
    overflow:hidden;
}
.ablum_read span {
    background:#65bbec;
    border-radius:3px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:49%;
    float:left;
}
.ablum_read span a {
    color:#fff;
    display:block;
}
.ablum_read .margin_right {
    margin-right:2%;
}

/* 分页 */
.listpage {
    padding:10px 0;
    text-align:center;
}
.page a {
    display:inline-block;
    padding:4px 12px;
    margin:2px;
    background:#2A7CE7;
    color:#fff;
    border-radius:3px;
    font-size:14px;
}

/* intro 区块标题 */
.intro {
    border-bottom:2px solid #65bbec;
    background:#ECF0F0;
    height:35px;
    line-height:35px;
    padding-left:8px;
    font-weight:bold;
    font-size:15px;
    color:#000;
    margin-top:5px;
}
.intro_info {
    padding:8px;
    color:#333;
    line-height:1.8;
    word-break:break-all;
}

/* chapter 最新收录列表 */
.chapter li {
    border-bottom:1px solid #efefef;
    padding:8px 4px;
    color:#999;
}
.chapter li a {
    display:block;
    color:#007BB1;
}

/* footer 四等分 */
.footer {
    background:#ECF0F0;
    border-top:1px solid #f1f1f1;
    margin-top:15px;
    padding:15px 0;
    overflow:hidden;
}
.footer li {
    float:left;
    text-align:center;
    width:25%;
    font-size:16px;
}
.footer li a {color:#000;}

/* ===== 站点标语 ===== */
.slogan {
    padding:8px 10px;
    font-size:13px;
    color:#888;
    text-align:center;
    background:#fff;
}

/* ===== 首页精选轮播（左封面 + 右信息） ===== */
.slider {
    position:relative;
    width:100%;
    height:168px;
    overflow:hidden;
    background:#1b2333;
}
.slider .slide {
    position:absolute;
    left:0; top:0;
    width:100%; height:100%;
    display:flex;
    align-items:center;
    opacity:0;
    transition:opacity .6s ease;
    text-decoration:none;
    box-sizing:border-box;
    padding:12px;
    background:#1b2333;
}
.slider .slide.on {opacity:1;}
.slider .slide_img {
    flex:none;
    width:104px; height:140px;
    object-fit:cover;
    border-radius:4px;
    margin-right:14px;
    box-shadow:0 2px 8px rgba(0,0,0,.4);
}
.slider .slide_info {
    flex:1;
    color:#fff;
    min-width:0;
}
.slider .slide_title {
    display:block;
    font-size:19px;
    font-weight:bold;
    color:#fff;
    margin-bottom:8px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.slider .slide_meta {
    display:block;
    font-size:13px;
    color:#b9c6d8;
    line-height:1.8;
}
.slider .slide_badge {
    display:inline-block;
    margin-top:10px;
    padding:4px 12px;
    background:#007BB1;
    color:#fff;
    font-size:12px;
    border-radius:12px;
}
.slider .dots {
    position:absolute;
    right:10px; bottom:6px;
    z-index:5;
}
.slider .dot {
    display:inline-block;
    width:7px; height:7px;
    margin:0 3px;
    border-radius:50%;
    background:rgba(255,255,255,.5);
    cursor:pointer;
}
.slider .dot.on {background:#007BB1;}

/* ===== 分类导航（横向滑动） ===== */
.catnav {
    width:100%;
    overflow-x:auto;
    white-space:nowrap;
    background:#fff;
    border-bottom:1px solid #efefef;
    padding:8px 6px;
    box-sizing:border-box;
    -webkit-overflow-scrolling:touch;
}
.catnav .cat_item {
    display:inline-block;
    padding:5px 14px;
    margin-right:6px;
    border:1px solid #ddd;
    border-radius:14px;
    font-size:14px;
    color:#555;
    background:#f7f7f7;
}
.catnav .cat_item.cur {
    background:#007BB1;
    border-color:#007BB1;
    color:#fff;
}

/* ===== 章节目录（双列） ===== */
.chapter {
    overflow:hidden;
}
.chapter li.chap_item {
    float:left;
    width:50%;
    box-sizing:border-box;
    border-bottom:1px solid #efefef;
    padding:10px 8px;
    font-size:15px;
}
.chapter li.chap_item a {color:#007BB1;}

/* ===== 章节正文 ===== */
.chapter_body {
    font-size:16px;
    line-height:2;
    color:#333;
    white-space:pre-wrap;
    text-indent:2em;
    min-height:180px;
}

/* ===== 阅读页 上一话/目录/下一话（三等分） ===== */
.reader_nav {
    display:flex;
    gap:8px;
    padding:12px 8px;
    font-size:15px;
}
.reader_nav .rbtn {
    flex:1;
    display:block;
    text-align:center;
    padding:10px 4px;
    background:#65bbec;
    color:#fff;
    border-radius:3px;
}
.reader_nav .rbtn.disabled {
    background:#eee;
    color:#aaa;
}

/* ===== 底部版权 ===== */
.footer .copyright {
    padding:10px 8px 18px;
    text-align:center;
    font-size:12px;
    color:#999;
}
.footer .copyright a {color:#999;}

/* ===== 双表结构（novel + chapter）补充样式 ===== */
.block_txt2 p.nowrap{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:13px;
    color:#8a8a8a;
}
.empty{
    text-align:center;
    color:#999;
    font-size:14px;
    padding:26px 10px;
}

/* 详情页：最新章节高亮链接 */
.intro_info .hl{color:#007BB1;word-break:break-all;}

/* 详情页：分卷 + 章节目录 */
.volume{margin-bottom:2px;}
.volume-head{
    background:#f5f7f8;
    border-left:3px solid #007BB1;
    color:#333;
    font-size:14px;
    padding:6px 8px;
    margin-top:6px;
}
.chapter li.chap_item a.cur{color:#E4572E;font-weight:bold;}

/* 详情页：单行章节（最近更新） */
.chapter.chapter-line li{
    overflow:hidden;
    padding:9px 8px;
}
.chapter.chapter-line li a{
    float:left;
    max-width:78%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.chapter.chapter-line li .chdate{
    float:right;
    color:#aaa;
    font-size:12px;
}

/* 阅读页：作品条 / 标题 / 元信息 */
.reader_head{
    background:#007BB1;
    color:#fff;
    padding:8px 10px;
    overflow:hidden;
    font-size:14px;
}
.reader_head .rh_novel{float:left;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.reader_head .rh_novel a{color:#fff;}
.reader_head .rh_dir{float:right;}
.reader_head .rh_dir a{color:#fff;background:#65bbec;border-radius:3px;padding:2px 10px;font-size:13px;}
h1.reader_title{
    font-size:18px;
    line-height:1.5;
    padding:12px 10px 4px;
    text-align:left;
}
.reader_meta{
    padding:0 10px 10px;
    color:#999;
    font-size:13px;
    border-bottom:1px solid #efefef;
}
.reader_meta span{margin-right:12px;}
.reader_nav .rbtn.rbtn-dir{background:#007BB1;}
