[hidden] { display: none !important; }

/* ── 搜索页：白底 一条橙色横条 ── */
body.on-search {
  margin: 0;
  padding: 80px 0 0;
  background: #fff;
  font: 12px arial;
  text-align: center;
  overflow: auto;
}
.bar { border: 0; }
.bar-row { background: #FF9900; }
.center { padding: 10px; width: 270px; border: 0; margin: 0 auto; }
.lbl { color: #FFF; font-weight: bold; font-size: 15px; }
.code { height: 30px; width: 120px; font-size: 20px; background: #FFFF00; border: #FFF solid 2px; }
.go { height: 35px; width: 50px; font-size: 15px; background: #0099CC; color: #FFF; border: 0; cursor: pointer; }
/* 平时不出 有人在这个域名上试码才要先输图形码 */
.cap { margin-top: 8px; }
.cap input { height: 30px; width: 120px; font-size: 16px; border: #FFF solid 2px; vertical-align: middle; }
.cap span { display: inline-block; height: 34px; margin-left: 4px; vertical-align: middle; cursor: pointer; background: #fff; }
.cap span svg { display: block; height: 34px; width: auto; }

/* ── 线路页：灰底一块 名字 提示 三列线路 ── */
body.on-lines { margin: 8px; background: #fff; }
.btn111 { border: #7b9ebd 1px solid; padding: 2px 2px 0px 2px; font-size: 12px; cursor: pointer; color: black; }
.dns { font-size: 16px; font-weight: bold; }
.head { height: 53px; }
.head .fdsd, .head .hint { display: inline-block; vertical-align: middle; }
.fdsd { font-family: "幼圆"; font-size: 36px; color: #F33; text-decoration: none; }
.hint { margin-left: 40px; }
.fds { font-family: "幼圆"; font-size: 14px; line-height: 30px; color: #000000; text-decoration: none; }
.col { height: 151px; vertical-align: middle; text-align: left; padding-left: 30px; }
.col a { font-size: 14px; }
.ms { display: inline-block; min-width: 70px; margin-left: 14px; color: red; }

/* 手机：三列改上下排 */
@media (max-width: 800px) {
  body.on-lines { margin: 0; }
  .box { height: auto; }
  .box > tbody > tr > td { padding: 12px 0 16px; }
  .grid { width: 100%; }
  .head { height: auto; padding-top: 6px; }
  .head .fdsd, .head .hint { display: block; }
  .fdsd { font-size: 28px; }
  .hint { margin: 6px 0 4px; font-size: 14px; }
  #cols > td { display: block; height: auto; padding: 8px 14px 0; text-align: center; }
  .col a { word-break: break-all; }
  .ms { min-width: 0; margin-left: 10px; }
}
