/* 儿童城首页样式 2026 */

.g-rightnav {
  width: 56px;
  position: fixed;
  bottom: 100px;
  left: 50%;
  margin-left: 620px;
  z-index: 90;
}
.g-rightnav li { margin-bottom: 8px; }
.g-rightnav li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: #fff;
  box-shadow: var(--shadow);
  color: var(--brand);
  font-size: 12px;
  text-indent: 0;
  line-height: 1.2;
  text-align: center;
  background-image: none !important;
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.g-rightnav li a:hover,
.g-rightnav li.f-hover a {
  background: var(--brand) !important;
  color: #fff;
  transform: translateY(-2px);
}

.m-inleft { width: 845px; }
.m-inright { width: 320px; }

.m-headnews-tit {
  height: auto;
  overflow: hidden;
  padding: 0 8px 8px;
  display: flex;
  gap: 8px;
}
.m-headnews-tit i {
  display: inline-flex;
  float: none;
  width: auto;
  padding: 0 14px;
  line-height: 36px;
  text-align: center;
  font-size: 15px;
  border-radius: 999px;
  background: var(--sky);
  color: var(--muted);
}
.m-headnews-tit i.f-hover {
  color: #fff;
  background: var(--brand);
  font-weight: 600;
}
.m-headnews-list li {
  padding: 12px 0;
  border-bottom: 1px dashed var(--line);
}
.m-headnews-list li.f-ix { padding-top: 8px; border: none; }
.m-headnews-list li em {
  float: left;
  width: 28px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  color: var(--brand);
  font-family: Georgia, serif;
}
.m-headnews-list li .name {
  height: auto;
  min-height: 28px;
  line-height: 1.5;
  font-size: 15px;
  overflow: hidden;
}
.m-headnews-list li .name a:hover { color: var(--brand); }
.m-headnews-list li .js {
  display: none;
  width: auto;
  margin: 8px 0 0 28px;
  background: var(--sky);
  color: var(--muted);
  height: auto;
  overflow: hidden;
  padding: 12px 14px;
  border-radius: 12px;
}
.m-headnews-list li .js p { font-size: 13px; line-height: 1.6; height: auto; }
.m-headnews-list li.f-ix .js { display: block; }
.m-hyh a {
  display: block;
  border: 1px solid var(--line);
  border-radius: 12px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 15px;
  background: #fff;
}
.m-hyh a:hover { border-color: var(--brand); color: var(--brand); }

