body#web-body{padding:64px 0 0!important}nav.navbar,.navbar-fixed-top,.phone-header,.phone-nav-box,.jumbotron-footer,.bottom-nav,.footer-note,.demo,.layui-nav-side{display:none!important}.site-navbar{position:fixed!important;top:0;left:0;right:0;z-index:3000;width:100%}.layui-card:has(ul.label),.layui-card:has(.hot-article-body){display:none!important}h2.relevant-title{font-size:15px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;margin:0!important}.relevant-article-msg{font-size:12px!important}.reader-tools-row{display:flex;align-items:center;justify-content:flex-end;height:52px;padding:0 16px;box-sizing:border-box;background:transparent}.reader-tools{position:static;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #E6ECF1;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(2,33,69,.08)}.reader-themes,.reader-fonts{display:flex;align-items:center}.reader-tools button{height:32px;min-width:36px;padding:0 10px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:13px;font-weight:650}.reader-theme-btn.is-on{background:#0877B9;color:#fff;border-color:#0877B9}#readerFontLabel{min-width:22px;text-align:center;color:#5c7182;font-size:12px}html[data-reader="sepia"] body#web-body{background:#F7F1E6!important;color:#3E2C1C!important}html[data-reader="sepia"] .layui-card,html[data-reader="sepia"] .layui-card-header,html[data-reader="sepia"] .perfree-article-content,html[data-reader="sepia"] .article-body{background:#FBF7F0!important;color:#3E2C1C!important;border-color:#E6DCC8!important}html[data-reader="sepia"] .perfree-article-content,html[data-reader="sepia"] .perfree-article-content p,html[data-reader="sepia"] .perfree-article-content li,html[data-reader="sepia"] .article-title{color:#3E2C1C!important}html[data-reader="night"] body#web-body{background:#111a21!important;color:#dce7ee!important}html[data-reader="night"] .layui-card,html[data-reader="night"] .perfree-article-content,html[data-reader="night"] .article-body{background:#1a2731!important;color:#dce7ee!important;border-color:#30434f!important}html[data-reader="night"] .layui-card-header{background:#172832!important;color:#dce7ee!important}html[data-reader="night"] .perfree-article-content,html[data-reader="night"] .perfree-article-content p,html[data-reader="night"] .perfree-article-content li,html[data-reader="night"] .article-title,html[data-reader="night"] h2.relevant-title{color:#dce7ee!important}html[data-reader="night"] .perfree-content a{color:#9fd4f5!important}html[style*="--reading-size"] .perfree-article-content,html[style*="--reading-size"] .perfree-article-content *{font-size:var(--reading-size)!important;line-height:1.9!important}.reader-tools{font-family:"PingFang SC","Microsoft YaHei",sans-serif}html[data-reader="night"] .perfree-article-content *{color:#d5e4ee!important;background-color:transparent!important}html[data-reader="night"] .perfree-article-content a{color:#82c8ef!important}html[data-reader="sepia"] .perfree-article-content *{color:#3E2C1C!important}html[data-reader="night"] .reader-tools{background:#1a2731;border-color:#30434f}html[data-reader="night"] .reader-tools button,html[data-reader="night"] #readerFontLabel{color:#dce7ee}html[data-reader="night"] .reader-theme-btn.is-on{background:#82c8ef!important;color:#102d46!important}html[data-reader="sepia"] .reader-tools{background:#FBF7F0;border-color:#E6DCC8}html[data-reader="sepia"] .reader-tools button{color:#3E2C1C}html[data-reader="sepia"] .wrapper,html[data-reader="sepia"] .perfree-content,html[data-reader="sepia"] .layui-container,html[data-reader="sepia"] .layui-card,html[data-reader="sepia"] .layui-card-header,html[data-reader="sepia"] .layui-card-body,html[data-reader="sepia"] .switch-article,html[data-reader="sepia"] .article-content-bottom,html[data-reader="sepia"] .reader-tools-row{background:#FBF7F0!important;color:#3E2C1C!important;border-color:#E6DCC8!important}html[data-reader="sepia"] body#web-body{background:#F7F1E6!important}html[data-reader="night"] .wrapper,html[data-reader="night"] .perfree-content,html[data-reader="night"] .layui-container,html[data-reader="night"] .layui-card,html[data-reader="night"] .layui-card-header,html[data-reader="night"] .layui-card-body,html[data-reader="night"] .switch-article,html[data-reader="night"] .article-content-bottom,html[data-reader="night"] .reader-tools-row{background:#1a2731!important;color:#d5e4ee!important;border-color:#30434f!important}html[data-reader="night"] body#web-body{background:#111a21!important}html[data-reader="night"] .perfree-article-content table,html[data-reader="night"] .perfree-article-content td,html[data-reader="night"] .perfree-article-content th{background:#172832!important;color:#d5e4ee!important}html[data-reader="night"] .reader-tools{background:#1a2731!important;border-color:#3b5666!important}html[data-reader="night"] .reader-tools button,html[data-reader="night"] #readerFontLabel{background:#203949!important;color:#e7f3fa!important;border-color:#3b5666!important}html[data-reader="night"] .reader-theme-btn.is-on{background:#82c8ef!important;color:#102d46!important;border-color:#82c8ef!important}html[data-reader="sepia"] .reader-tools{background:#FBF7F0!important;border-color:#E6DCC8!important}html[data-reader="sepia"] .reader-tools button,html[data-reader="sepia"] #readerFontLabel{background:#fffaf3!important;color:#3E2C1C!important;border-color:#E6DCC8!important}html[data-reader="sepia"] .reader-theme-btn.is-on{background:#8a6232!important;color:#fffaf3!important;border-color:#8a6232!important}
.layui-card:has(.reader-tools-row){overflow:visible!important}
.reader-tools-row{overflow:visible;position:relative;z-index:8}
.reader-tools{position:relative;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}
.reader-pop{position:relative}
.reader-menu-btn{height:34px;padding:0 12px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:6px}
.reader-menu-btn:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-top:2px}
.reader-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:168px;padding:6px;border:1px solid #E6ECF1;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(2,33,69,.12);display:flex;flex-direction:column;gap:2px}
.reader-menu[hidden]{display:none!important}
.reader-menu button{width:100%;height:34px;min-width:0;padding:0 10px;border:0!important;border-radius:4px;background:transparent!important;color:#24384a;font-size:13px;font-weight:600;text-align:left}
.reader-menu button:hover,.reader-menu button.is-on{background:#EAF4FB!important;color:#0877B9!important}
.reader-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0;padding:6px 10px 2px;color:#5c7182;font-size:12px}
.reader-rate select{height:28px;padding:0 6px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:12px}
.reader-speech-status{margin:0;padding:2px 10px 6px;color:#718496;font-size:11px;line-height:1.45}
.reader-fonts{display:inline-flex;align-items:center;height:34px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;overflow:hidden}
.reader-fonts button{height:32px;min-width:32px;padding:0 8px;border:0!important;border-radius:0!important;background:transparent!important;color:#24384a;box-shadow:none}
.reader-fonts button:hover{background:#EAF4FB!important;color:#0877B9!important}
#readerFontLabel{min-width:24px;padding:0 2px;text-align:center;color:#5c7182;font-size:12px;background:transparent}
html[data-reader="sepia"] .reader-menu-btn,html[data-reader="sepia"] .reader-fonts,html[data-reader="sepia"] .reader-menu,html[data-reader="sepia"] .reader-rate select{background:#fffaf3!important;color:#3E2C1C!important;border-color:#E6DCC8!important}
html[data-reader="sepia"] .reader-menu button{background:transparent!important;color:#3E2C1C!important}
html[data-reader="sepia"] .reader-menu button:hover,html[data-reader="sepia"] .reader-menu button.is-on{background:#f3e6d4!important;color:#8a6232!important}
html[data-reader="sepia"] .reader-speech-status,html[data-reader="sepia"] .reader-rate{color:#6B5344!important}
html[data-reader="night"] .reader-menu-btn,html[data-reader="night"] .reader-fonts{background:#203949!important;color:#e7f3fa!important;border-color:#3b5666!important}
html[data-reader="night"] .reader-menu{background:#1a2731!important;border-color:#3b5666!important}
html[data-reader="night"] .reader-menu button,html[data-reader="night"] .reader-fonts button,html[data-reader="night"] #readerFontLabel{background:transparent!important;color:#e7f3fa!important;border-color:transparent!important}
html[data-reader="night"] .reader-menu button:hover,html[data-reader="night"] .reader-menu button.is-on{background:#82c8ef!important;color:#102d46!important}
html[data-reader="night"] .reader-rate,html[data-reader="night"] .reader-speech-status{color:#b7c9d4!important}
html[data-reader="night"] .reader-rate select{background:#203949!important;color:#e7f3fa!important;border-color:#3b5666!important}

html[style*="--reading-size"] .perfree-article-content,
html[style*="--reading-size"] .perfree-article-content *,
html[style*="--reading-size"] .article-title{
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif!important
}
html[style*="--reading-size"] .article-title,
html[style*="--reading-size"] .article-title *{
  font-size:calc(var(--reading-size) * 1.55)!important;
  line-height:1.35!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h1,html[style*="--reading-size"] .perfree-article-content h1 *{
  font-size:calc(var(--reading-size) * 1.45)!important;
  line-height:1.35!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h2,html[style*="--reading-size"] .perfree-article-content h2 *{
  font-size:calc(var(--reading-size) * 1.32)!important;
  line-height:1.4!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h3,html[style*="--reading-size"] .perfree-article-content h3 *{
  font-size:calc(var(--reading-size) * 1.2)!important;
  line-height:1.45!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h4,html[style*="--reading-size"] .perfree-article-content h4 *{
  font-size:calc(var(--reading-size) * 1.12)!important;
  line-height:1.5!important;
  font-weight:650!important
}
html[style*="--reading-size"] .perfree-article-content h5,html[style*="--reading-size"] .perfree-article-content h5 *{
  font-size:calc(var(--reading-size) * 1.06)!important;
  line-height:1.55!important;
  font-weight:650!important
}
html[style*="--reading-size"] .perfree-article-content h6,html[style*="--reading-size"] .perfree-article-content h6 *{
  font-size:calc(var(--reading-size) * 1)!important;
  line-height:1.6!important;
  font-weight:650!important
}
html[style*="--reading-size"] .perfree-article-content .footnote,
html[style*="--reading-size"] .perfree-article-content .footnote *,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteText,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteText *{
  font-size:calc(var(--reading-size) * .85)!important;
  line-height:1.7!important;
  font-weight:400!important
}
html[style*="--reading-size"] .perfree-article-content sup,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteReference,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteReference *{
  font-size:calc(var(--reading-size) * .75)!important;
  line-height:1!important;
  font-weight:400!important
}


html[style*="--reading-size"] .perfree-article-content .art-note,
html[style*="--reading-size"] .perfree-article-content .art-note *{
  font-size:calc(var(--reading-size) * .85)!important;
  line-height:1.65!important;
  font-weight:400!important
}
html[style*="--reading-size"] .perfree-article-content .art-refs,
html[style*="--reading-size"] .perfree-article-content .art-refs *{
  font-size:calc(var(--reading-size) * .9)!important;
  line-height:1.65!important;
  font-weight:400!important
}
html[style*="--reading-size"] .perfree-article-content .art-copy,
html[style*="--reading-size"] .perfree-article-content .art-copy *{
  font-size:calc(var(--reading-size) * .82)!important;
  line-height:1.55!important;
  font-weight:400!important
}
html{--mark-blue:#0877B9;--mark-soft:#D7EEF8;--mark-deep:#B9DFF0}
html[data-reader="sepia"]{--mark-blue:#1D6A90;--mark-soft:#E7D7BE;--mark-deep:#D9C4A4}
html[data-reader="night"]{--mark-blue:#82C8EF;--mark-soft:#245068;--mark-deep:#1A6280}
.reader-theme-cycle:after{display:none}
.perfree-article-content .reader-hl{background:var(--mark-soft)!important;border-radius:2px}
.perfree-article-content .reader-hl-deep{background:var(--mark-deep)!important;border-radius:2px}
.perfree-article-content .reader-ul{text-decoration:underline!important;text-decoration-color:var(--mark-blue)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
html[data-reader="night"] .perfree-article-content .reader-hl,
html[data-reader="night"] .perfree-article-content .reader-hl-deep{color:#e7f3fa!important}
html[data-reader="sepia"] .perfree-article-content .reader-hl,
html[data-reader="sepia"] .perfree-article-content .reader-hl-deep{color:#3E2C1C!important}
#readerMarkBar{position:fixed;z-index:3200;display:flex;gap:4px;padding:4px;border:1px solid #E6ECF1;border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(2,33,69,.14)}
#readerMarkBar[hidden]{display:none!important}
#readerMarkBar button{height:30px;padding:0 10px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:13px}
#readerMarkBar button[data-mark="reader-hl-deep"]{color:#022145;border-color:#7eb6d6;background:var(--mark-deep)}#readerMarkBar button[data-mark="clear"]{color:#24384a;background:#fff}
.reader-voice{display:flex;gap:4px;padding:4px}
.reader-voice button.is-on{background:#EAF4FB!important;color:#0877B9!important}
html[data-reader="night"] .reader-voice button.is-on{background:#82c8ef!important;color:#102d46!important}
html[data-reader="sepia"] .reader-voice button.is-on{background:#f3e6d4!important;color:#8a6232!important}

html[data-reader="night"] .perfree-article-content .reader-hl{background:var(--mark-soft)!important;color:#e7f3fa!important}
html[data-reader="night"] .perfree-article-content .reader-hl-deep{background:var(--mark-deep)!important;color:#e7f3fa!important}
html[data-reader="night"] .perfree-article-content .reader-ul{text-decoration-color:var(--mark-blue)!important}

/* article-nav-seam: 文章顶栏与正文之间不再留旧手机头的空隙 */
.perfree-content{margin-top:0!important}
.perfree-content .layui-card{margin-top:0!important}

/* fn-sub-6: 正文脚注引用改为 6px 下标，不改文末脚注正文 */
.article-body a[href^="#_ftn"]:not([href^="#_ftnref"]),
.perfree-article-content a[href^="#_ftn"]:not([href^="#_ftnref"]),
.cl-artical-content a[href^="#_ftn"]:not([href^="#_ftnref"]),
.article-body a[name^="_ftnref"],
.perfree-article-content a[name^="_ftnref"],
.cl-artical-content a[name^="_ftnref"],
.article-body a[href^="#_ftn"]:not([href^="#_ftnref"]) *,
.perfree-article-content a[href^="#_ftn"]:not([href^="#_ftnref"]) *,
.cl-artical-content a[href^="#_ftn"]:not([href^="#_ftnref"]) *,
.article-body a[name^="_ftnref"] *,
.perfree-article-content a[name^="_ftnref"] *,
.cl-artical-content a[name^="_ftnref"] *,
.article-body sup,
.perfree-article-content sup,
.cl-artical-content sup{
  display:inline!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:inherit!important;
  vertical-align:baseline!important;
  font-weight:400!important;
  position:static!important;
  top:auto!important;
  float:none!important;
}

/* reader-bar-fixed: 朗读、字号、阅读模式固定在顶栏下方 */
.site-navbar{z-index:120!important}
body.has-reader-tools{padding-top:116px!important}
.reader-tools-row{
  position:fixed!important;
  top:65px;
  left:0;
  right:0;
  z-index:90;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  min-height:48px;
  margin:0;
  padding:7px 28px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #e6ecf1;
  box-shadow:0 1px 0 rgba(2,33,69,.05);
}
.reader-tools{margin-left:auto}
html[data-reader="sepia"] .reader-tools-row{background:#f6efe4!important;border-bottom-color:#e6d7c3}
html[data-reader="night"] .reader-tools-row{background:#10202b!important;border-bottom-color:#3b5666}
@media(max-width:768px){
  .reader-tools-row{height:auto!important;min-height:52px;padding:8px 10px!important;align-items:center}
  body.has-reader-tools{padding-top:148px!important}
  body.has-reader-tools .layui-card{margin-top:0!important}
}

/* relevant-article-plain: 相关文章只保留标题和图片 */
.relevant-article-msg{display:none!important}

/* reader-speech-inline: 朗读直接播放，女声男声并排 */
.reader-speech{display:inline-flex;align-items:center;gap:4px}
#readerSpeakBtn{background:#022145!important;color:#fff!important;border-color:#022145!important}
#readerSpeakBtn.is-playing{background:#0877B9!important;border-color:#0877B9!important}
.reader-voice.is-on{background:#E8EEF4!important;color:#022145!important;border-color:#022145!important}
.reader-rate-select{height:32px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:12px;padding:0 2px}
.reader-speech-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:768px){
  .reader-tools-row{overflow-x:auto}
  #readerSpeakBtn,.reader-voice{padding:0 8px!important}
}

/* reader-seam: 电脑端顶栏贴齐，手机端让开标题，男女声在框内居中 */
.reader-tools-row{
  top:64px!important;
  margin:0!important;
  height:auto!important;
  background:#fff!important;
  box-sizing:border-box;
}
.reader-voice,#readerSpeakBtn,.reader-tools button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  box-sizing:border-box!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
@media(max-width:768px){
  body.has-reader-tools{padding-top:132px!important}
  .reader-tools-row{height:auto!important}
}

/* reader-mark-safe: 加深颜色只改颜色，不改变排版 */
.perfree-article-content .reader-hl-deep,
.article-body .reader-hl-deep{
  display:inline!important;
  color:#041018!important;
  background:#ffe7a3!important;
  font-weight:inherit!important;
  font-size:inherit!important;
  font-family:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  float:none!important;
  white-space:inherit!important;
}
html[data-reader="night"] .perfree-article-content .reader-hl-deep,
html[data-reader="night"] .article-body .reader-hl-deep{color:#fff6d8!important;background:#6a4e12!important}
#readerMarkBar{flex-direction:column;align-items:stretch;min-width:132px}

/* selection-toolbar: 黄蓝绿高亮、清除、复制 */
#readerMarkBar{flex-direction:row!important;align-items:center!important;gap:3px!important;min-width:0!important;padding:5px!important;border:1px solid #E6ECF1!important;border-radius:4px!important;background:#fff!important;box-shadow:0 8px 28px rgba(15,42,67,.18)!important}
#readerMarkBar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:auto!important;min-width:0!important;padding:7px 9px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#54687A!important;font-size:12px!important;font-weight:650!important;line-height:1!important}
#readerMarkBar button.highlight-color{min-width:42px!important;padding:7px 8px!important}
#readerMarkBar button:hover{background:#EAF4FB!important;color:#0877B9!important}
.highlight-dot{display:inline-block;width:12px;height:12px;border:1px solid rgba(40,60,75,.16);border-radius:50%;flex:0 0 auto}
.highlight-dot--yellow{background:#fff0a8}.highlight-dot--blue{background:#cfeaff}.highlight-dot--green{background:#d4efd1}
.perfree-article-content .reader-highlight,.article-body .reader-highlight{display:inline!important;padding:0 .03em!important;margin:0!important;border:0!important;border-radius:2px!important;font:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;float:none!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.perfree-article-content .reader-highlight--yellow,.article-body .reader-highlight--yellow{background:#fff0a8!important}
.perfree-article-content .reader-highlight--blue,.article-body .reader-highlight--blue{background:#cfeaff!important}
.perfree-article-content .reader-highlight--green,.article-body .reader-highlight--green{background:#d4efd1!important}
html[data-reader="night"] .reader-highlight--yellow{background:#756123!important;color:#fff7d0!important}
html[data-reader="night"] .reader-highlight--blue{background:#28516a!important;color:#e8f7ff!important}
html[data-reader="night"] .reader-highlight--green{background:#28533b!important;color:#e8ffec!important}
