/* 模板1 / 模板2：结构样式原样移植参考站 /skin/css/style.css
   （模板1 参考 86281.com，模板2 参考 97239.com） */
.news-template {
  min-width: 320px;
  max-width: 720px;
  margin: 0;
  background: #f0f5f9;
  font: 400 14px/1.5 "\5FAE\8F6F\96C5\9ED1", Helvetica;
  font-size:0.28rem;
  /* 参考站 body 未设 color（浏览器默认 #000）；本页外层 .app-shell 是 #222，这里还原成 #000 */
  color: #000;
}

/* 参考站全局重置：* { margin: 0; padding: 0; } */
.news-template * {
  margin: 0;
  padding: 0;
}

.news-template li,
.news-template ol,
.news-template ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-template a {
  color: #1b1b1b;
  text-decoration: none;
}

.news-template a:hover {
  color: #3ca5f6;
  text-decoration: none;
}

.news-template h1,
.news-template h2,
.news-template h3,
.news-template h4,
.news-template h5,
.news-template h6,
.news-template p {
  margin: 0;
}

.news-template em,
.news-template i {
  font-style: normal;
}

.news-template .wrap {
  max-width: 720px;
  margin: 0 auto;
}

.news-template .hr10 {
  height: 10px;
  clear: both;
}

.news-template .channels-wrap {
  width: 100%;
  max-width: 720px;
  font-size:0.32rem;
  z-index: 98;
}

.news-template .channels {
  background: #fff;
  padding: 8px 5px 5px 5px;
  clear: both;
  border-top: 1px solid #D7D7D7;
  overflow: hidden;
  position: relative;
}