/* 幻灯 */
.m-box {
  width: 100%;
  max-width: 845px;
  height: 472px;
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: var(--shadow);
  background: linear-gradient(135deg, #c7f0ea, #ffe4e4);
  animation: riseIn .6s ease both;
}
.m-box .m-flashul { width: 5000px; position: absolute; top: 0; left: 0; }
.m-box .m-flashul li { float: left; }
.m-box .m-li { width: 100%; position: absolute; left: 0; bottom: 56px; z-index: 3; }
.m-box .m-li li {
  width: 8px;
  height: 8px;
  background: rgba(255,255,255,.55);
  border-radius: 50%;
  display: inline-block;
  margin: 0 4px;
  cursor: pointer;
}
.m-box ul li a { display: block; position: relative; }
.m-box ul li a img {
  display: block;
  width: 845px;
  height: 472px;
  object-fit: cover;
  transition: transform .6s ease;
}
.m-box ul li a:hover img { transform: scale(1.04); }
.m-box ul li a p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  min-height: 52px;
  line-height: 1.4;
  padding: 14px 18px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(transparent, rgba(0,0,0,.62));
  box-sizing: border-box;
}
.m-box .but {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  width: 44px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-size: 28px;
  background: rgba(15,157,138,.72);
  color: #fff;
  cursor: pointer;
  display: none;
  border-radius: 10px;
  z-index: 4;
}
.m-box:hover .but { display: block; }
.m-box .but-left { left: 12px; }
.m-box .but-right { right: 12px; }
.m-box .m-li .index { background: #fff; width: 22px; border-radius: 8px; }
.m-box .bar { position: absolute; left: 0; bottom: 0; height: 4px; background: var(--accent); z-index: 3; }

.g-intop { margin-bottom: 36px; animation: riseIn .7s ease .05s both; }
.g-intop .m-inleft { height: 472px; }
.m-hotul li { border-bottom: 1px solid var(--line); padding-bottom: 8px; margin-bottom: 4px; }
.m-hotul li .m-tit { font-size: 17px; font-weight: 700; padding: 10px 0 0; }
.m-hotul li p.m-img a {
  width: 172px;
  height: 120px;
  float: left;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 12px;
}
.m-hotul li p.m-img a img {
  width: 172px;
  height: 120px;
  display: block;
  object-fit: cover;
  transition: transform .45s ease;
}
.m-hotul li p.m-img a:hover img { transform: scale(1.08); }
.m-hotul li .m-newtags { padding: 10px 0; }
.m-hotul li .m-newtags a {
  display: inline-block;
  height: 26px;
  line-height: 24px;
  border: 1px solid var(--brand);
  padding: 0 12px;
  margin-right: 8px;
  color: var(--brand);
  border-radius: 999px;
  font-size: 12px;
}
.m-hotul li .m-newtags a:hover { background: var(--brand); color: #fff; }
.m-hotul li .m-newtags a:nth-child(2) { border-color: #14b8a6; color: #0f766e; }
.m-hotul li .m-newtags a:nth-child(3) { border-color: #38bdf8; color: #0284c7; }
.m-hotul li .m-newtags a:nth-child(4) { border-color: #fbbf24; color: #d97706; }
.m-hotul li .m-newtags a:nth-child(5) { border-color: var(--accent); color: var(--accent); }

.m-inhot, .m-inbyright, .m-inright, .m-inleft {
  animation: riseIn .65s ease both;
}
.m-imgnew {
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: var(--shadow);
}
.m-imgnew a { display: block; position: relative; overflow: hidden; }
.m-imgnew a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}
.m-imgnew a:hover img { transform: scale(1.06); }
.m-imgnew a p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 10px 12px;
  color: #fff;
  font-size: 14px;
  background: linear-gradient(transparent, rgba(0,0,0,.55));
}

.m-blphul { margin: 0 12px; padding-bottom: 10px; }
.m-blphul li a {
  display: block;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 14px;
}
.m-blphul li a em {
  float: left;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: var(--brand);
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  margin: 9px 8px 0 0;
}

.m-hotgul { padding: 0 12px 12px; }
.m-hotgul li {
  margin-top: 14px;
  border-bottom: 1px solid var(--line);
  padding-bottom: 14px;
}
.m-hotgul li a { display: block; overflow: hidden; }
.m-hotgul li a p.f-fl {
  width: 120px;
  height: 84px;
  overflow: hidden;
  margin-right: 12px;
  border-radius: 10px;
}
.m-hotgul li a p.f-fl img {
  display: block;
  width: 120px;
  height: 84px;
  object-fit: cover;
}
.m-hotgul li a strong {
  display: block;
  font-weight: 500;
  font-size: 14px;
  height: 44px;
  overflow: hidden;
  line-height: 1.45;
  margin-bottom: 6px;
}
.m-hotgul li a span { font-size: 12px; color: var(--muted); }

.m-mdiv, .m-div {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 28px 0 8px;
  margin-bottom: 24px;
  position: relative;
  box-shadow: var(--shadow);
}
.m-h3tit {
  width: auto;
  left: 16px;
  right: 16px;
  top: -14px;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  text-align: left;
  font-weight: 600;
  background: #fff;
  background-image: none !important;
  position: absolute;
  color: var(--ink);
  padding: 0 8px;
  font-family: var(--display);
}
.m-h3tit span { color: var(--brand); }

.g-youlian ul li { margin: 0 16px 10px 0; }
.g-youlian ul li a {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: var(--sky);
  color: var(--brand-deep);
  font-size: 13px;
}
.g-youlian ul li a:hover { background: var(--brand); color: #fff; }

/* 隐藏失效广告占位框 */
div[style*="id_"],
div[style*="广告位"] { display: none !important; }

@media (max-width: 1200px) {
  .m-inleft, .g-intop .m-inleft, .m-box, .m-box ul li a img { width: 100%; max-width: 100%; }
  .m-inright { width: 100%; margin-top: 20px; }
  .g-intop .m-inleft { height: auto; }
  .m-box, .m-box ul li a img { height: 420px; }
}
@media (max-width: 860px) {
  .m-inleft, .m-inright, .f-fl.m-inleft, .f-fr.m-inright, .f-fr.m-inhot, .f-fl.m-inbyul {
    float: none !important;
    width: 100% !important;
  }
  .m-box, .m-box ul li a img { height: 240px; }
  .m-box ul li a p { font-size: 15px; padding: 10px 12px; }
}

/* 幻灯兜底 */
.m-box.f-flash { background: #0f9d8a; }
.m-box .m-flashul li { width: 845px; overflow: hidden; }
.m-box .m-li.f-lidian { z-index: 5; bottom: 18px; }
.m-box .m-li.f-lidian li.index { background: #fff; width: 22px; border-radius: 8px; }


/* 修复窄屏高度空洞 & 空广告 */
.g-intop .m-inleft { height: auto !important; }
.m-box.f-flash { background: #0b7f70; }
ins.adsbygoogle, .adsbygoogle { min-height: 0 !important; }
iframe[id^="aswift"], iframe[id^="google_ads"] { max-height: 280px; }
@media (max-width: 900px) {
  .g-intop { display: block; }
  .g-intop .m-inleft, .g-intop .m-inhot { float: none !important; width: 100% !important; }
  .m-box, .m-box ul li a img { height: 220px !important; }
}


/* 首屏：导航与热点粘在一起，避免自动广告拆开 */
.g-navlist { position: relative; z-index: 20; }
.g-navlist .m-nav1,
.g-navlist .m-nan2 { position: relative; z-index: 21; }
/* 自动广告若插在导航区，压缩占位避免“大绿块”错觉 */
.g-navlist ins.adsbygoogle,
.g-navlist + ins.adsbygoogle,
body > ins.adsbygoogle.adsbygoogle-noablate:nth-of-type(1) {
  margin: 8px auto !important;
  max-width: 1200px;
  border-radius: 12px;
  overflow: hidden;
  background: #fff !important;
}
.m-box .m-flashul { will-change: left; }


/* ========== PC 首页区块布局补全（2026c） ========== */

/* 首屏双栏：幻灯 + 头条 */
@media (min-width: 981px) {
  .g-intop {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
  }
  .g-intop > dt.m-inleft {
    order: 1;
    flex: 1 1 845px;
    max-width: 845px;
    min-width: 0;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    height: auto !important;
  }
  .g-intop > dd.m-inright {
    order: 2;
    flex: 0 0 320px;
    width: 320px !important;
    float: none !important;
    margin: 0 !important;
    background: var(--paper);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 12px 14px 16px;
    box-shadow: var(--shadow);
  }
  .m-box { width: 100% !important; max-width: 845px; min-width: 0; }
}

/* 幻灯首帧兜底（JS 未跑时也可见） */
.m-box .f-flashul:not(.lc-ready) { left: 0 !important; }

/* 人气 + 热点 + 专题 */
.g-inhot {
  margin-bottom: 28px;
  clear: both;
}
@media (min-width: 981px) {
  .g-inhot {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 20px;
  }
  .g-inhot > dt.m-inleft {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    display: flex !important;
    gap: 20px;
    align-items: flex-start;
  }
  .g-inhot > dd.m-inright {
    order: 2;
    flex: 0 0 320px;
    float: none !important;
    width: 320px !important;
    margin: 0 !important;
  }
  .g-inhot .m-inph { flex: 0 0 200px; }
  .g-inhot .m-inhot { flex: 1 1 auto; min-width: 0; }
}
.g-inhot .m-inleft {
  width: 100%;
}
.m-inph { width: 200px; flex-shrink: 0; }
.m-inhot { width: 100%; min-width: 0; }

.m-newhot li {
  border-bottom: 1px solid var(--line);
  padding: 10px 0 8px;
}
.m-newhot li a {
  display: block;
  line-height: 1.45;
  max-height: 44px;
  overflow: hidden;
  font-size: 14px;
}
.m-newhot li span {
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  background: #cbd5e1;
  border-radius: 6px;
  margin-right: 10px;
  margin-top: 2px;
  font-size: 12px;
}
.m-newhot li:nth-child(-n+3) span { background: var(--brand); }
.m-newhot li p {
  text-align: right;
  height: 20px;
  line-height: 20px;
  margin: 6px 0 0;
  color: var(--muted);
  font-size: 12px;
}
.m-newhot li p i {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: -429px 0;
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.m-inhot .m-hotdianp {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  background: var(--sky);
  border-radius: 12px;
  padding: 8px;
  margin-bottom: 12px;
}
.m-inhot .m-hotdianp i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  min-width: 88px;
  height: 40px;
  line-height: 1.2;
  text-align: center;
  font-size: 15px;
  border-radius: 999px;
  color: var(--muted);
  cursor: pointer;
}
.m-inhot .m-hotdianp i.m-hover,
.m-inhot .m-hotdianp i.f-hover {
  background: var(--brand);
  color: #fff;
  font-weight: 600;
}

.m-hotul li.m-oneimg {
  padding: 16px 0 12px;
  min-height: 130px;
  overflow: hidden;
}
.m-hotul li.m-oneimg .m-img,
.m-hotul li.m-oneimg div { float: left; }
.m-hotul li.m-oneimg .m-tit { padding-top: 0; }
.m-hotul li.m-oneimg div {
  width: auto;
  max-width: calc(100% - 192px);
  color: var(--muted);
  min-height: 40px;
  font-size: 14px;
  overflow: hidden;
}
.m-hotul li .m-newtime { padding-bottom: 10px; }
.m-hotul li .m-newtime .f-fl { color: var(--muted); font-size: 13px; }
.m-hotul li .m-newtime .f-fr { margin-right: 12px; color: var(--muted); font-size: 13px; }
.m-hotul li .m-newtime .f-fr i {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.m-hotul li .m-newtime .m-pl i { background-position: -429px 0; }

.g-inhot .m-inright {
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 12px 14px 8px;
  box-shadow: var(--shadow);
}

.m-newliul { margin-bottom: 14px; }
.m-newliul li {
  min-height: 30px;
  line-height: 1.45;
  overflow: hidden;
  font-size: 14px;
  padding: 4px 0;
  border-bottom: 1px dashed var(--line);
}
.m-newliul li:last-child { border-bottom: 0; }
.m-newliul li a em {
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: var(--brand);
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  margin: 2px 8px 0 0;
}

/* 育儿之道 */
.g-yezd {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 8px;
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 12px;
  box-shadow: var(--shadow);
}
.g-yezd .m-yezd {
  width: 28px;
  background-position: 0 -232px;
  min-height: 120px;
  text-align: center;
  font-size: 16px;
  padding: 24px 8px 0;
  line-height: 1.4;
  color: var(--brand-deep);
  font-family: var(--display);
  flex-shrink: 0;
}
.g-yezd dt img { height: 120px; width: auto; border-radius: 10px; }
.g-yezd dd {
  flex: 1 1 120px;
  min-width: 120px;
  max-width: 150px;
  margin: 0 !important;
}
.g-yezd dd a {
  height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #d1fae5, #a7f3d0);
  border-radius: 12px;
  text-align: center;
  font-size: 15px;
  color: var(--brand-deep);
  padding-top: 8px;
  transition: transform .2s ease, background .2s ease;
}
.g-yezd dd a:hover {
  background: linear-gradient(180deg, var(--brand), #14b8a6);
  color: #fff;
  transform: translateY(-2px);
}
.g-yezd dd a i {
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto 6px;
}
.g-yezd dd.m-xse a i { background-position: -30px -100px; }
.g-yezd dd.m-01 a i { background-position: -183px -100px; }
.g-yezd dd.m-13 a i { background-position: -328px -100px; }
.g-yezd dd.m-36 a i { background-position: -454px -100px; }
.g-yezd dd.m-jb a i { background-position: -576px -100px; }

/* 备孕/产后等频道块 */
.g-beiyun, .g-chanhou, .g-zaojiao { margin-bottom: 28px; }
.m-tit3 {
  background: var(--sky);
  min-height: 56px;
  border-radius: 999px;
  margin-bottom: 18px;
  padding: 8px 12px;
}
.m-tit3 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 !important;
}
.m-tit3 ul li {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}
.m-tit3 ul li a {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  text-align: center;
  font-size: 14px;
  border-radius: 999px;
  color: var(--muted);
  white-space: nowrap;
}
.m-tit3 ul li.f-hover a,
.m-tit3 ul li a:hover {
  background: var(--brand);
  color: #fff;
}

.m-inbyright { width: 458px; max-width: 100%; }
.m-inbyul {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 0 !important;
}
.m-inbyul li {
  float: none !important;
  margin: 0 !important;
  width: calc(50% - 7px);
}
.m-bydiv .m-inbyright .m-inbyul { margin-left: 0 !important; }

.f-tw {
  position: relative;
  width: 100%;
  max-width: 210px;
  height: 145px;
  margin: 0 0 10px;
  overflow: hidden;
  border-radius: 12px;
}
.f-tw a { display: block; height: 100%; }
.f-tw img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.f-tw p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 32px;
  line-height: 1.3;
  padding: 6px 8px;
  text-align: center;
  background: rgba(255,255,255,.88);
  color: var(--ink);
  display: none;
  font-size: 13px;
}
.f-tw:hover p, .f-tw.f-hover p { display: block; }
.f-tw p span { display: block; }

.m-big a, .m-big a img { width: 374px; max-width: 100%; height: 428px; object-fit: cover; }
.m-saimg a, .m-saimg a img { width: 374px; max-width: 100%; height: 305px; object-fit: cover; }
.m-heimg a, .m-heimg a img { width: 438px; max-width: 100%; height: 254px; object-fit: cover; }

.m-chdt { width: 374px; max-width: 100%; }
.m-chdd { width: 438px; max-width: 100%; margin-left: 34px; }

/* 产后 / 早教三栏：避免 float 留白 */
@media (min-width: 981px) {
  .g-chanhou > dl,
  .g-zaojiao > dl {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 24px;
  }
  .g-chanhou .m-chdt,
  .g-zaojiao .m-chdt {
    float: none !important;
    flex: 0 0 374px;
    width: 374px !important;
    margin: 0 !important;
  }
  .g-chanhou .m-chdd,
  .g-zaojiao .m-chdd {
    float: none !important;
    flex: 1 1 438px;
    width: auto !important;
    max-width: 438px;
    margin: 0 !important;
    min-width: 0;
  }
  .g-chanhou .m-inright,
  .g-zaojiao .m-inright {
    float: none !important;
    flex: 0 0 320px;
    width: 320px !important;
    margin: 0 !important;
  }
}

.m-ulimgnew {
  margin-bottom: 16px;
  background: var(--sky-2);
  border-radius: 12px;
  overflow: hidden;
}
.m-ulimgnew li { border-bottom: 1px solid var(--line); margin: 0 16px; }
.m-ulimgnew li .m-nsmall {
  display: block;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 15px;
}
.m-ulimgnew li.f-ix .m-nsmall { display: none; }
/* 必须用固定 height：min-height 会导致展开摘要被撑到上千像素，整块大片空白 */
.m-ulimgnew li .m-nbig {
  height: 115px;
  max-height: 115px;
  overflow: hidden;
  display: none;
  margin-bottom: 16px;
  padding-top: 10px;
  box-sizing: border-box;
}
.m-ulimgnew li.f-ix .m-nbig { display: block; }
.m-ulimgnew li .m-ntit {
  display: block;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  font-size: 16px;
  text-align: left;
}
.m-ulimgnew li .m-nbig span {
  margin: 10px 16px 0 0;
  float: left;
}
.m-ulimgnew li .m-nbig span a img {
  width: 130px;
  height: 76px;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}
.m-ulimgnew li .m-nbig div {
  padding: 6px 0 4px;
  height: 76px;
  max-height: 76px;
  overflow: hidden;
  line-height: 20px;
  font-size: 14px;
  color: var(--muted);
}

.m-imu {
  width: 100%;
  max-width: 320px;
  border-bottom: 1px solid var(--line);
  margin-bottom: 12px;
}
.m-imu a strong {
  display: block;
  text-align: center;
  min-height: 40px;
  line-height: 40px;
  font-weight: 500;
  font-size: 14px;
}
.m-imu a p, .m-imu a p img {
  display: block;
  width: 100%;
  max-width: 320px;
  height: 220px;
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}

.m-newtopsul { margin: 0 0 0 12px; padding: 0 0 8px; }
.m-newtopsul li { min-height: 31px; line-height: 31px; overflow: hidden; }
.m-newtopsul li a { font-size: 14px; }
.m-newtopsul li span.f-fr { color: var(--muted); font-size: 12px; }
.m-newtopsul li span.f-fl {
  background: var(--brand);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 13px 8px 0 0;
}

/* 首页：隐藏空广告占位，减轻首屏空白 */
body.lc-pc-home .lc-ad--header,
body.lc-pc-home .lc-ad--inTop { display: none !important; }
.lc-ad .adsbygoogle[data-ad-status="unfilled"],
.lc-ad:has(.adsbygoogle[data-ad-status="unfilled"]) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
}
ins.adsbygoogle[data-ad-status="unfilled"] {
  display: none !important;
}

@media (max-width: 980px) {
  .g-intop,
  .g-inhot {
    display: block;
  }
  .g-inhot .m-inleft {
    display: block;
  }
  .m-inph,
  .m-inhot,
  .g-inhot .m-inright,
  .g-intop .m-inright {
    width: 100% !important;
    margin-top: 16px;
  }
  .m-inbyul li { width: 100%; }
  .g-yezd dd { max-width: calc(50% - 8px); }
}
