/* =============================================================
   雷赛眼科 · 现代极简 / 精准医疗 视觉层（variant 3）
   覆盖 main.css，须在 functions.php 中 enqueue 在最末。
   设计基调：单一海军蓝 #0D3878 · 冷调浅底 · 1px 发丝线 · 扁平卡片
   ============================================================= */

/* ---------- 1. 全局基调 ---------- */
body,
.sy-body {
  background: var(--mn-bg) !important;
  color: var(--mn-fg);
}

/* 首页内容区统一为白色表面，冷调浅底作背景 */
.cont1,
.cont2,
.cont3,
.cont4,
.cont5,
.cont7,
.cont9,
.cont10 {
  background: #ffffff !important;
}

/* ---------- 2. 展示字体：数字 / 英文统一 Montserrat ---------- */
.title1 .entit,
.head .head2 .top_tel,
.cont4 .a4v1 .a4b1 .asz-a,
.cont6 .sztd_list1 li .data span,
.cont6 .sztd_list1 li .data sup,
.pc-banner .mySwipera .banwez1 .tit {
  font-family: var(--mn-font-disp) !important;
}

/* ---------- 3. 区块标题（.title1）+ 十字准星 kicker ---------- */
.title1 h2 {
  color: var(--mn-fg) !important;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.title1 p {
  color: var(--mn-muted);
}
.title1 .entit {
  font-weight: 500 !important;
  font-size: 0.95rem !important;
  letter-spacing: 0.22em !important;
  color: var(--mn-navy) !important;
}
.title1 .entit::before {
  content: "+";
  display: inline-block;
  margin-right: 0.7em;
  font-weight: 300;
  vertical-align: 0.06em;
  opacity: 0.55;
}
/* 深底上的白色标题（如内页深色块） */
.title1.bs h2 {
  color: #ffffff !important;
}
.title1.bs .entit {
  color: #ffffff !important;
}
.title1.bs .entit::before {
  color: #ffffff;
}

/* ---------- 4. 按钮：扁平海军蓝，锐利边角 ---------- */
a.more-b,
.more-b {
  background: var(--mn-navy) !important;
  color: #ffffff !important;
  border: 1px solid var(--mn-navy) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}
a.more-b:hover,
.more-b:hover {
  background: var(--mn-navy-2) !important;
  border-color: var(--mn-navy-2) !important;
  color: #ffffff !important;
}
/* 深底里的反白按钮（如 banner 移动端）保持白底 */
@media (max-width: 768px) {
  .pc-banner .mySwipera .banwez1 a.more-b {
    background: #ffffff !important;
    color: var(--mn-navy) !important;
    border-color: #ffffff !important;
  }
}

/* ---------- 5. 头部 ---------- */
.head .head2 {
  border-bottom: 1px solid var(--mn-line) !important;
}
.head .head2 .top_tel {
  color: var(--mn-navy) !important;
  font-weight: 600 !important;
}
/* 导航：缩小字号、收紧，悬停/当前态海军蓝 */
#menu .nav_a1 li > a {
  font-size: 1.15rem !important;
  font-weight: 500 !important;
  color: var(--mn-fg) !important;
  font-family: var(--mn-font-cn) !important;
}
#menu .nav_a1 li > a:hover,
#menu .nav_a1 li.on > a,
#menu .nav_a1 li.current > a,
#menu .nav_a1 li.current-menu-item > a {
  color: var(--mn-navy) !important;
}

