/* 多页共用件：数页同用的规则，只由这些页挂载
   引用：仅用得上本件的页挂载，插在按页样式之后、页分片之前。 */

.lqkj-grid .lq-h{font-weight:700;color:#fff;border-radius:0;padding:1px var(--sp-2);font-size:13px;white-space:nowrap;flex-shrink:0}

.fei-block{flex:0 0 auto;width:100%;max-width:240px}

.fei-cap{font-size:var(--tier4);font-weight:400;color:var(--gold2);margin-bottom:var(--sp-2);text-align:center}

.lq-禄{color:#2e8b57;border-color:#2e8b57}

.lq-权{color:#b8860b;border-color:#b8860b}

.lq-科{color:#2b6cb0;border-color:#2b6cb0}

.lq-忌{color:var(--red);border-color:var(--red)}

.dual-rel-chk{display:inline-flex;align-items:center;gap:var(--sp-1);
  margin:0;font-size:13px;color:var(--ink2);cursor:pointer;user-select:none}

.dual-rel-chk input{width:auto;margin:0}

.dual-rel2{display:none;padding:var(--sp-2) var(--sp-2) 0;border:1px dashed var(--line);border-radius:0}

.saved-list{display:table;width:100%;border-collapse:collapse;font-size:13px}

.fold-block{margin-top:var(--sp-4);border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-3) 0;background:transparent;transition:max-height .35s ease,opacity .25s ease}

.fold-block:not([open]){border-bottom:1px solid var(--line)}

.hh-total{position:relative;text-align:center;margin:0 auto var(--sp-4);max-width:360px;padding:var(--sp-4) 0;
  background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}

.hh-total::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:76px;height:2px;background:var(--gold2)}

.hh-total-cap{font-size:12px;font-weight:400;letter-spacing:2px;color:var(--gold2);margin-bottom:var(--sp-2)}

.hh-total-score{font-size:17px;font-weight:400;letter-spacing:1px;line-height:1.2;margin-bottom:var(--sp-3);color:var(--score-col,inherit)}

.hh-total-score b{color:inherit;font-size:40px;font-weight:400;line-height:1;letter-spacing:1px;vertical-align:-3px}

.hh-total-lv{font-size:17px;font-weight:400;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);letter-spacing:1px;color:var(--score-col,inherit)}

.hh-total-xz{padding:var(--sp-3) var(--sp-4) var(--sp-3)}

.hh-total-xz .hh-total-num{font-size:42px}

.hh-total-xz .hh-total-lv{margin-top:var(--sp-1);padding-top:var(--sp-2);font-size:16px}

.hh-item{padding:var(--sp-3) 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}

.hh-item:last-child{border-bottom:1px solid var(--line)}

.hh-adv::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:120px;height:1px;background:var(--gold2)}

.hh-adv-cap{font-size:var(--tier2);font-weight:400;letter-spacing:4px;text-indent:4px;color:var(--gold2);text-align:center;margin-bottom:var(--sp-3)}

.hh-adv-box{border-top:1px solid var(--line);overflow:hidden}

.hh-adv-tbl{width:100%;border-collapse:collapse;font-size:var(--tier4);line-height:1.8}

.hh-adv-tbl tr+tr th,.hh-adv-tbl tr+tr td{border-top:1px solid var(--line)}

.hh-adv-tbl .hh-adv-sec td{padding:7px 14px 5px;color:var(--gold2);font-size:var(--tier3);font-weight:400;letter-spacing:2px;border-top:1px solid var(--line)}

.hh-adv-lv{font-size:15px;font-weight:400}

.hh-adv-pill{display:inline-block;border-radius:0;padding:1px var(--sp-2);font-size:12px;line-height:1.7;color:#fff;white-space:nowrap}

.hh-adv-pill-g{background:var(--hh)}

.hh-adv-pill-d{background:var(--hh-deep)}

.lr-center .lr-ke{border:none;background:transparent;padding:0;min-width:0}

.lr-ke:hover{background:var(--gold-bg)}

.lr-ke-l{font-size:11px;color:var(--gold2);margin-top:var(--sp-1)}

.lr-chuans{display:flex;flex-direction:column;gap:var(--sp-2);max-width:340px;margin:0 auto}

.lr-chuan:last-child{border-bottom:1px solid var(--line)}

.lr-chuan:hover{background:var(--gold-bg)}

.lr-chuan-l{font-size:13px;color:var(--gold2);flex:0 0 44px;font-weight:600}

.lr-chuan-j{font-size:13px;color:var(--ink2)}

.lr-chuan-yq{font-size:12px;color:var(--gold2);margin-left:auto}

.zr-tag.jz-good{color:var(--green)}

.zr-tag.jz-bad{color:var(--red)}

.zr-tag.jz-strong{color:var(--gold-brown)}

.gz-mini{display:inline-flex;gap:var(--sp-1)}

.gz-g,.gz-z{padding:var(--sp-1) 2px}

@media(max-width:640px){
  .hh-adv{padding:var(--sp-3) 0}
  .hh-adv-tbl th{width:92px;padding:8px 10px}
  .hh-adv-tbl td{padding:8px 10px}
  .lr-tian{font-size:18px}
  .lr-kes{gap:var(--sp-1)}
  .lr-ke{min-width:48px;padding:var(--sp-1) var(--sp-2)}
  .lr-ke-u{font-size:17px}
  .lr-ke-d{font-size:14px}
  .lr-chuan{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2)}
  .lr-chuan-z{font-size:20px;flex:0 0 28px}
  .zr-tag{font-size:10.5px;line-height:1.4}
}

@media(max-width:420px){
  .fei-wrap{grid-template-columns:1fr}
}
