*{border:0;padding:0;margin:0}
html,body{height:100%;font:14px/1.4 Microsoft YaHei,Helvetica,sans-serif;color:#222}
body{min-height:100%;height:auto}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul,li{list-style:none}
img{max-width:100%;height:auto;border:0;vertical-align:middle}
table{empty-cells:show;border-collapse:collapse}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}

.clearfix:after{content:".";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.clearfix{*zoom:1}
.clear{clear:both;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden}

.container{max-width:48rem;margin:0 auto;background:#edeff0}

.wr{color:#f00!important}
.wg{color:#080!important}
.wb{color:#00f!important}
.wp{color:#f0f!important}
.wy{color:#ff0!important}
.wo{color:#f60!important}
.wc{color:#299!important}
.wpe{color:#80b!important}
.wpu{color:#80b!important}
.wsr{color:#f06!important}
.wsb{color:#06f!important}
.ww{color:#fff!important}
.wbl{color:#000!important}
.wlb{color:#0ff!important}
.wlg{color:#0f0!important}

.fw{font-weight:bold!important}
.by{background:#ff0!important}
.ta{text-align:center}

.p-all{padding:0 .5rem .5rem .5rem}
.bg{background:linear-gradient(to right,#0c63b2,#8ac8ff)}
.bg2{background:linear-gradient(to right,#d60c3b,#a236ef)}
.nav{margin-top:48px}
.nav .banner{border-radius:15px;overflow:hidden;background:#f00}

.kj .ifm{background:#fbfafb}
.kjt li{display:inline-block;width:50%;text-align:center;background:#f5f5f5}
.kjt li.liactive{background-color:#fff}
.kjt li a{width:100%;background:transparent;display:inline-block;font-size:1.3rem;font-weight:bold;color:#1c2d3d;line-height:1.8}

.lxlm{}
.br-12{border-radius:12px;overflow:hidden}
.lxlm-head{padding-left:1rem;padding-right:1rem}
.lxlm-tit{font-size:1.4rem;color:#fff;padding-top:.5rem;font-weight:bold}
.lxlm-qs{display:flex;align-items:center;width:100%;overflow-x:auto;padding-bottom:.5rem;margin:0;margin-top:.5rem}
.lxlm-qs li{display:flex;margin-right:.5rem}
.lxlm-qs li button{text-align:center;font-weight:bold;justify-content:center;align-items:center;width:5rem;padding:.35rem .5rem;border-radius:45px;font-size:.935rem;letter-spacing:1px}
.hover-yes{background:#fff;color:#0c63b2}
.hover-no{background:#31d3cb;color:#fff}

/* 关键：修复 display: normal 无效值 */
.dis{display:table;width:100%}
.undis{display:none}

/* 一肖一码表格（保留你原本的结构/样式，只加“更表格化/更稳”） */
.mtbl{
  width:100%;
  border-collapse:separate;
  border-spacing:0 0;
  text-align:center;
  color:rgb(229 35 5 / 1);
  word-break:break-word;
  table-layout:fixed
}
.mtbl tr:last-child td:first-child{border-bottom-left-radius:6px}
.mtbl tr:last-child td:last-child{border-bottom-right-radius:6px}

.mtbl td{
  padding:.42rem .28rem;
  line-height:1.55rem;
  border-right:1px solid #cece71;
  border-bottom:1px solid #cece71;
  vertical-align:middle
}
.mtbl td:first-child{width:65px;text-align:center;border-left:1px solid #cece71}
@media (min-width:375px){.mtbl td:first-child{width:82px}}
@media (min-width:425px){.mtbl td:first-child{width:90px}}

.mtbl td:last-child{width:55px;text-align:center;font-weight:500}
@media (min-width:425px){.mtbl td:last-child{width:80px}}

.mtbl td:nth-child(2){
  background:#000;
  font-size:1rem;
  line-height:1.55rem;
  font-weight:600;
  letter-spacing:.02em
}

/* 盘口感：黑底列等宽字体 + 分隔线更干净 */
.mtbl td{border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
.mtbl td:first-child{border-left:1px solid #cfcfcf}
.mtbl td:nth-child(2){
  font-family:"JetBrains Mono","Fira Mono","Menlo","Consolas","Courier New",monospace;
  letter-spacing:0;
  border-bottom-color:#333
}

.mtbl td:last-child,
.mtbl td:first-child{
  background:#fafafa;
  font-size:.9rem;
  line-height:1.55rem;
  color:#000
}

.mtbl td.td1{font-size:1.1rem}
.mtbl td.td2{font-size:1.4rem;font-weight:bold;color:#f00}
.mtbl td.td2 span{color:#0ff}
.mtbl td.td2 b{color:#f00;background:#ff0}
.mtbl td.td3{font-size:1.1rem}

@media (max-width:360px){
  .mtbl td:nth-child(2) p[style],
  .mtbl td:nth-child(2) div[style],
  .mtbl td:nth-child(2) span[style]{font-size:12px!important}
}

/* 手机端：紧凑（但 375/414 不再压第一列宽，避免“字看不见”） */
@media (max-width:767px){
  .lxlm-head{padding-left:.6rem;padding-right:.6rem}
  .lxlm-tit{font-size:1.2rem}
  .lxlm-qs{margin-top:.4rem;padding-bottom:.4rem}
  .lxlm-qs li{margin-right:.35rem}
  .lxlm-qs li button{width:4.2rem;padding:.28rem .35rem;font-size:.85rem;letter-spacing:0;white-space:nowrap}

  .mtbl td{padding:.24rem .22rem;line-height:1.18rem}
  .mtbl td:nth-child(2){font-size:.88rem;line-height:1.18rem}
  .mtbl td:first-child,.mtbl td:last-child{font-size:.78rem;line-height:1.18rem}
}

/* 360：紧凑但可读（这里才开始压第一列宽） */
@media (max-width:360px){
  .lxlm-qs li button{width:3.9rem;font-size:.8rem;padding:.25rem .3rem}

  .mtbl td{padding:.2rem .18rem;line-height:1.12rem}
  .mtbl td:nth-child(2){font-size:.82rem;line-height:1.12rem}
  .mtbl td:first-child,.mtbl td:last-child{font-size:.72rem;line-height:1.12rem}

  .mtbl td:first-child{
    width:58px!important;min-width:58px;max-width:58px;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis
  }
}

/* 320：终极压缩 */
@media (max-width:320px){
  .mtbl td{padding:.16rem .14rem;line-height:1.0rem}
  .mtbl td:first-child{
    width:44px!important;min-width:44px;max-width:44px;
    padding-left:.12rem;padding-right:.12rem;
    font-size:.64rem;line-height:1.0rem;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis
  }
  .mtbl td:nth-child(2){font-size:.78rem;line-height:1.0rem;padding:.16rem .1rem}
  .mtbl td:last-child{font-size:.62rem;line-height:1.0rem;padding:.16rem .1rem}
}

#logo{
  width:100%;
  max-width:47rem;
  padding:.5rem;
  margin:0 auto;
  position:fixed;
  top:0;
  z-index:99;
  background:#edeff0;
  display:flex;
  justify-content:space-between;
  align-items:center
}
#logo a{display:inline-block;text-align:center}
#logo a img{width:160px}
.logo-text{
  font-size:18px;
  font-weight:bold;
  white-space:nowrap;
  animation:blink 1s infinite;
  background:linear-gradient(90deg,#ff6b6b,#f7b42c);
  -webkit-background-clip:text;
  color:transparent;
  margin-left:-10px
}
@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@media screen and (max-width:767px){
  #logo{justify-content:space-between}
  .logo-text{font-size:16px;margin-left:-5px;margin-right:10px}
}

.nav2{width:100%;max-width:800px;padding:4px;box-sizing:border-box;text-align:center;background:#fff}
.nav2 ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}
.nav2 ul li{width:25%;box-sizing:border-box;padding:4px}
.nav2 ul li a{display:block;height:32px;line-height:32px;text-align:center;color:#fff;border-radius:32px;background:#09663f;background-image:linear-gradient(to bottom,#09663f,#1d9b3f)}
.nav2 ul li a:hover{background:#da183b}
#nav2[data-fixed="fixed"]{max-width:46.5rem;background:#edeff0;position:fixed;top:48px;left:0;right:0;margin:auto;z-index:10}

.justify-start{justify-content:flex-start}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}

.pb-head{padding-left:1rem;padding-right:1rem}
.pb-tit{font-size:1.4rem;color:#fff;padding-top:.5rem;font-weight:bold;margin-bottom:.5rem}
.pb-note{display:flex;align-items:center;width:100%;overflow-x:auto;padding-bottom:.5rem;margin-bottom:0}
.pb-note button{border-radius:4px;padding:.15rem .35rem}
.pb-note .button1{color:#3d58ac;margin-right:.5rem}
.pb-note .button2{color:#eb2139}
.pb-content{background:#fff;padding:.5rem .8rem;font-size:1.3rem}
.pb-content li{padding:.45rem 0;border-bottom:1px solid #ddd}
.pb-content li:last-child{border-bottom:0}
.pb-content li span{display:flex;float:right}

.tzlb-content{font-size:1.3rem;text-align:center;background:#fff}
.tzlb-content li b{font-size:1.35rem}
.tzlb-content li{border-bottom:1px solid #aaa;background:#fff;margin:5px 0;border-radius:5px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd}
.tzlb-content li:last-child{border-bottom:1px solid #aaa}
.tzlb-content li span{font-size:1.1rem}
.tzlb-content li font{color:#f00;font-size:1.2rem}

.tzlb-s li{padding:.2rem 0}
.tzlb-s li a{font-size:1.2rem;white-space:nowrap}
.tzlb-s li a b{font-size:1.25rem}
.tzlb-s i{display:inline-block;padding:1px 3px;border-radius:3px;background:#f00;color:#fff;font-size:1rem;font-style:normal}
.tzlb-s em{display:inline-block;padding:0 2px;border-radius:3px;background:#fff;border:1px solid #f00;color:#f00;font-size:.9rem;font-style:normal;margin-left:3px}

.tzlb-s2 li{padding:.2rem 0}
.tzlb-s2 li a{font-size:1.25rem}
.tzlb-s2 li a b{font-size:1.3rem}

/* 高手精选：ul 有 tzlb-s -> 手机端紧凑 */
@media (max-width:420px){
  .tzlb-content.tzlb-s{font-size:.95rem}
  .tzlb-content.tzlb-s li{padding:.28rem .45rem;margin:.3rem 0;border-radius:6px}
  .tzlb-content.tzlb-s li a{font-size:.92rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tzlb-content.tzlb-s li a b{font-size:.95rem}
  .tzlb-content.tzlb-s li font{font-size:.8rem}

  /* 好料一区：ul 没 tzlb-s -> 手机端字体略大 */
  .tzlb-content:not(.tzlb-s){font-size:1.05rem}
  .tzlb-content:not(.tzlb-s) li{padding:.3rem .45rem}
  .tzlb-content:not(.tzlb-s) li a{font-size:1.05rem;line-height:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tzlb-content:not(.tzlb-s) li a b{font-size:1.08rem}
  .tzlb-content:not(.tzlb-s) li font{font-size:.9rem}
}
@media (max-width:360px){
  .tzlb-content.tzlb-s{font-size:.9rem}
  .tzlb-content.tzlb-s li{padding:.24rem .4rem;margin:.25rem 0}
  .tzlb-content.tzlb-s li a{font-size:.88rem;line-height:1.2rem}
  .tzlb-content.tzlb-s li font{font-size:.75rem}
  .tzlb-content:not(.tzlb-s) li a{font-size:1rem;line-height:1.25rem}
  .tzlb-content:not(.tzlb-s) li a b{font-size:1.03rem}
}

.zzjx-content{font-size:1.2rem}
.zzjx-content li b{color:#30f}
.zzjx-content li font{color:#f00}
#zzjx{font-size:10pt;color:#000;margin:0;padding:0;border-collapse:collapse;background:#fff}
#zzjx td{width:50%;margin:0;padding:3px 2px;border:1px solid #e5e5e5;word-break:break-all;text-align:center;font-size:1.2rem;line-height:30px;color:#333}

.wzlb-content{font-size:1.3rem;text-align:center;background:#0f0}
.wzlb-content li{border-bottom:1px solid #fff;margin:5px 0;font-weight:bold}
.wzlb-content li:last-child{border-bottom:0}
.wzlb-content li span{font-size:1.1rem}
.wzlb-content li font{color:#f00;font-size:1.2rem}
.wzlb-content li a{display:block}

.dantu-content{font-size:1.3rem;text-align:center;background:#fff;padding:.5rem}
.dantu-content img{border-radius:15px;width:100%}

.yqjx-content li font{color:#f00!important}

.szjt-content{font-size:1.3rem}
.szjt-content li b{color:#00f}
.szjt-content li font{color:#f00}
.szjt-content li .ti{font-weight:bold}

.jdzl-content{font-size:1.3rem}

.nmsx-content{font-size:1.3rem;padding:.8rem}
.nmsxtb{width:100%}
.nmsxtb td{border:1px solid #87cbc2;width:25%;text-align:center;color:#000;padding:8px 0}
.nmsxtb .zzl{width:50%;border-left:0;border-right:0;color:#333}
.nmsxtb .zzl i{font-style:normal;font-size:2.3rem;font-weight:bold;color:#00f;letter-spacing:2px}
.nmsxtb .zzl b{color:#f00;background:#ff0}
.nmsxtb .zkj font{color:#f00}

.nmsb-content{font-size:1.25rem;padding:.8rem}
.nmsbtb{width:100%}
.nmsbtb td{border:1px solid #87cbc2;width:24.5%;text-align:center;color:#000;padding:8px 0}
.nmsbtb .zbt{padding:5px 0;background:#e5fbf7}
.nmsbtb .zzl{width:51%;border-left:0;border-right:0;font-weight:bold;color:#00f}
.nmsbtb .zzl i{font-style:normal;font-weight:bold;color:#00f}
.nmsbtb .zzl b{color:#f00;background:#ff0}
.nmsbtb .zkj,.nmsbtb .zqi{font-size:1.2rem}
.nmsbtb .zkj font{color:#f00}

.yjjt-content{font-size:1.3rem}
.yjjt-content li b{color:#00f}
.yjjt-content li font{color:#f00}
.yjjt-content li .juzi{color:#f06;padding:3px 0;font-weight:bold;font-size:1.4rem}
.yjjt-content li .jiexi{color:#090}

.wxsm-content{font-size:1.2rem}
.wxsm-content li b{color:#f00}
.wxsm-content li font{color:#f00}
.wxsm-content li em{background:#ff0;font-style:normal}

.jxes-content{font-size:1.3rem}
.jxes-content li b{color:#00f}
.jxes-content li font{color:#f00}

.ptyx-content{font-size:1.3rem}
.ptyx-content li i{font-style:normal;font-weight:bold;color:#03f}
.ptyx-content li b{background:#ff0;color:#f00}
.ptyx-content li font{color:#f00}

.yqjt-content{font-size:1.3rem}
.yqjt-content li b{color:#090}
.yqjt-content li font{color:#f00}

.ymxj-content{font-size:1.3rem}
.ymxj-content li b{color:#00f}
.ymxj-content li font{color:#f00}
.ymxj-content li .timu{font-weight:bold}
.ymxj-content li .juzi{color:#00f}
.ymxj-content li .jiexi{color:#f0f}

.yplx-content{font-size:1.3rem}
.yplx-content li b{color:#00f}
.yplx-content li font{color:#f00}

.zbtk-content{font-size:1.2rem}
.zbtk-content li b{color:#30f}
.zbtk-content li font{color:#f00}

#tbtk{font-size:10pt;color:#000;margin:0;padding:0;border-collapse:collapse;background:#fff}
#tbtk td{margin:0;padding:3px 2px;border:1px solid #e5e5e5;word-break:break-all;text-align:center;font-size:1.2rem;line-height:30px;color:#333}

.jszq-content{font-size:1.3rem}
.jszq-content li b{color:#f06}
.jszq-content li font{color:#f00}

.jszq-content .tbsx td{background:#fff;color:#111;text-align:center;font-size:.8rem;line-height:1.8rem}
.jszq-content .tbsx td.tdtit{text-align:center;color:#fff;font-size:1.2rem;line-height:1.8rem;background:#f03;font-weight:bold}
.jszq-content .tbsx td span{background:#ff0;color:#f00}
.jszq-content .tbsx td font{color:#f00}

.jszq-content .tb th{border:1px solid #e5e5e5;background:#f60;color:#fff;text-align:center;height:2rem;line-height:2rem;font-size:.8rem}
.jszq-content .tb td{border:1px solid #e5e5e5;height:1.8rem;line-height:1.8rem;font-size:1.2rem;word-break:break-all}
.jszq-content .tb td.tdtit{border-top:0}

.zhzl-content{font-size:1.2rem;background:#fff;text-align:center;padding:0}
.zhzl-content li b{color:#30f}
.zhzl-content li font{color:#f00}
.zhzl-content ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:5px}
.zhzl-content ul li{width:33.33%;padding:5px;box-sizing:border-box}
.zhzl-content ul li a{display:block;text-decoration:none;padding:7px 0;border:1px solid #ddd;border-radius:5px}
.qnzl-more{margin-bottom:10px;padding:0 10px}
.qnzl-more a{display:block;padding:5px 0;color:#fff;text-align:center;font-size:18px;border-radius:5px;background:#f00}
@media screen and (max-width:750px){
  .zhzl-content ul{padding:3px}
  .zhzl-content ul li{width:33.33%;padding:3px;box-sizing:border-box}
  .qnzl-more a{font-size:14px}
}

.sxsx-content{font-size:1.3rem;background:#fff}
.sxsx-content li b{color:#30f}
.sxsx-content li font{color:#f00}
.sx table{border-collapse:collapse;border-spacing:0}
.sx table tr{display:table-row;vertical-align:inherit;border-color:inherit}
.sx table td{border:1px solid #e5e5e5;padding:3px 2px;word-break:break-all}
.sx ul,.sx li,.sx dl,.sx dt,.sx dd{margin:0;padding:0}
.sx ul{display:block;list-style-type:disc}
.sx ul li img{vertical-align:middle;border:0;width:40px;height:40px}
.sx1 li{float:left;width:33.333333%;padding:5px 0;text-align:center}
.sx span{height:18px;line-height:18px;margin:0 2px;padding:0 3px;font-size:12px;color:#fff;display:inline-block;background-color:#f00}
.sx span.blue{background-color:#36f}
.sx span.green{background-color:#093}
@media (min-width:320px) and (max-width:374px){.sx1 li{width:50%}}
@media (min-width:375px) and (max-width:392px){.sx ul li .tm01 span{margin:0 1px;padding:0 2px}}
@media (min-width:393px) and (max-width:413px){.sx ul li .tm01 span{margin:0 1px;padding:0 2px}}
@media (min-width:768px){.sx1 li{width:25%}}

.footer{background:#fff;font-size:1.1rem;color:#666;margin:0 .5rem;border-radius:12px 12px 0 0;padding:.7rem .8rem}
