/* 雾蓝阅览 — 低饱和雾蓝、干净副读本 */
body {
  background-color: #f5f7fb !important;
  color: #3e4c5c !important;
}
body a {
  color: #4d6480 !important;
}
body a:hover {
  color: #3d5268 !important;
}
.wrap,
.nav_type ul,
.h_submenucon {
  width: 1030px !important;
  max-width: calc(100vw - 24px) !important;
}
.header {
  background: #fafcfe !important;
  border-bottom: 1px solid #d8e0ea;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
}
.logo-seo-name {
  color: #5a7aa6 !important;
}
.logo-seo-keywords {
  color: #3e4c5c !important;
  opacity: 0.68;
}
.nav {
  background: #eef2f8 !important;
  border-bottom: 1px solid #d8e0ea;
}
.nav ul li a {
  color: #3e4c5c !important;
  opacity: 0.9;
}
.search .input {
  border-color: #d8e0ea !important;
  background: rgba(255,255,255,.88);
}
.search .button {
  background: #5a7aa6 !important;
  color: #fff !important;
  border: none;
  opacity: 0.95;
}
.search .button:hover {
  opacity: 1;
  filter: brightness(1.05);
}
#footer {
  color: #3e4c5c !important;
  opacity: 0.82;
}
.page-book-catalog #maininfo {
  background: transparent !important;
}
.page-book-catalog #intro {
  border-color: #d8e0ea !important;
}
.m-book-dir-primary {
  background: #5a7aa6 !important;
  color: #fff !important;
}
.page-search .so_list h2,
.page-author .so_list h2 {
  color: #5a7aa6 !important;
}