.news-template .channels:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.news-template .channels li {
  float: left;
  position: relative;
  width: 20%;
  text-align: center;
  line-height: 32px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news-template .channels li > a {
  display: block;
  position: relative;
}

.news-template .search {
  width: 100%;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.news-template .search_txt {
  float: left;
  border: 1px solid #E8E8E8;
  width: 96%;
  padding-left: 4%;
  height: 38px;
  line-height: 38px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  background: #fff;
}

.news-template .search_btn {
  position: absolute;
  right: 0;
  top: 11px;
  width: 60px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  border-left: none;
  background: #4763b2;
  color: #fff;
  font-size:0.28rem;
  text-align: center;
  border: none;
}

.news-template .search_btn:hover,
.news-template .search_btn:active,
.news-template .search_btn:link,
.news-template .search_btn:visited {
  color: #fff;
}

.news-template .modd {
  position: relative;
  margin-top: 10px;
  padding: 10px;
  background: #fff;
}

.news-template .modd .title {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
}

.news-template .modd .TitA {
  height: 38px;
  border-bottom: 1px solid #eee;
  margin-bottom: 6px;
}

.news-template .modd .TitA em {
  position: absolute;
  left: 0;
  top: 8px;
  display: inline-block;
  width: 3px;
  height: 20px;
  background: #3e98f0;
}

.news-template .modd .TitA h3 {
  padding-left: 10px;
  line-height: 37px;
}

.news-template .article-hot {
  margin-top: -10px;
  overflow: hidden;
}

.news-template .article-hot li {
  height: 46px;
  line-height: 46px;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}

.news-template .article-hot li:last-child {
  border: none;
}

/* 广告位 */
.news-template .news-ad {
  margin: 12px 0;
  border-radius: 4px;
  overflow: hidden;
}

.news-template .news-ad a {
  display: block;
  text-decoration: none;
}

.news-template .news-ad img {
  display: block;
  width: 100%;
  height: auto;
}

.news-template .news-ad .ad-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  background: #f5f5f5;
  color: #999;
  font-size:0.26rem;
}

.news-template .news-empty {
  padding: 40px 0;
  text-align: center;
  color: #999;
}

.news-template .news-loading {
  padding: 30px 0;
  text-align: center;
  color: #999;
  font-size:0.26rem;
}

/* 底部导航与版权（参考站 .nav-foot + .footer-min） */
.news-template .nav-foot {
  overflow: hidden;
  padding-top: 10px;
}

.news-template .nav-foot ul {
  overflow: hidden;
  padding: 10px 0;
  background: #fff;
  line-height: 25px;
}

.news-template .nav-foot li {
  float: left;
  width: 20%;
  text-align: center;
}

.news-template .nav-foot a {
  color: #333;
  font-size:0.32rem;
}

.news-template .footer-min {
  padding: 15px;
  text-align: center;
}

.news-template .footer-min .app {
  color: #999;
  font-size:0.28rem;
}

.news-template .footer-min .app a {
  color: #555;
}

.news-template .footer-min .copyright {
  margin-top: 5px;
  color: #888;
  font-size:0.24rem;
}

.news-template .footer-min .copyright a {
  color: #888;
}

/* 本期必中汇总：只展示当前未开奖期，固定放在资料模块之前 */
.news-template .bizhong {
  margin: 10px 0;
  background: #fff;
  border: 1px solid #c9e8d7;
}

.news-template .bizhong table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.news-template .bizhong th,
.news-template .bizhong td {
  padding: 7px 10px;
  border: 1px solid #d8eadf;
  font-family: "PingFangSC-Regular", "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  font-size:0.32rem;
  line-height: 1.55;
  word-break: break-all;
}

.news-template .bizhong .bz-head {
  background: #03c86b;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.news-template .bizhong .bz-label {
  color: #333;
  font-weight: 400;
}

.news-template .bizhong .bz-value,
.news-template .bizhong .bz-yellow {
  color: #d52b2b;
  font-weight: 700;
}

.news-template .bizhong .bz-nums {
  white-space: nowrap;
  word-break: keep-all;
}

.news-template .bizhong .bz-ok {
  color: #03c86b;
  font-weight: 700;
}

.news-template .bizhong .bz-cyan {
  color: #03c86b;
  font-weight: 700;
}

.news-template .bizhong .bz-foot {
  background: #eaf8f1;
  color: #2b6f4f;
  font-weight: 700;
  text-align: center;
}

.news-template .bizhong .bz-foot .bz-cyan {
  color: #2b6f4f;
}

.news-template .bizhong .bz-foot .bz-yellow {
  color: #d52b2b;
}

.news-template .bizhong .bz-foot .bz-ok {
  color: #03c86b;
}

/* 模板3：样式与结构原样移植参考站 zlq.html（white-box + table300 标题栏 + 数据表） */
.gaoshou-template {
  max-width: 750px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: #f4f4f4;
  font-size:0.32rem;
  color: #333;
  font-family: "PingFangSC-Regular", "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}

/* 模块标题栏（与主页绿色头部一致） */
.gaoshou-template .gt-mod-head td {
  height: 44px;
  background: #03c86b;
}

.gaoshou-template .gt-mod-name {
  color: #fff;
  font-size:0.32rem;
  font-weight: 700;
  letter-spacing: 1px;
}

.gaoshou-template .gt-mod-site {
  margin-left: 10px;
  color: rgba(255, 255, 255, .82);
  font-size:0.24rem;
}

.gaoshou-template p {
  margin: 0;
}

.gaoshou-template table {
  border-collapse: collapse;
  border-spacing: 0;
}

.gaoshou-template .white-box {
  margin-top: 10px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .05);
  overflow: hidden;
}

.gaoshou-template .clear {
  clear: both;
}

/* 顶部标题栏：配色/高度对齐主页 .green-head */
.gaoshou-template header {
  width: 100%;
  margin: 0;
  text-align: center;
  background: #03c86b;
}

.gaoshou-template .tit {
  width: 100%;
  height: 63px;
  line-height: 63px;
  color: #fff;
  background: #03c86b;
  text-align: center;
  font-size:0.4rem;
  font-weight: 700;
}

/* 数据表：参考站默认字号 medium，行文字居中 */
.gaoshou-template .white-box table p {
  padding: 5px 10px;
  text-align: center;
  line-height: 1.6;
  word-break: break-all;
}

/* 本期预测高亮块 */
.gaoshou-template .gt-current {
  margin: 0;
  padding: 10px 12px 9px;
  border-left: 4px solid #03c86b;
  border-bottom: 1px solid #e2f3e9;
  background: linear-gradient(180deg, #eefaf3, #f8fdfa);
}

.gaoshou-template .gt-current-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 6px;
}

.gaoshou-template .gt-tag {
  margin-right: 6px;
  padding: 1px 8px;
  border-radius: 9px;
  background: #03c86b;
  color: #fff;
  font-size:0.24rem;
  font-weight: 700;
}

.gaoshou-template .gt-current-period {
  margin-right: 8px;
  color: #f72e35;
  font-size:0.34rem;
  font-weight: 700;
}

.gaoshou-template .gt-current-name {
  color: #5b9c7b;
  font-size:0.26rem;
}

.gaoshou-template .gt-acc {
  margin-left: auto;
  padding: 1px 8px;
  border: 1px solid #bcdfcd;
  border-radius: 9px;
  background: #f2fbf6;
  color: #079d50;
  font-size:0.24rem;
  white-space: nowrap;
}

.gaoshou-template .gt-current-body {
  color: #d52b2b;
  font-size:0.38rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1px;
  word-break: break-all;
}

.gaoshou-template .gt-current-foot {
  margin-top: 4px;
  color: #999;
  font-size:0.24rem;
}

/* 中 / 错 / 待开 徽章 */
.gaoshou-template .gt-badge {
  display: inline-block;
  margin-left: 5px;
  padding: 0 6px;
  border-radius: 3px;
  font-size:0.24rem;
  font-weight: 700;
  line-height: 18px;
  vertical-align: middle;
}

.gaoshou-template .gt-hit {
  padding: 0 2px;
  border-radius: 2px;
  background: #FFFF00;
  color: #d52b2b;
  font-weight: 700;
}

.gaoshou-template .gt-badge.ok {
  border: 1px solid #a9e3c3;
  background: #e8f8ee;
  color: #02bf65;
}

.gaoshou-template .gt-badge.no {
  border: 1px solid #f5bcbc;
  background: #fdeaea;
  color: #f72e35;
}

.gaoshou-template .gt-badge.wait {
  border: 1px solid #d8e0ea;
  background: #eef2f7;
  color: #7a8899;
}

.gaoshou-template .news-empty,
.gaoshou-template .news-loading {
  padding: 36px 0;
  color: #999;
  text-align: center;
  font-size:0.26rem;
}

@media screen and (max-width: 650px) {
  .gaoshou-template {
    padding: 0;
  }
}

/* ==================================================================
   模板2：按玩法类型自动切换版式（见 docs/资讯模板2设计规格.md 第 3 节）
   版式标记由 lottery-news-layouts.js 输出；
   「资讯资料页」(.news-template) 与「首页高手资料模块」(.home-news) 共用同一套样式，
   因此每种规则都同时写在两个宿主选择器下。
   ================================================================== */
.news-template.news-tpl2 {
  background: #f0f5f9;
}

/* 模块白卡 */
.news-template .nt2-module,
section.home-news .nt2-module {
  margin: 10px;
  overflow: hidden;
  border: 1px solid #e3ebf4;
  border-radius: 5px;
  background: #fff;
}

/* 模块标题：左侧蓝色竖条 + 玩法名 + 右侧战绩 */
.news-template .nt2-module-head,
section.home-news .nt2-module-head {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 0 12px;
  border-bottom: 1px solid #edf2f8;
  background: #fff;
}

.news-template .nt2-module-head:before,
section.home-news .nt2-module-head:before {
  width: 3px;
  height: 19px;
  margin-right: 9px;
  background: #3e98f0;
  content: "";
}

.news-template .nt2-module-head h3,
section.home-news .nt2-module-head h3 {
  flex: 1;
  margin: 0;
  color: #1b1b1b;
  font-size:0.32rem;
  font-weight: 700;
}

.news-template .nt2-acc,
section.home-news .nt2-acc {
  color: #8a94a6;
  font-size:0.24rem;
  white-space: nowrap;
}

/* ---------------- ① 综合杀料：顶部玩法 tab + 逐期行 ---------------- */
.news-template .nt2-tabs,
section.home-news .nt2-tabs {
  display: flex;
  padding: 8px 8px 0;
  border-bottom: 1px solid #e8eef6;
  background: #fff;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.news-template .nt2-tabs::-webkit-scrollbar,
section.home-news .nt2-tabs::-webkit-scrollbar {
  display: none;
}

.news-template .nt2-tab,
section.home-news .nt2-tab {
  flex: 0 0 auto;
  margin: 0 6px 8px 0;
  padding: 4px 12px;
  border: 1px solid #d7e3f0;
  border-radius: 14px;
  background: #f6f9fc;
  color: #47638f;
  font-size:0.28rem;
}

.news-template .nt2-tab b,
section.home-news .nt2-tab b {
  font-weight: 700;
}

.news-template .nt2-tab.active,
section.home-news .nt2-tab.active {
  border-color: #3e98f0;
  background: #3e98f0;
  color: #fff;
}

.news-template .nt2-pane,
section.home-news .nt2-pane {
  display: none;
}

.news-template .nt2-pane.active,
section.home-news .nt2-pane.active {
  display: block;
}

.news-template .nt2-rows,
section.home-news .nt2-rows {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-template .nt2-row,
section.home-news .nt2-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 6px;
  padding: 9px 12px;
  border-bottom: 1px solid #eef3f8;
  color: #1b1b1b;
  font-size:0.3rem;
  line-height: 1.65;
}

.news-template .nt2-row:last-child,
section.home-news .nt2-row:last-child {
  border-bottom: 0;
}

/* 本期（未开奖）浅蓝底 */
.news-template .nt2-row.current,
section.home-news .nt2-row.current {
  background: #eef8ff;
}

.news-template .nt2-period,
section.home-news .nt2-period {
  flex: 0 0 auto;
  color: #3e98f0;
  font-weight: 700;
  white-space: nowrap;
}

.news-template .nt2-content,
section.home-news .nt2-content {
  flex: 1;
  min-width: 0;
  color: #31538a;
  font-weight: 700;
  letter-spacing: .04em;
  word-break: break-all;
}

.news-template .nt2-content i,
section.home-news .nt2-content i {
  font-style: normal;
}

/* 五行配色（杀一行 / 五行） */
.news-template .nt2-wx-jin,
section.home-news .nt2-wx-jin { color: #b8891d; }
.news-template .nt2-wx-mu,
section.home-news .nt2-wx-mu { color: #2f8a45; }
.news-template .nt2-wx-shui,
section.home-news .nt2-wx-shui { color: #2f6fc4; }
.news-template .nt2-wx-huo,
section.home-news .nt2-wx-huo { color: #c94436; }
.news-template .nt2-wx-tu,
section.home-news .nt2-wx-tu { color: #8a6234; }

/* 开奖：绿色；未开奖灰蓝 */
.news-template .nt2-open,
section.home-news .nt2-open {
  flex: 0 0 auto;
  color: #0f8a3c;
  white-space: nowrap;
}

.news-template .nt2-open.wait,
section.home-news .nt2-open.wait {
  color: #9aa8bd;
}

/* 命中徽章 ✓ / ✕（对勾用 U+2713，不要用 U+221A 根号）
   统一字体栈，避免不同字体把 ✓ 渲染成方框或根号形状 */
.news-template .nt2-badge,
section.home-news .nt2-badge {
  flex: 0 0 auto;
  font-family: "Segoe UI Symbol", "Segoe UI", "Microsoft YaHei", Arial, sans-serif;
  font-size:0.3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.news-template .nt2-badge.ok,
section.home-news .nt2-badge.ok { color: #0f8a3c; }
.news-template .nt2-badge.no,
section.home-news .nt2-badge.no { color: #ee0000; }

/* 命中黄底（只包裹文本，不插入原始 HTML —— T-08） */
.news-template .nt2-hit,
section.home-news .nt2-hit {
  padding: 0 1px;
  border-radius: 2px;
  background: #ffff00;
}

/* ---------------- ② 号码类：每期两行 ---------------- */
.news-template .nt2-num-list,
section.home-news .nt2-num-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-template .nt2-num-row,
section.home-news .nt2-num-row {
  padding: 9px 12px;
  border-bottom: 1px solid #eef3f8;
  text-align: center;
}

.news-template .nt2-num-row:last-child,
section.home-news .nt2-num-row:last-child {
  border-bottom: 0;
}

.news-template .nt2-num-row.current,
section.home-news .nt2-num-row.current {
  background: #eef8ff;
}

.news-template .nt2-num-head,
section.home-news .nt2-num-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  gap: 0 6px;
  font-size:0.3rem;
}

.news-template .nt2-num-body,
section.home-news .nt2-num-body {
  margin-top: 3px;
  color: #1b1b1b;
  font-size:0.3rem;
  font-weight: 700;
  letter-spacing: .04em;
  word-break: break-all;
}

.news-template .nt2-num-body i,
section.home-news .nt2-num-body i {
  font-style: normal;
}

.news-template .nt2-c-red,
section.home-news .nt2-c-red { color: #d01515; }
.news-template .nt2-c-blue,
section.home-news .nt2-c-blue { color: #1249c8; }
.news-template .nt2-c-green,
section.home-news .nt2-c-green { color: #0f8a3c; }

/* ---------------- ③ 头尾表格：期数 | 三头 | 七尾 | 特码 ---------------- */
.news-template .nt2-module-table,
section.home-news .nt2-module-table {
  padding-bottom: 2px;
}

.news-template .nt2-table,
section.home-news .nt2-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #fff;
}

.news-template .nt2-table th,
.news-template .nt2-table td,
section.home-news .nt2-table th,
section.home-news .nt2-table td {
  padding: 8px 4px;
  border-bottom: 1px solid #eef3f8;
  color: #1b1b1b;
  font-size:0.28rem;
  line-height: 1.5;
  text-align: center;
  word-break: break-all;
}

.news-template .nt2-table thead th,
section.home-news .nt2-table thead th {
  border-bottom: 1px solid #dfe9f4;
  background: #f5f9fd;
  color: #31538a;
  font-weight: 700;
}

.news-template .nt2-table tbody tr:last-child td,
section.home-news .nt2-table tbody tr:last-child td {
  border-bottom: 0;
}

/* 命中格：黄底加粗 */
.news-template .nt2-table .nt2-cell-hit,
section.home-news .nt2-table .nt2-cell-hit {
  background: #ffff00;
  color: #d01515;
  font-weight: 700;
}

.news-template .nt2-td-period,
section.home-news .nt2-td-period {
  color: #3e98f0;
  font-weight: 700;
}

.news-template .nt2-td-open,
section.home-news .nt2-td-open {
  color: #0f8a3c;
  font-weight: 700;
  white-space: nowrap;
}

.news-template .nt2-table .nt2-empty,
section.home-news .nt2-table .nt2-empty {
  color: #c2ccda;
}

/* ---------------- ④ 波色分波 ---------------- */
.news-template .nt2-wave-block,
section.home-news .nt2-wave-block {
  padding: 9px 12px 10px;
  border-bottom: 1px solid #eef3f8;
}

.news-template .nt2-wave-block:last-child,
section.home-news .nt2-wave-block:last-child {
  border-bottom: 0;
}

.news-template .nt2-wave-head,
section.home-news .nt2-wave-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 6px;
  margin-bottom: 4px;
}

.news-template .nt2-wave-mode,
section.home-news .nt2-wave-mode {
  color: #31538a;
  font-size:0.28rem;
  font-weight: 700;
}

/* 同期存在「一波中特 / 两波中特」时，标注该行属于哪个玩法 */
.news-template .nt2-wave-play,
section.home-news .nt2-wave-play {
  padding: 0 5px;
  border-radius: 3px;
  background: #eef4ff;
  color: #31538a;
  font-size:0.24rem;
  font-weight: 500;
}

.news-template .nt2-wave-zhun,
section.home-news .nt2-wave-zhun {
  padding: 0 5px;
  border-radius: 3px;
  background: #e8f8ee;
  color: #02bf65;
  font-size:0.24rem;
  font-style: normal;
  font-weight: 700;
}

.news-template .nt2-wave-list,
section.home-news .nt2-wave-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-template .nt2-wave-line,
section.home-news .nt2-wave-line {
  display: flex;
  align-items: baseline;
  gap: 0 8px;
  padding: 4px 0;
  font-size:0.28rem;
  line-height: 1.6;
}

.news-template .nt2-wave-line b,
section.home-news .nt2-wave-line b {
  flex: 0 0 42px;
  font-weight: 700;
}

.news-template .nt2-wave-line span,
section.home-news .nt2-wave-line span {
  flex: 1;
  min-width: 0;
  word-break: break-all;
}

/* 红 / 绿 / 蓝三行配色 */
.news-template .nt2-wave-red b,
.news-template .nt2-wave-red span,
section.home-news .nt2-wave-red b,
section.home-news .nt2-wave-red span { color: #d01515; }
.news-template .nt2-wave-green b,
.news-template .nt2-wave-green span,
section.home-news .nt2-wave-green b,
section.home-news .nt2-wave-green span { color: #0f8a3c; }
.news-template .nt2-wave-blue b,
.news-template .nt2-wave-blue span,
section.home-news .nt2-wave-blue b,
section.home-news .nt2-wave-blue span { color: #1249c8; }

.news-template .nt2-wave-line.current b,
section.home-news .nt2-wave-line.current b {
  text-decoration: underline;
}

/* ---------------- ⑤ 杀料四列横向对比 ---------------- */
.news-template .nt2-table-scroll,
section.home-news .nt2-table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.news-template .nt2-kill-table,
section.home-news .nt2-kill-table {
  min-width: 620px;
}

.news-template .nt2-kill-table td,
section.home-news .nt2-kill-table td {
  padding: 7px 6px;
  border-right: 1px solid #eef3f8;
  vertical-align: top;
}

.news-template .nt2-kill-table td:last-child,
section.home-news .nt2-kill-table td:last-child {
  border-right: 0;
}

.news-template .nt2-kill-period,
section.home-news .nt2-kill-period {
  width: 62px;
  color: #3e98f0;
  font-weight: 700;
  white-space: nowrap;
}

.news-template .nt2-kill-head,
section.home-news .nt2-kill-head {
  color: #6b7684;
  font-size:0.24rem;
  white-space: nowrap;
}

.news-template .nt2-kill-val,
section.home-news .nt2-kill-val {
  margin: 2px 0;
  color: #31538a;
  font-size:0.28rem;
  font-weight: 700;
  word-break: break-all;
}

.news-template .nt2-kill-open,
section.home-news .nt2-kill-open {
  color: #0f8a3c;
  font-size:0.26rem;
  white-space: nowrap;
}

/* 命中标「准」 */
.news-template .nt2-zhun,
section.home-news .nt2-zhun {
  margin-left: 3px;
  padding: 0 5px;
  border-radius: 3px;
  background: #e8f8ee;
  color: #02bf65;
  font-size:0.24rem;
  font-style: normal;
  font-weight: 700;
}

/* ---------------- ⑥ 单列标题式 ---------------- */
.news-template .nt2-single-title,
section.home-news .nt2-single-title {
  padding: 11px 12px;
  border-bottom: 1px solid #e6eef8;
  background: linear-gradient(180deg, #f4f9ff, #ffffff);
  color: #315a9b;
  font-size:0.34rem;
  font-weight: 700;
  letter-spacing: .5px;
  text-align: center;
}
