
/* ---- wb-btn-shape-fix ---- */

/* 基础按钮形状（覆盖 FIX-02 重置；特异性 0,10,2 > 0,7,1） */
body.wb-unify a.wb-btn:not(.wbz1):not(.wbz2):not(.wbz3):not(.wbz4):not(.wbz5):not(.wbz6):not(.wbz7):not(.wbz8),
body.wb-unify a.bh-btn:not(.wbz1):not(.wbz2):not(.wbz3):not(.wbz4):not(.wbz5):not(.wbz6):not(.wbz7):not(.wbz8){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border-radius:8px!important;padding:12px 22px!important;
  font:600 16px/1 "PingFang SC","Microsoft YaHei",sans-serif!important;cursor:pointer!important;
  text-decoration:none!important;border:1px solid transparent!important;
  box-shadow:0 1px 2px rgba(139,26,26,.18),0 6px 18px rgba(139,26,26,.22)!important;
  transition:all .25s ease-out!important;white-space:nowrap!important;
}
/* 金色实心按钮 */
body.wb-unify a.wb-btn--gold:not(.wbz1):not(.wbz2):not(.wbz3):not(.wbz4):not(.wbz5):not(.wbz6):not(.wbz7):not(.wbz8),
body.wb-unify a.bh-btn--gold:not(.wbz1):not(.wbz2):not(.wbz3):not(.wbz4):not(.wbz5):not(.wbz6):not(.wbz7):not(.wbz8){
  background-color:#C9A96E!important;color:#0A1628!important;border-color:#C9A96E!important;
}
/* 金色描边按钮 */
body.wb-unify a.wb-btn--ghost:not(.wbz1):not(.wbz2):not(.wbz3):not(.wbz4):not(.wbz5):not(.wbz6):not(.wbz7):not(.wbz8),
body.wb-unify a.bh-btn--ghost:not(.wbz1):not(.wbz2):not(.wbz3):not(.wbz4):not(.wbz5):not(.wbz6):not(.wbz7):not(.wbz8){
  background-color:transparent!important;color:#C9A96E!important;border:1px solid #C9A96E!important;
}
/* hover：金实提亮；金描边填充 */
body.wb-unify a.wb-btn--gold:hover,body.wb-unify a.bh-btn--gold:hover{background-color:#D8BC85!important;color:#0A1628!important;}
body.wb-unify a.wb-btn--ghost:hover,body.wb-unify a.bh-btn--ghost:hover{background-color:#C9A96E!important;color:#0A1628!important;}

/* ---- wb-body-font-fix ---- */
body.wb-unify{font-size:16px!important;line-height:1.75!important;}
/* ---- wb-final-ui-fix-v3 ---- */

/* 1) 正文容器恢复首页配色 */
body.wb-unify main,
body.wb-unify .content-vw,
body.wb-unify .entry-content,
body.wb-unify .middle-align,
body.wb-unify .site-main,
body.wb-unify #primary,
body.wb-unify .content-area {
  background-color: #FAF8F5 !important;
  background-image: none !important;
  color: #2D3436 !important;
}

/* 2) 正文区所有标题恢复深蓝（高特异性：0,2,1 ~ 0,3,1） */
body.wb-unify .entry-content h1,
body.wb-unify .entry-content h2,
body.wb-unify .entry-content h3,
body.wb-unify .entry-content h4,
body.wb-unify .entry-content h5,
body.wb-unify .entry-content h6,
body.wb-unify .bh-article h1,
body.wb-unify .bh-article h2,
body.wb-unify .bh-article h3,
body.wb-unify .bh-article h4,
body.wb-unify .bh-article h5,
body.wb-unify .bh-article h6,
body.wb-unify .wb-services-intro h1,
body.wb-unify .wb-services-intro h2,
body.wb-unify .wb-page-intro h1,
body.wb-unify .wb-page-intro h2,
body.wb-unify .wb-services-list h1,
body.wb-unify .wb-services-list h2,
body.wb-unify .wb-services-list h3 {
  color: #0A1628 !important;
}

/* 3) 正文区段落、列表、描述恢复深色 */
body.wb-unify .entry-content p,
body.wb-unify .entry-content li,
body.wb-unify .entry-content dd,
body.wb-unify .entry-content dt,
body.wb-unify .entry-content blockquote,
body.wb-unify .entry-content span,
body.wb-unify .bh-article p,
body.wb-unify .bh-article li,
body.wb-unify .bh-article dd,
body.wb-unify .bh-article dt,
body.wb-unify .bh-article blockquote,
body.wb-unify .bh-article span,
body.wb-unify .wb-services-intro p,
body.wb-unify .wb-services-intro li,
body.wb-unify .wb-services-intro span,
body.wb-unify .wb-page-intro p,
body.wb-unify .wb-page-intro li,
body.wb-unify .wb-page-intro span,
body.wb-unify .wb-services-list li,
body.wb-unify .wb-services-list p {
  color: #2D3436 !important;
}

/* 4) Hero 区兜底：白/金字 */
body.wb-unify .wb-hero,
body.wb-unify .wb-hero__in {
  color: #F5EFE4 !important;
}
body.wb-unify .wb-hero h1,
body.wb-unify .wb-hero h2,
body.wb-unify .wb-hero h3,
body.wb-unify .wb-hero p,
body.wb-unify .wb-hero a:not(.wb-btn):not(.bh-btn):not(.btn),
body.wb-unify .wb-hero span {
  color: #FAF8F5 !important;
}

/* 4b) 404 / 搜索页：保留深蓝 hero 带，白字（不被正文浅色规则覆盖） */
body.error404.wb-unify .page-content,
body.error404.wb-unify main .page-content {
  background-color: #0A1628 !important;
  background-image: linear-gradient(135deg, #0A1628 0%, #14253F 60%, #0A1628 100%) !important;
  color: #FAF8F5 !important;
}
body.error404.wb-unify .page-content h1,
body.error404.wb-unify .page-content .wb-404 h1,
body.error404.wb-unify .page-content .entry-title {
  color: #FAF8F5 !important;
}
body.error404.wb-unify .page-content p,
body.error404.wb-unify .page-content a {
  color: #F5EFE4 !important;
}

/* 5) 链接：正文区深蓝、hover 金色；Hero 区金色 */
body.wb-unify .entry-content a:not(.wb-btn):not(.bh-btn):not(.btn),
body.wb-unify .bh-article a:not(.wb-btn):not(.bh-btn):not(.btn),
body.wb-unify .wb-services-intro a:not(.wb-btn):not(.bh-btn):not(.btn),
body.wb-unify .wb-page-intro a:not(.wb-btn):not(.bh-btn):not(.btn) {
  color: #1a5490 !important;
}
body.wb-unify .entry-content a:hover,
body.wb-unify .bh-article a:hover,
body.wb-unify .wb-services-intro a:hover,
body.wb-unify .wb-page-intro a:hover {
  color: #C9A96E !important;
}

/* 6) 表单控件在正文区适配浅色背景 */
body.wb-unify .entry-content input,
body.wb-unify .entry-content textarea,
body.wb-unify .entry-content select,
body.wb-unify .wb-page-intro input,
body.wb-unify .wb-page-intro textarea,
body.wb-unify .wb-page-intro select {
  background-color: #fff !important;
  border-color: rgba(10,22,40,0.25) !important;
  color: #2D3436 !important;
}
body.wb-unify .entry-content input::placeholder,
body.wb-unify .entry-content textarea::placeholder {
  color: rgba(45,52,54,0.55) !important;
}

/* 7) 面包屑 */
body.wb-unify .bradcrumbs,
body.wb-unify .breadcrumbs,
body.wb-unify .breadcrumb {
  color: rgba(250,248,245,0.72) !important;
}
body.wb-unify .bradcrumbs a,
body.wb-unify .breadcrumbs a,
body.wb-unify .breadcrumb a {
  color: #C9A96E !important;
}

/* 8) 表格/分隔线 */
body.wb-unify .entry-content table,
body.wb-unify .entry-content hr,
body.wb-unify .bh-article table,
body.wb-unify .bh-article hr {
  border-color: rgba(10,22,40,0.12) !important;
}

/* 9) 元信息小字 */
body.wb-unify .entry-content .meta,
body.wb-unify .entry-content small,
body.wb-unify .bh-article .meta,
body.wb-unify .bh-article small {
  color: rgba(45,52,54,0.7) !important;
}