/* 浅色：全站衬板与描边统一到主题（消除原版青 #C3DFEA 拼接感） */
body.page-home,
body.page-type {
  background: linear-gradient(180deg, #f5f7fb 0%, #ffffff 38%) !important;
}
.page-home .hot .l,
.page-home .hot .r,
.page-home .up .l,
.page-home .up .r,
.page-home .type .block,
.page-type .hot.bd,
.page-type .up .l,
.page-type .up .r {
  background: #ffffff !important;
  border-color: #d8e0ea !important;
  box-shadow: 0 4px 20px rgba(0,0,0,.06) !important;
}
.page-type .hot.bd {
  border-color: #d8e0ea !important;
  box-shadow: 0 6px 22px rgba(0,0,0,.08) !important;
  background: #ffffff !important;
}
.page-home .hot h2,
.page-home .up h2,
.page-type .up h2 {
  background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
  color: #3e4c5c !important;
  border-bottom: 1px solid #d8e0ea !important;
}
.page-home .type .block h2 {
  background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
  color: #3e4c5c !important;
  border-bottom-color: #d8e0ea !important;
}
.wrap .bd {
  border-color: #d8e0ea !important;
}
.type {
  border-color: #5a7aa6 !important;
  background: #ffffff !important;
}
.type .block {
  border-right-color: #d8e0ea !important;
}
.hot .l,
.hot .r {
  background: #ffffff !important;
  border-color: #d8e0ea !important;
}
.up .l,
.up .r {
  background: #eef2f8 !important;
  border-color: #d8e0ea !important;
}
.up .l li,
.up .r li {
  border-bottom-color: #d8e0ea !important;
}
.up .l li a,
.up .r li a,
.type .block ul li a,
.novellist li a:link {
  color: #4d6480 !important;
}
.item dl dt {
  border-bottom-color: #d8e0ea !important;
}
.page-home .hot .l .item dl dt,
.page-type .hot .ll .item dl dt {
  border-bottom-color: #d8e0ea !important;
}
.list_col2 .ranklist .top em {
  background: #5a7aa6 !important;
  color: #fff !important;
}
body:not(#wrapper) .path {
  background: #eef2f8 !important;
  border-color: #d8e0ea !important;
}
body:not(#wrapper) .path .p {
  background: #ffffff !important;
  color: #3e4c5c !important;
  border-bottom-color: #d8e0ea !important;
}
body:not(#wrapper) .path a {
  color: #4d6480 !important;
}
#book,
.listmain,
.comment {
  border-color: #d8e0ea !important;
}
.listmain dl dt,
.comment dt {
  background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
  color: #3e4c5c !important;
  border-color: #d8e0ea !important;
}
.listmain dl dd {
  border-bottom-color: #d8e0ea !important;
}
.listmain dd a:link {
  color: #4d6480 !important;
}
.page-book-catalog #intro {
  border-color: #d8e0ea !important;
  background: linear-gradient(180deg, #ffffff 0%, #eef2f8 100%) !important;
  color: #3e4c5c !important;
}
#intro {
  border-color: #d8e0ea !important;
}
#fmimg img {
  border-color: #d8e0ea !important;
}
.search .input {
  background: #ffffff !important;
  color: #3e4c5c !important;
  border-color: #d8e0ea !important;
}
.m-book-dir-btn:not(.m-book-dir-primary) {
  border-color: #d8e0ea !important;
  color: #3e4c5c !important;
}
body#wrapper.reader-page #book > .path {
  background: var(--reader-body-bg, #eef2f8) !important;
  border-color: #d8e0ea !important;
}
body#wrapper.reader-page #book > .path > .p {
  background: var(--reader-showtxt-bg, #ffffff) !important;
  color: var(--reader-showtxt-color, #3e4c5c) !important;
}
body#wrapper.reader-page #book > .path a {
  color: var(--reader-showtxt-color, #4d6480) !important;
}
body#wrapper.reader-page .page_chapter li {
  background: var(--reader-body-bg, linear-gradient(180deg, #5a7aa6 0%, #4d6480 100%)) !important;
  border-color: #d8e0ea !important;
}
body#wrapper.reader-page .page_chapter li a {
  color: var(--reader-showtxt-color, #fff) !important;
}
body#wrapper.reader-page .page_chapter li a:hover {
  background: #3d5268 !important;
}
.link,
.linkk {
  border-color: #d8e0ea !important;
  background: #ffffff !important;
}
body#wrapper.reader-page .linkk {
  background: var(--reader-showtxt-bg, #ffffff) !important;
  color: var(--reader-showtxt-color, #3e4c5c) !important;
}
.link a,
.linkk a,
#footer a {
  color: #4d6480 !important;
}
body#wrapper.reader-page .linkk a {
  color: var(--reader-showtxt-color, #4d6480) !important;
}
body.page-home #footer .link {
  border-color: #d8e0ea !important;
  background: #ffffff !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.06) !important;
}
.wrap .bookcase,
.bookcase {
  border-color: #d8e0ea !important;
}
.bookcase h2 {
  background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
  color: #3e4c5c !important;
  border-bottom-color: #d8e0ea !important;
}
.book_more {
  background: linear-gradient(180deg, #5a7aa6 0%, #4d6480 100%) !important;
}
.book_more a {
  color: #fff !important;
}
.novellist h2 {
  background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
  color: #3e4c5c !important;
  border-bottom-color: #d8e0ea !important;
}
.read_book ul {
  background: #eef2f8 !important;
}
.read_book li a {
  color: #4d6480 !important;
}
table.grid caption,
.gridtop {
  background: #eef2f8 !important;
  border-color: #d8e0ea !important;
  color: #3e4c5c !important;
}
table.grid {
  border-color: #d8e0ea !important;
}
table.grid td {
  border-color: #d8e0ea !important;
}
.rank .block {
  border-color: #d8e0ea !important;
}
.rank h2 {
  background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
  color: #3e4c5c !important;
  border-bottom-color: #d8e0ea !important;
}
.page-search {
  background: linear-gradient(180deg, #f5f7fb 0%, #ffffff 40%, #ffffff 100%) !important;
}
.page-search .so_list.bookcase {
  border-color: #d8e0ea !important;
  background: #ffffff !important;
  box-shadow: 0 6px 22px rgba(0,0,0,.08) !important;
}
.page-search .so_list.bookcase h2 {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  color: #fff !important;
}
.page-search .so_list .bookbox {
  border-color: #d8e0ea !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.07) !important;
}
.page-search .so_list .bookname a {
  color: #4d6480 !important;
}
.page-search .so_list .cat,
.page-search .so_list .author,
.page-search .so_list .update {
  color: #3e4c5c !important;
  opacity: 0.88;
}
.page-search .so_list .bookinfo p {
  color: #3e4c5c !important;
  opacity: 0.9;
}
.page-search #footer hr {
  border-top-color: #d8e0ea !important;
}
body#wrapper.reader-page .content h1 {
  color: var(--reader-showtxt-color, #5a7aa6) !important;
}
.so_list.bookcase {
  border-color: #d8e0ea !important;
}
.so_list.bookcase > h2 {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  color: #fff !important;
}
.h_submenucon {
  border-color: #d8e0ea !important;
}


body#wrapper.reader-page {
  background: var(--reader-body-bg, #f5f7fb) !important;
}
body#wrapper.reader-page #content.showtxt {
  background: var(--reader-showtxt-bg, #fffefb) !important;
  color: var(--reader-showtxt-color, #2d3540) !important;
  border: 1px solid #d8e0ea !important;
}
body#wrapper.reader-page .reader-toolbar {
  background: var(--reader-showtxt-bg, rgba(255,255,255,.94)) !important;
  border: 1px solid #d8e0ea !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06);
}


/* 阅读页「风格」工具条：护眼/黑夜时随 read.js 注入的 --reader-* 变量；未设置时回落主题色 */
body#wrapper.reader-page.layout-t02 .reader-toolbar {
  background: linear-gradient(145deg, var(--reader-showtxt-bg, #ffffff) 0%, var(--reader-body-bg, #eef2f8) 100%) !important;
  border: 1px solid #d8e0ea !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.06) !important;
}
body#wrapper.reader-page.layout-t02 .reader-toolbar--compact {
  padding: 7px 10px !important;
  margin-bottom: 8px !important;
}
body#wrapper.reader-page.layout-t02 .reader-toolbar-label {
  color: var(--reader-showtxt-color, #5a7aa6) !important;
  font-weight: 600 !important;
}
body#wrapper.reader-page.layout-t02 .reader-toolbar-row {
  background: transparent !important;
}
body#wrapper.reader-page.layout-t02 .reader-fontsize.reader-fs-pills {
  background: rgba(255,255,255,.55) !important;
  border-color: #d8e0ea !important;
}
body#wrapper.reader-page.layout-t02 .reader-fs-pill {
  color: var(--reader-showtxt-color, #4d6480) !important;
  border-color: #5a7aa6 !important;
}
body#wrapper.reader-page.layout-t02 .reader-fs-pill:hover {
  background: rgba(0,0,0,.06) !important;
  color: var(--reader-showtxt-color, #4d6480) !important;
}
body#wrapper.reader-page.layout-t02 .reader-fs-pill.is-active {
  background: #5a7aa6 !important;
  color: #fff !important;
  border-color: #5a7aa6 !important;
}
body#wrapper.reader-page.layout-t02 .reader-swatch:hover {
  border-color: #5a7aa6 !important;
}
body#wrapper.reader-page.layout-t02 .reader-bg .reader-swatch.is-active,
body#wrapper.reader-page.layout-t02 .reader-fg .reader-swatch.is-active {
  border-color: #5a7aa6 !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.7) inset !important;
}
body#wrapper.reader-page.layout-t02 .reader-mode-toggle {
  border-color: #5a7aa6 !important;
  color: var(--reader-showtxt-color, #4d6480) !important;
  background: rgba(255,255,255,.55) !important;
}
body#wrapper.reader-page.layout-t02 .reader-mode-toggle.is-active {
  background: #5a7aa6 !important;
  color: #fff !important;
  border-color: #5a7aa6 !important;
}