/* ---------- 6. 首屏 banner 文案 ---------- */
.pc-banner .mySwipera .banwez1 .tit {
  font-weight: 700 !important;
  letter-spacing: 0.02em;
}
.pc-banner .mySwipera .banwez1 .p {
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

/* ---------- 7. 诊疗项目（cont1）：白色发丝卡片 ---------- */
.cont1 .a1_list1 li {
  background: #ffffff !important;
  border: 1px solid var(--mn-line) !important;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(13, 56, 120, 0.04);
  box-sizing: border-box;
}
.cont1 .a1_list1 li .tit {
  color: var(--mn-fg) !important;
  font-weight: 600;
}
.cont1 .a1_list1 li .ftit {
  color: var(--mn-muted) !important;
}
.cont1 .a1_list1 li:hover {
  background: #ffffff !important;
  border-color: var(--mn-navy) !important;
  box-shadow: 0 16px 32px -20px rgba(13, 56, 120, 0.35);
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.cont1 .a1_list1 li:hover .tit {
  color: var(--mn-navy) !important;
}
.cont1 .a1_list1 li:hover u img,
.cont1 .a1_list1 li:hover u img {
  filter: none !important;
  -webkit-filter: none !important;
}
/* 移动端同步：白卡 + 原色图标 + 墨色文字 */
@media (max-width: 768px) {
  .cont1 .a1_list1 li {
    background: #ffffff !important;
    border: 1px solid var(--mn-line) !important;
  }
  .cont1 .a1_list1 li u img {
    filter: none !important;
    -webkit-filter: none !important;
  }
  .cont1 .a1_list1 li .tit {
    color: var(--mn-fg) !important;
  }
  .cont1 .a1_list1 li .ftit {
    color: var(--mn-muted) !important;
  }
}

/* ---------- 8. 特色技术（cont2）：海军蓝大图块，统一圆角 ---------- */
.cont2 .a2v2 .a2_list1 li > i {
  background: var(--mn-navy) !important;
  border-radius: 6px;
  overflow: hidden;
}
.cont2 .a2v2 .a2_list1 li > i img {
  opacity: 0.6;
}

/* ---------- 9. 医生团队（cont3）：发丝描边人像卡 ---------- */
.cont3 .a3v1 .a3b2 .mySwiper1 .swiper-slide .td_morex > i img {
  border: 1px solid var(--mn-line);
  border-radius: 6px;
}
.cont3 .a3v1 .a3b2 .mySwiper1 .swiper-slide .titax h3 {
  color: var(--mn-fg) !important;
}
.cont3 .a3v1 .a3b2 .mySwiper1 .swiper-slide .titax .ftit {
  color: var(--mn-navy) !important;
}
.cont3 .a3v1 .a3b2 .mySwiper1 .swiper-slide .txt {
  color: var(--mn-muted) !important;
}

/* ---------- 10. 为什么选择（cont4） ---------- */
.cont4 .a4v1 .a4b1 .asz-a {
  font-weight: 700 !important;
  letter-spacing: 0.04em;
}
.cont4 .a4v1 .a4b2 .p1-txt {
  color: var(--mn-muted) !important;
}

/* ---------- 11. 数据统计（cont6）：海军蓝实底 + 发丝分隔 + 大数字 ---------- */
.cont6 {
  background: var(--mn-navy) !important;
  border-top: 1px solid var(--mn-navy-2);
  border-bottom: 1px solid var(--mn-navy-2);
  padding: 6rem 0 5.25rem !important;
}
.cont6 .sztd_list1 li {
  color: #ffffff !important;
  box-sizing: border-box;
  padding: 0 1.5rem;
  border-right: 1px solid rgba(255, 255, 255, 0.16);
}
.cont6 .sztd_list1 li:last-child {
  border-right: 0;
}
.cont6 .sztd_list1 li .data span,
.cont6 .sztd_list1 li .data sup {
  color: #ffffff !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em;
}
.cont6 .sztd_list1 li p {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.06em;
}
@media (max-width: 768px) {
  .cont6 {
    padding: 2.85rem 0 !important;
  }
  .cont6 .sztd_list1 li {
    border-right: 0;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }
  .cont6 .sztd_list1 li:nth-last-child(-n + 2) {
    border-bottom: 0;
  }
}

/* ---------- 12. 常见问答（cont9）：发丝分隔折叠 ---------- */
.cont9 .a9v1 .a9b2 .xw_list2 li .dt {
  color: var(--mn-fg) !important;
  border-bottom: 1px solid var(--mn-line) !important;
}
.cont9 .a9v1 .a9b2 .xw_list2 li .dt i {
  color: var(--mn-navy) !important;
}
.cont9 .a9v1 .a9b2 .xw_list2 li.active .dt {
  color: var(--mn-navy) !important;
  border-color: var(--mn-navy) !important;
}
.cont9 .a9v1 .a9b2 .xw_list2 li .wehha-job .ast_xz .txt {
  color: var(--mn-muted) !important;
}

/* ---------- 13. 页脚：浅色 + 发丝顶线 ---------- */
.foot-fot {
  border-top: 1px solid var(--mn-line) !important;
}
.foot-fot .foot_v2 .footv2_c1 .foot-tit {
  color: var(--mn-fg) !important;
}
.foot-fot .foot_v2 .footv2_c1 .fo-a1 .dseca a,
.foot-fot .foot_v2 .footv2_c1 .fo-a2 .txt {
  color: var(--mn-muted) !important;
}
.foot-fot .foot_v2 .footv2_c1 .fo-a1 .dseca a:hover {
  color: var(--mn-navy) !important;
}
.foot-fot .foot_v2 .uqlxa a.mowex {
  border-radius: 2px !important;
  border-color: var(--mn-navy) !important;
  color: var(--mn-navy) !important;
}
.foot-fot .foota2 {
  background: var(--mn-navy) !important;
  border-top: 1px solid var(--mn-navy-2);
}

/* ---------- 14. 侧边悬浮条：统一海军蓝，hover 深一档 ---------- */
.zd_erha li > a:hover {
  background: var(--mn-navy-2) !important;
}

/* =============================================================
   全站内页 · 现代极简覆盖（variant 3 · inner pages）
   覆盖 main.css 里的所有子页面版式：白底卡片 / 发丝线 / 单海军蓝
   ============================================================= */

/* ---------- 15. 通用：内页区块统一白底 ---------- */
.news-content,
.honer-content,
.product-content,
.wxfw-cont1,
.pat-cont,
.jylc-cont1,
.jylc-cont2,
.lcfb-cont1,
.show-news-content,
.pro-show-cont1,
.case-show-cont1,
.case-content,
.page-content {
  background: #ffffff !important;
}
/* 相关推荐 / 医师中心带：浅灰 → 白 + 发丝顶线（更扁平） */
.case-show-cont2,
.pro-show-cont2,
.zlxm-cont5 {
  background: #ffffff !important;
  border-top: 1px solid var(--mn-line) !important;
}
.news-cont1 .news-a1v1 .mySwiper6 .swiper-slide {
  background: #ffffff !important;
  border: 1px solid var(--mn-line) !important;
}

/* ---------- 16. 面包屑 ---------- */
.mbxdh {
  background: #ffffff !important;
  border-bottom: 1px solid var(--mn-line) !important;
}
.ajhhsd {
  color: var(--mn-muted) !important;
  font-size: 0.95rem !important;
  padding: 1.15em 0 !important;
}
.ajhhsd a {
  color: var(--mn-muted) !important;
}
.ajhhsd a:last-child {
  color: var(--mn-fg) !important;
}
.ajhhsd a:hover {
  color: var(--mn-navy) !important;
}

/* ---------- 17. 子导航（走进雷赛 / 患者服务） ---------- */
.n_mbx {
  background: #ffffff !important;
  border-bottom: 1px solid var(--mn-line) !important;
}
.n_mbx .n_src li a {
  color: var(--mn-fg) !important;
  font-size: 1.15rem !important;
  font-weight: 500 !important;
  text-transform: none !important;
  padding: 1.15rem 1.4em !important;
}
.n_mbx .n_src li a::after {
  background: var(--mn-navy) !important;
  height: 2px !important;
}
.n_mbx .n_src li:hover a,
.n_mbx .n_src li.active a {
  color: var(--mn-navy) !important;
  font-weight: 600 !important;
}

/* ---------- 18. 分页：扁平方块，海军蓝激活态 ---------- */
.pagination > li > a,
.pagination > li > span {
  border-radius: 2px !important;
  border-color: var(--mn-line) !important;
  color: var(--mn-fg) !important;
  background: #ffffff !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  background: var(--mn-navy-tint) !important;
  border-color: var(--mn-navy) !important;
  color: var(--mn-navy) !important;
  transform: none !important;
}
.pagination > li > a:active {
  background: var(--mn-navy) !important;
  color: #ffffff !important;
}
.pagination > .active > a,
.pagination > .active > span {
  background: var(--mn-navy) !important;
  border-color: var(--mn-navy) !important;
  color: #ffffff !important;
}
.pager li > a,
.pager li > span {
  border-radius: 2px !important;
  border-color: var(--mn-line) !important;
  color: var(--mn-fg) !important;
  background: #ffffff !important;
}
.pager li > a:hover {
  background: var(--mn-navy) !important;
  color: #ffffff !important;
  border-color: var(--mn-navy) !important;
}

/* ---------- 19. 搜索页 ---------- */
.xw_ny_banner {
  background: var(--mn-navy) !important;
}
.xw_ny_banner h2 {
  font-family: var(--mn-font-cn) !important;
  font-weight: 600 !important;
}
.ssy-sskaa .searchsa form {
  border-color: var(--mn-line-strong) !important;
  border-radius: 2px !important;
}
.ssy-sskaa .searchsa form input {
  color: var(--mn-fg) !important;
}
.ssy-sskaa .searchsa form button i {
  color: var(--mn-navy) !important;
}
.ss-list li {
  border-bottom: 1px solid var(--mn-line) !important;
}
.ss-list li .xw-nycont h2 a {
  color: var(--mn-fg) !important;
}
.ss-list li .xw-nycont span {
  color: var(--mn-navy) !important;
}
.ss-list li .xw-nycont .p,
.ss-list li .xw-nycont .datea {
  color: var(--mn-muted) !important;
}
a.more-msl {
  border-radius: 2px !important;
  background: var(--mn-navy) !important;
  color: #ffffff !important;
  border-color: var(--mn-navy) !important;
}
a.more-msl:before {
  display: none !important;
}
a.more-msl:hover {
  background: var(--mn-navy-2) !important;
  color: #ffffff !important;
}

/* ---------- 20. 详情页 CTA 按钮行（.zs-list1）：统一海军蓝扁平 ---------- */
.zs-list1 li a {
  background: var(--mn-navy) !important;
  border: 1px solid var(--mn-navy) !important;
  border-radius: 2px !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
.zs-list1 li a:hover,
.zs-list1 li:nth-child(n) a {
  background: var(--mn-navy) !important;
  border-color: var(--mn-navy) !important;
}
.zs-list1 li:nth-child(n) a:hover {
  background: var(--mn-navy-2) !important;
  border-color: var(--mn-navy-2) !important;
}

/* ---------- 21. 筛选条（科室 / 专科 / 资讯分类） ---------- */
.sort_fl-list li {
  background: #ffffff !important;
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
}
.sort_fl-list li a {
  background: transparent !important;
}
.sort_fl-list li a p {
  color: var(--mn-fg) !important;
}
.sort_fl-list li:hover,
.sort_fl-list li.active {
  background: #ffffff !important;
  border-color: var(--mn-navy) !important;
  box-shadow: 0 10px 24px -18px rgba(13, 56, 120, 0.4) !important;
}
.sort_fl-list li:hover a u img,
.sort_fl-list li.active a u img {
  filter: none !important;
  -webkit-filter: none !important;
}
.sort_fl-list li:hover a p,
.sort_fl-list li.active a p {
  color: var(--mn-navy) !important;
}
.news-cont2 .news-sort li a {
  border-radius: 2px !important;
  border-color: var(--mn-line-strong) !important;
  color: var(--mn-fg) !important;
  background: #ffffff !important;
  line-height: 1.9em !important;
}
.news-cont2 .news-sort li.active a,
.news-cont2 .news-sort li:hover a {
  background: var(--mn-navy) !important;
  border-color: var(--mn-navy) !important;
  color: #ffffff !important;
}

/* ---------- 22. 医生团队（/team + 医生详情） ---------- */
.case-content .case-list a {
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}
.case-content .case-list a .tit {
  color: var(--mn-fg) !important;
}
.case-content .case-list a .ftit {
  color: var(--mn-muted) !important;
}
.case-show-cont1 .case-show-a1v1 .case-show-a1b1 .tit {
  color: var(--mn-fg) !important;
}
.case-show-cont1 .case-show-a1v1 .case-show-a1b1 .ftit {
  color: var(--mn-muted) !important;
}
.case-show-cont1 .case-show-a1v1 .case-show-a1b1 .asta1 li .tit-xt {
  color: var(--mn-fg) !important;
  border-bottom: 1px solid var(--mn-line) !important;
}
.case-show-cont1 .case-show-a1v1 .case-show-a1b1 .asta1 li .txt {
  color: var(--mn-muted) !important;
}
.case-show-cont2 .mySwiper12 .swiper-slide a {
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}
.case-show-cont2 .mySwiper12 .swiper-slide a .tit {
  color: var(--mn-fg) !important;
}
.case-show-cont2 .mySwiper12 .swiper-slide a .ftit {
  color: var(--mn-muted) !important;
}

/* ---------- 23. 资讯列表 + 置顶轮播 + 问答折叠 ---------- */
.news-cont1 .news-a1v1 .mySwiper6 .swiper-slide .imagsxa .cont-p .name {
  color: var(--mn-fg) !important;
}
.news-cont1 .news-a1v1 .mySwiper6 .swiper-slide .imagsxa .cont-p .p {
  color: var(--mn-muted) !important;
}
.news-cont2 .news-list li a.img {
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease !important;
}
.news-cont2 .news-list li a.img:hover {
  border-color: var(--mn-navy) !important;
  box-shadow: 0 16px 32px -20px rgba(13, 56, 120, 0.35) !important;
  transform: translateY(-4px) !important;
}
.news-cont2 .news-list li a.img .cont-p,
.news-cont2 .news-list li a.img:hover .cont-p {
  background: #ffffff !important;
}
.news-cont2 .news-list li a.img .cont-p .name {
  color: var(--mn-fg) !important;
}
.news-cont2 .news-list li a.img:hover .cont-p .name {
  color: var(--mn-navy) !important;
}
.news-cont2 .news-list li a.img .cont-p .p {
  color: var(--mn-muted) !important;
}
.news-cont2 .news-list li a.img .cont-p .tiem {
  color: var(--mn-muted) !important;
}
/* 全站问答折叠（faq 页 / 专科页 / 五心服务） */
.news-cont2 .xw_list2 li .dt,
.zlxm-cont6 .xw_list2 li .dt {
  color: var(--mn-fg) !important;
  border-bottom: 1px solid var(--mn-line) !important;
  font-weight: 500 !important;
}
.news-cont2 .xw_list2 li .dt i,
.zlxm-cont6 .xw_list2 li .dt i {
  color: var(--mn-navy) !important;
}
.news-cont2 .xw_list2 li.active .dt,
.zlxm-cont6 .xw_list2 li.active .dt {
  color: var(--mn-navy) !important;
  border-color: var(--mn-navy) !important;
}
.news-cont2 .xw_list2 li .wehha-job .ast_xz .txt,
.zlxm-cont6 .xw_list2 li .wehha-job .ast_xz .txt {
  color: var(--mn-muted) !important;
}

/* ---------- 24. 诊疗项目 / 专科详情 ---------- */
.zlxm-cont2 .asta1 li a,
.zlxm-cont2 .asta1 li:nth-child(n) a {
  background: var(--mn-navy) !important;
  color: #ffffff !important;
}
.zlxm-cont2-text {
  color: var(--mn-fg) !important;
}
.zlxm-cont3 .pro-a7_list1 li .weja-ca,
.zlxm-cont3 .pro-a7_list1 li:nth-child(n+3) .weja-ca {
  background: rgba(13, 56, 120, 0.06) !important;
}
.zlxm-cont3 .pro-a7_list1 li .weja-ca .tit {
  color: var(--mn-fg) !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img {
  background: #ffffff !important;
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img:hover {
  background: #ffffff !important;
  border-color: var(--mn-navy) !important;
  box-shadow: 0 16px 32px -20px rgba(13, 56, 120, 0.35) !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img .tiem,
.zlxm-cont4 .mySwiper13 .swiper-slide .img:hover .tiem {
  color: var(--mn-navy) !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img .tiem b {
  font-family: var(--mn-font-disp) !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img .cont-p .name {
  color: var(--mn-fg) !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img:hover .cont-p .name {
  color: var(--mn-navy) !important;
}
.zlxm-cont4 .mySwiper13 .swiper-slide .img .cont-p .txt,
.zlxm-cont4 .mySwiper13 .swiper-slide .img:hover .cont-p .txt {
  color: var(--mn-muted) !important;
}
.zlxm-cont5 .zlxm-a5v1 .mySwiper14 .swiper-slide a,
.zlxm-cont5 .ast_at1 li a {
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}
.zlxm-cont5 .zlxm-a5v1 .mySwiper14 .swiper-slide a .tit,
.zlxm-cont5 .ast_at1 li a .tit {
  color: var(--mn-fg) !important;
}
.zlxm-cont5 .zlxm-a5v1 .mySwiper14 .swiper-slide a .ftit,
.zlxm-cont5 .ast_at1 li a .ftit {
  color: var(--mn-muted) !important;
}

/* ---------- 25. 走进雷赛（简介 / 数据 / 荣誉 / 环境） ---------- */
.abt-cont1 .txt .gong-p {
  color: var(--mn-fg) !important;
}
.abt-cont2 .abt-a2v1 {
  background: var(--mn-navy) !important;
  padding: 6rem 0 13.875rem !important;
}
.abt-cont2 .abt-a2v1 .sztd_list1 li {
  color: #ffffff !important;
  padding: 0 1.5rem;
  border-right: 1px solid rgba(255, 255, 255, 0.16);
  box-sizing: border-box;
}
.abt-cont2 .abt-a2v1 .sztd_list1 li:last-child {
  border-right: 0;
}
.abt-cont2 .abt-a2v1 .sztd_list1 li .data span,
.abt-cont2 .abt-a2v1 .sztd_list1 li .data sup {
  font-family: var(--mn-font-disp) !important;
  font-weight: 600 !important;
  color: #ffffff !important;
}
.abt-cont2 .abt-a2v1 .sztd_list1 li p {
  color: rgba(255, 255, 255, 0.78) !important;
}
.abt-cont2 .abt-a2v2 .abt-a2v2c1 li a.ablock .wenata h2 {
  color: var(--mn-fg) !important;
}
.abt-cont2 .abt-a2v2 .abt-a2v2c1 li a.ablock .wenata .p {
  color: var(--mn-muted) !important;
}
.abt-cont3 .abt-a3v1 .ryzs-list li a {
  color: var(--mn-fg) !important;
}
.abt-cont3 .abt-a3v1 .ryzs-list li a:hover {
  color: var(--mn-navy) !important;
}
.honer-content .honer-list li a.img .tit {
  color: var(--mn-fg) !important;
}
.yyhj-cont1 .mySwiper3 .jt-more > div:hover {
  background: var(--mn-navy) !important;
}
.yyhj-cont1 .mySwiper3 .jt-more > div:hover i {
  color: #ffffff !important;
}

/* ---------- 26. 眼科设备（列表 + 详情） ---------- */
.product-content .product-list li .img {
  border-color: var(--mn-line) !important;
}
.product-content .product-list li .img .tit {
  color: var(--mn-fg) !important;
}
.product-content .product-list li .img .weha-cont,
.pro-show-cont2 .mySwiper12 .swiper-slide .img .weha-cont {
  background: rgba(13, 56, 120, 0.94) !important;
}
.pro-show-cont2 .mySwiper12 .swiper-slide .img {
  border-color: var(--mn-line) !important;
}
.pro-show-cont2 .mySwiper12 .swiper-slide .img .tit {
  color: var(--mn-fg) !important;
}
.pro-show-cont1 h2 {
  color: var(--mn-fg) !important;
}
.pro-show-cont1 .content {
  color: var(--mn-fg) !important;
}

/* ---------- 27. 患者服务（就医流程 / 楼层 / 医保 / 联系） ---------- */
.jylc-cont1 .px-txt {
  color: var(--mn-fg) !important;
}
.lcfb-cont1 .lcfb-list1 {
  border-top: 1px solid var(--mn-navy) !important;
}
.lcfb-cont1 .lcfb-list1 > li {
  border-bottom: 1px solid var(--mn-line) !important;
  padding: 2rem 0 !important;
}
.lcfb-cont1 .lcfb-list1 > li .tit {
  color: var(--mn-navy) !important;
  font-family: var(--mn-font-disp) !important;
}
.lcfb-cont1 .lcfb-list1 > li .asht1 li .name {
  color: var(--mn-fg) !important;
}
.lcfb-cont1 .lcfb-list1 > li .asht1 li .text {
  color: var(--mn-muted) !important;
}
.pat-ins-section h3 {
  color: var(--mn-navy) !important;
  border-left: 0.25rem solid var(--mn-navy) !important;
}
.pat-ins-section p,
.pat-tick-list li {
  color: var(--mn-muted) !important;
}
.pat-tick-list li::before {
  background: var(--mn-navy) !important;
}
.pat-contact-info {
  background: var(--mn-navy-tint) !important;
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
}
.pat-contact-info strong {
  color: var(--mn-navy) !important;
}
.lx-cont1 .lx-a1v1 .tit {
  color: var(--mn-navy) !important;
}
.lx-cont1 .lx-a1v1 .p1,
.lx-cont1 .lx-a1v2 .p1,
.lx-cont1 .lx-a1v3 .p1,
.lx-cont1 .lx-a1v3 .lx-a1v3c2 li .txt {
  color: var(--mn-fg) !important;
}
.lx-cont1 .lx-a1v3 .p1 strong {
  color: var(--mn-navy) !important;
}
.lx-cont1 .tit-ax1 u,
.lx-cont1 .lx-a1v3 .tit-ax1 u {
  background: var(--mn-navy) !important;
  color: #ffffff !important;
}
.lx-cont1 .lx-a1v3 .lx-a1v3c1 li {
  background: #ffffff !important;
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
  color: var(--mn-fg) !important;
}
.lx-cont1 .lx-a1v3 .lx-a1v3c1 li.on {
  background: var(--mn-navy) !important;
  border-color: var(--mn-navy) !important;
  color: #ffffff !important;
}

/* ---------- 28. 五心服务（/service） ---------- */
.wxfw-cont1 .wxfw_list > li .cont-p .tit-a h3 {
  color: var(--mn-fg) !important;
}
.wxfw-cont1 .wxfw_list > li .cont-p .tit-a .entit {
  color: var(--mn-navy) !important;
}
.wxfw-cont1 .wxfw_list > li .cont-p .p-txt .as1 li {
  border-bottom: 1px solid var(--mn-line) !important;
}
.wxfw-cont1 .wxfw_list > li .cont-p .p-txt .as1 li .dt {
  color: var(--mn-fg) !important;
}
.wxfw-cont1 .wxfw_list > li .cont-p .p-txt .as1 li.active .dt {
  color: var(--mn-navy) !important;
}
.wxfw-cont1 .wxfw_list > li .cont-p .p-txt .as1 li .wehha-job {
  color: var(--mn-muted) !important;
}

/* ---------- 29. 资讯详情（单篇） ---------- */
.show-news-content .show-news-a1_v1 .content .title-a {
  color: var(--mn-fg) !important;
}
.show-news-content .show-news-a1_v1 .content .title-b {
  color: var(--mn-muted) !important;
}
.show-news-content .show-news-a1_v1 .content .xinwn-consss {
  color: var(--mn-fg) !important;
}
.show-news-content .show-news-a1_v1 .content .shanys a {
  color: var(--mn-navy) !important;
}
.show-news-content .show-news-a1_v1 .tj_contx1 .weha-xt .tit {
  color: var(--mn-navy) !important;
  border-bottom: 1px solid var(--mn-line) !important;
}
.show-news-content .show-news-a1_v1 .tj_contx1 .tjxw_list1 li {
  border-bottom: 1px solid var(--mn-line) !important;
}
.show-news-content .show-news-a1_v1 .tj_contx1 .tjxw_list1 li a.name {
  color: var(--mn-fg) !important;
}
.show-news-content .show-news-a1_v1 .tj_contx1 .tjxw_list1 li a.name:hover {
  color: var(--mn-navy) !important;
}

/* ---------- 30. 网站地图 / 通用页面正文 ---------- */
.site-map-head h3 {
  color: var(--mn-fg) !important;
}
.site-map-head p {
  color: var(--mn-muted) !important;
}
.site-map-box {
  border: 1px solid var(--mn-line) !important;
  border-radius: 2px !important;
}
.site-map-box h4 {
  color: var(--mn-navy) !important;
  border-bottom: 1px solid var(--mn-line) !important;
}
.site-map-box h4 a {
  color: var(--mn-navy) !important;
}
.site-map-box li a {
  color: var(--mn-fg) !important;
}
.site-map-box li a:hover {
  color: var(--mn-navy) !important;
}
.page-content .entry-content {
  color: var(--mn-fg) !important;
  line-height: 2em;
}
.page-content .entry-content a {
  color: var(--mn-navy) !important;
}
