/* 本站补充：彩种标签行、表头吸顶、当前项高亮 */
.menu .inner{ overflow:hidden; }
.menu dl.lot{ height:30px; padding:3px 3px 0 0; }
.menu dl.lot dt{ font-size:18px; line-height:30px; padding-top:0; letter-spacing:4px; height:30px; white-space:nowrap; }
.menu dl.lot dt br{ display:none; }
.menu dl.lot dd{ height:30px; background-image:none; }
.menu dl.lot li{ width:96px; }
.menu dl.lot li a{ width:96px; font-size:13px; font-family:"微软雅黑"; font-weight:bold; }
/* 彩种只剩 2 个后，年份区同样收成单行，避免大片空白 */
.menu dl.yr{ height:auto; min-height:34px; overflow:hidden; padding:3px 3px 3px 0; }
.menu dl.yr dt{ font-size:18px; line-height:34px; padding-top:0; letter-spacing:4px; height:34px; white-space:nowrap; }
.menu dl.yr dt br{ display:none; }
.menu dl.yr dd{ height:auto; min-height:34px; background-image:none; }
.menu dl.yr li{ padding-top:7px; }

.pagesize span.on a{ background:#ff8700; color:#fff; }
.pagesize span a{ text-decoration:none; }

/* 「显示最新：」与 30/50/100/155/全年 同一行（勿让 #hisSizeLinks 吃到 .pagesize span 的 77px 宽） */
.highterm li.pagesize{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  white-space:nowrap;
}
.highterm li.pagesize label{ float:none; flex:0 0 auto; }
.highterm li.pagesize #hisSizeLinks{
  display:flex;
  flex-wrap:nowrap;
  float:none;
  width:auto;
  flex:0 0 auto;
}
.highterm li.pagesize #hisSizeLinks > span{
  float:none;
  flex:0 0 auto;
  width:77px;
}

/* sticky 需要祖先不裁切 */
#main.main, .infos .bd{ overflow:visible; }
.infos table thead th{ position:sticky; top:0; z-index:5; }
.infos table .radClass,
.infos table .redClass{ color:#f00; }
.infos table td .sortDown,
.infos table td .sortSize{ display:block; }
.infos table td .sortSize{ display:none; }
.infos table td .hm,
.infos table td .sx{ display:block; }

/* 顶部空 header 只留一条蓝线 */
.header{ height:0; }