/* 目录页 list.php：.page-book-catalog 在 style.css 中专款专色，需整体覆盖 */
.page-book-catalog {
  background: linear-gradient(180deg, #f5f7fb 0%, #ffffff 40%, #ffffff 100%) !important;
}
.page-book-catalog #book {
  border-color: #d8e0ea !important;
  box-shadow: 0 6px 24px rgba(0,0,0,0.10) !important;
  background: #ffffff !important;
}
.page-book-catalog .path .p {
  border-bottom-color: #d8e0ea !important;
  background: linear-gradient(180deg, #ffffff 0%, #eef2f8 100%) !important;
  color: #3e4c5c !important;
}
.page-book-catalog .path .p a {
  color: #4d6480 !important;
}
.page-book-catalog #fmimg img {
  border-color: #d8e0ea !important;
}
.page-book-catalog #info h1 {
  color: #5a7aa6 !important;
}
.page-book-catalog #info p,
.page-book-catalog #infoo p {
  color: #3e4c5c !important;
}
.page-book-catalog #info a {
  color: #4d6480 !important;
}
.page-book-catalog #intro {
  border-top-color: #d8e0ea !important;
  background: linear-gradient(180deg, #ffffff 0%, #eef2f8 100%) !important;
  color: #3e4c5c !important;
}
.page-book-catalog #intro p {
  color: #3e4c5c !important;
}
.page-book-catalog .m-book-dir-select {
  border-color: #d8e0ea !important;
  background: #ffffff !important;
  color: #3e4c5c !important;
}
.page-book-catalog .m-book-dir-primary {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  border-color: #5a7aa6 !important;
  color: #fff !important;
}
.page-book-catalog .m-book-dir-btn:not(.m-book-dir-primary) {
  border-color: #d8e0ea !important;
  background: #ffffff !important;
  color: #4d6480 !important;
}
.page-book-catalog .listmain-latest,
.page-book-catalog .listmain,
.page-book-catalog .comment {
  border-color: #d8e0ea !important;
  box-shadow: 0 6px 22px rgba(0,0,0,0.08) !important;
  background: #ffffff !important;
}
.page-book-catalog .listmain dl dt,
.page-book-catalog .listmain-latest dl dt {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  color: #fff !important;
}
.page-book-catalog .listmain-latest-meta {
  color: rgba(255,255,255,0.92) !important;
}
.page-book-catalog .listmain dl dd {
  border-bottom-color: #d8e0ea !important;
}
.page-book-catalog .listmain dl dd a {
  color: #4d6480 !important;
}
.page-book-catalog .listmain dl dd a:hover {
  color: #3d5268 !important;
}
.page-book-catalog .comment dt {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  color: #fff !important;
}
.page-book-catalog .comment dd {
  border-bottom-color: #d8e0ea !important;
}
.page-book-catalog .catalog-comment-links {
  border-top-color: #d8e0ea !important;
  background: transparent !important;
}
.page-book-catalog #footer .link {
  border-color: #d8e0ea !important;
  background: #ffffff !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
}
.page-book-catalog .comment_more {
  color: #4d6480 !important;
}


