/* 博仪中天全站 VI 覆盖层，必须最后加载以统一旧栏目组件。 */
:root {
  --byzt-primary: #1A5A78;
  --byzt-primary-dark: #123F55;
  --byzt-surface: #E8EEF2;
  --byzt-accent: #C89640;
  --byzt-text: #333333;
  --byzt-muted: #666666;
}

body,
body.instrument-home { color: var(--byzt-text); }
a:hover,
a:focus { color: var(--byzt-accent); }

::selection { color: #fff; background: var(--byzt-primary); }

.navbar,
#pc-header .navbar,
.instrument-header { background: var(--byzt-primary); }

.navbar a,
#pc-header .navbar a,
.nav-x li a,
.nav-tree li a { color: var(--byzt-text); }

.nav-x li a:hover,
.nav-x li a.active,
.nav-tree li a.active,
.nav-tree li a.cur,
.nav-tree li.focusa a,
.filter-nav ul li a.active,
.normal-list li:hover,
.pagination li.active a,
.pagination li a:hover {
  color: #fff !important;
  background: var(--byzt-primary) !important;
  border-color: var(--byzt-primary) !important;
}

.tab-normal .tab .tab-nav .active a,
.tab-normal .tab .tab-nav li a:hover,
.carousel-pro .button,
.home-news-h .button,
.title-c h3:before,
.title-l h2:before,
.channel-banner .banner-info h3:before {
  background: var(--byzt-accent) !important;
}

.list-news:hover .button,
.product-list .media:hover .media-body h2 a,
.product-overview .tab .tab-nav .active a,
.pro-thumb .item:hover img,
.home-contact .title h2 span,
.tags,
.filter-nav ul li a:hover {
  color: var(--byzt-accent) !important;
  border-color: var(--byzt-accent) !important;
}

.btn-primary,
.button-primary,
.guestbook .button,
.dialog .button,
.pagination li.active a,
.pagination li a:hover {
  color: #fff !important;
  background: var(--byzt-accent) !important;
  border-color: var(--byzt-accent) !important;
}

.btn-primary:hover,
.button-primary:hover,
.guestbook .button:hover,
.dialog .button:hover { background: #AD7A2F !important; }

.guestbook .input,
.guestbook .textarea,
.guestbook select,
.dialog-body .input,
.dialog-body .textarea,
.dialog-body select {
  color: var(--byzt-text);
  border-color: #D6E0E6;
  background-color: #fff;
}

.instrument-footer,
footer { background: var(--byzt-primary-dark); }

.instrument-footer a:hover,
footer a:hover { color: var(--byzt-accent) !important; }

.sample-modal button { background: var(--byzt-accent) !important; }