/* 分类页 type.php：最近更新区分页（.type-pager） */
.type-pager {
  border-top-color: #d8e0ea !important;
}
.type-pager-link,
.type-pager-prev,
.type-pager-next {
  color: #4d6480 !important;
  background: #eef2f8 !important;
  border-color: #d8e0ea !important;
}
.type-pager-link:hover,
.type-pager-prev:hover,
.type-pager-next:hover {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  border-color: #5a7aa6 !important;
  color: #fff !important;
}
.type-pager-cur {
  background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
  color: #fff !important;
  border: 1px solid #5a7aa6 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
}


/* 主菜单 .nav 与分类标签 .nav_type：圆角随套区分（打破全站统一大圆角/胶囊） */
body.layout-t02 .nav {
  border-radius: 8px !important;
}
body.layout-t02 .nav_type ul {
  border-radius: 8px !important;
}
body.layout-t02 .nav_type li,
body.layout-t02 .nav_type li a {
  border-radius: 8px !important;
}
@media screen and (max-width: 991px) {
  body.layout-t02 .nav {
    border-radius: 8px !important;
  }
  body.layout-t02 .nav li a {
    border-radius: 8px !important;
  }
  body.layout-t02 #main-nav-block.m-open {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
  body.layout-t02 #main-nav-block.m-open > ul > li,
  body.layout-t02 #main-nav-block.m-open > ul > li a {
    border-radius: 8px !important;
  }
}


/* 窄屏：覆盖 style.css 中统一的青底/h2 灰条，按套区分字号与主题色（作用域 layout-t02） */
@media screen and (max-width: 991px) {
  html {
    font-size: 19px !important;
  }
  body.layout-t02:not(.reader-page) {
    background: linear-gradient(180deg, #f5f7fb 0%, #ffffff 42%) !important;
    color: #3e4c5c !important;
  }
  body.page-type.layout-t02:not(.reader-page) {
    background: linear-gradient(180deg, #f5f7fb 0%, #ffffff 45%, #ffffff 100%) !important;
  }
  body.layout-t02:not(.reader-page) .hot h2,
  body.layout-t02:not(.reader-page) .up h2,
  body.layout-t02:not(.reader-page) .listmain dl dt,
  body.layout-t02:not(.reader-page) .comment dt,
  body.layout-t02:not(.reader-page) .novellist h2,
  body.layout-t02:not(.reader-page) .bookcase h2,
  body.layout-t02:not(.reader-page) .type h2,
  body.layout-t02:not(.reader-page) .page-home .type .block h2,
  body.layout-t02:not(.reader-page) .so_list h2 {
    background: linear-gradient(105deg, #eef2f8 0%, #ffffff 100%) !important;
    color: #3e4c5c !important;
    border-bottom: 1px solid #d8e0ea !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
  }
  body.layout-t02 #main-nav-block.m-open > ul > li a {
    font-size: 15px !important;
  }
  body.layout-t02:not(.reader-page) .path {
    background: #eef2f8 !important;
    border-color: #d8e0ea !important;
  }
  body.layout-t02:not(.reader-page) .path .p {
    font-size: 13px !important;
    background: #ffffff !important;
    color: #3e4c5c !important;
    border-bottom-color: #d8e0ea !important;
  }
  body.layout-t02 #main-nav-block.m-open {
    background: linear-gradient(155deg, #5a7aa6 0%, #4d6480 52%, #eef2f8 100%) !important;
    border: 1px solid rgba(255,255,255,0.38) !important;
    box-shadow: 0 12px 36px rgba(0,0,0,0.14) !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  body.layout-t02 .m-header-home {
    color: #5a7aa6 !important;
  }
  body.layout-t02 .m-header-home:hover {
    color: #3d5268 !important;
  }
  body.layout-t02 .m-header-actions .m-icon-btn {
    background: #f5f7fb !important;
    color: #5a7aa6 !important;
    border: none !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.11) !important;
  }
  body.layout-t02 .m-header-actions .m-icon-btn:active {
    background: #eef2f8 !important;
    color: #5a7aa6 !important;
    filter: none;
    opacity: 0.94;
  }
  body#wrapper.reader-page.layout-t02 {
    --reader-showtxt-font-size: 19px !important;
  }
  body.layout-t02.page-book-catalog .listmain dl dt,
  body.layout-t02.page-book-catalog .listmain-latest dl dt,
  body.layout-t02.page-book-catalog .comment dt {
    background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
    color: #fff !important;
    border-bottom: none !important;
  }
  body.layout-t02.page-book-catalog .listmain-latest-meta {
    color: rgba(255,255,255,0.92) !important;
  }
  body.layout-t02.page-book-catalog .m-book-dir-select {
    border-color: #d8e0ea !important;
    background: #ffffff !important;
    color: #3e4c5c !important;
  }
  body.layout-t02.page-book-catalog .m-book-dir-btn:not(.m-book-dir-primary) {
    border-color: #d8e0ea !important;
    background: #ffffff !important;
    color: #4d6480 !important;
  }
  body.layout-t02.page-book-catalog .m-book-dir-primary {
    background: linear-gradient(105deg, #5a7aa6 0%, #4d6480 100%) !important;
    border-color: #5a7aa6 !important;
    color: #fff !important;
  }
  body.layout-t02.page-book-catalog #intro {
    border-top-color: #d8e0ea !important;
  }
  body.layout-t02.page-book-catalog .listmain dl {
    border-color: #d8e0ea !important;
  }
  body.layout-t02.page-book-catalog .listmain dl dd {
    border-right-color: #d8e0ea !important;
    border-bottom-color: #d8e0ea !important;
    background: #ffffff !important;
  }
  body.layout-t02.page-book-catalog .listmain dl dd:nth-child(2n) {
    border-right-color: #d8e0ea !important;
  }
  body.layout-t02.page-book-catalog .listmain dl dd:nth-of-type(4n + 1),
  body.layout-t02.page-book-catalog .listmain dl dd:nth-of-type(4n + 2) {
    background: #ffffff !important;
  }
  body.layout-t02.page-book-catalog .listmain dl dd:nth-of-type(4n + 3),
  body.layout-t02.page-book-catalog .listmain dl dd:nth-of-type(4n + 4) {
    background: #eef2f8 !important;
  }
  body.layout-t02:not(.reader-page) .up .l li:nth-child(odd),
  body.layout-t02:not(.reader-page) .up .r li:nth-child(odd) {
    background: color-mix(in srgb, #ffffff 78%, #ffffff 22%) !important;
  }
  body.layout-t02:not(.reader-page) .up .l li:nth-child(even),
  body.layout-t02:not(.reader-page) .up .r li:nth-child(even) {
    background: color-mix(in srgb, #eef2f8 70%, #ffffff 30%) !important;
  }


}
/* __LAYOUT_VARIANTS_BEGIN__ */

/* layout-t02: 版式已与 biquge_pc 对齐；站点差异主要靠 theme.css 配色与版心。 */
body.layout-t02 .path-trail > .path-item + .path-item::before {
	content: '›' !important;
}

/* __LAYOUT_VARIANTS_END__ */
