/*
 * 布吉岛模板网 · 暖白编辑配色
 * 仅覆盖颜色、边框与阴影，不修改布局、内容和功能。
 */
:root {
  --bjd-paper: #f4f1ea;
  --bjd-paper-soft: #ebe6dc;
  --bjd-surface: #fffdf8;
  --bjd-ink: #1b1a17;
  --bjd-text: #35322d;
  --bjd-muted: #746f66;
  --bjd-line: #d7d0c4;
  --bjd-accent: #d65a3d;
  --bjd-accent-dark: #ad402b;
  --bjd-olive: #72745a;
  --bjd-ochre: #b48643;
  --bjd-footer: #24221e;
}

html,
body {
  background-color: var(--bjd-paper);
  color: var(--bjd-text);
}

::selection {
  background-color: var(--bjd-accent);
  color: #fff;
}

a,
.case_title a,
.news_index li a,
.news_index2 li a,
.content ul li a,
.pageli p a {
  color: var(--bjd-ink);
}

a:hover,
a:focus,
.case_title a:hover,
.news_index li a:hover,
.news_index2 li a:hover,
.content ul li a:hover,
.pageli p a:hover {
  color: var(--bjd-accent);
}

/* 顶部品牌与导航 */
.navbar,
.navbar-default {
  background-color: rgba(244, 241, 234, .97);
  border-color: var(--bjd-line);
  box-shadow: 0 3px 16px rgba(51, 43, 33, .08);
}

.site-brand,
.site-brand:hover,
.site-brand:focus,
.site-brand-title,
.navbar-default .navbar-nav > li > a {
  color: var(--bjd-ink);
}

.site-brand-subtitle {
  color: var(--bjd-muted);
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: var(--bjd-accent);
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: var(--bjd-ink);
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  background-color: var(--bjd-paper);
  border-color: var(--bjd-line);
}

.nav_small {
  background-color: rgba(36, 34, 30, .96);
}

.nav_small > li > a:hover,
.center_nav_ul2 > li > a.active,
.center_nav_ul2 > li > a:hover {
  background-color: var(--bjd-accent);
  color: #fff;
}

/* 首页主体 */
.fk-numberBar,
.case_bg,
.news_bg,
.link_box {
  background-color: var(--bjd-paper);
  color: var(--bjd-text);
}

.fk-numberBar .f-numberItem,
.news_index li,
.link_box,
.tags_box,
.page_bg,
.left_column ul.left_nav_ul > li,
.left_column ul.left_snav_ul > li {
  border-color: var(--bjd-line);
}

.fk-numberBar .f-num,
.fk-numberBar .f-numberDesc,
.case_head h2,
.about_head h2,
.cooperation_head p,
.f-infoBlock-name {
  color: var(--bjd-ink);
}

.fk-numberBar .f-char,
.case_head p,
.about_head p,
.news_index li em,
.f-infoBlock-normal .f-info-desc {
  color: var(--bjd-muted);
}

.news_index li {
  background-color: var(--bjd-surface);
}

.news_index li span {
  background-color: var(--bjd-accent);
  color: #fff;
}

/* 原有功能卡片：去除多色科技渐变，统一为编辑式纯色 */
.fk-infoBlockWrap .f-bg,
.fk-infoBlockWrap-model .f-bg,
.fk-infoBlockWrap-site3to1 .f-bg,
.fk-infoBlockWrap-easeMaintain .f-bg,
.fk-infoBlockWrap-superSevice .f-bg,
.f-main-itemHover .fk-infoBlockWrap:hover .f-infoBlock-fasico .f-bg,
.f-main-itemHover .fk-infoBlockWrap-model:hover .f-infoBlock-fasico .f-bg,
.f-main-itemHover .fk-infoBlockWrap-site3to1:hover .f-infoBlock-fasico .f-bg,
.f-main-itemHover .fk-infoBlockWrap-easeMaintain:hover .f-infoBlock-fasico .f-bg,
.f-main-itemHover .fk-infoBlockWrap-superSevice:hover .f-infoBlock-fasico .f-bg {
  background: var(--bjd-accent);
  background-image: none;
}

.fk-infoBlockWrap-site3to1 .f-bg,
.f-main-itemHover .fk-infoBlockWrap-site3to1:hover .f-infoBlock-fasico .f-bg {
  background-color: var(--bjd-olive);
}

.fk-infoBlockWrap-easeMaintain .f-bg,
.f-main-itemHover .fk-infoBlockWrap-easeMaintain:hover .f-infoBlock-fasico .f-bg {
  background-color: var(--bjd-ochre);
}

.fk-infoBlockWrap-superSevice .f-bg,
.f-main-itemHover .fk-infoBlockWrap-superSevice:hover .f-infoBlock-fasico .f-bg {
  background-color: var(--bjd-accent-dark);
}

.f-main-itemHover .fk-infoBlockWrap:hover .f-infoBlock-normal .f-bg,
.fk-infoBlock .f-button,
.f-infoBlock-fasico .f-button.raised:hover {
  background-color: var(--bjd-surface);
  color: var(--bjd-accent);
}

.f-main-itemHover .fk-infoBlockWrap:hover .f-wrapBg {
  box-shadow: 0 12px 32px rgba(51, 43, 33, .13);
}

/* 栏目、列表、详情和表单 */
.left_column,
.right_contents,
.content_box,
.main_pic_shadow,
.show,
.tem_main_sea_m,
.tem_main_meau,
.header_search .s_wrap,
input,
textarea,
select {
  background-color: var(--bjd-surface);
  border-color: var(--bjd-line);
  color: var(--bjd-text);
}

.left_column h2,
.left_head,
.mysearch_btn,
.about_btn,
.qing a,
.tem_main_sea_m_r input,
.to_example,
.to_mob,
.to_pc,
.show_function_btn,
.show_link a,
.to_show_mob,
.p-tags,
.m-tags {
  background-color: var(--bjd-accent);
  background-image: none;
  border-color: var(--bjd-accent);
  color: #fff;
}

.mysearch_btn:hover,
.mysearch_btn:focus,
.about_btn:hover,
.about_btn:focus,
.main_btns a:hover {
  background-color: var(--bjd-accent-dark);
  color: #fff;
}

.left_column ul.left_nav_ul > li > a:hover,
.left_column ul.left_nav_ul li a.left_active,
.left_column ul.left_snav_ul > li > a:hover,
.center_nav_ul > li > a:hover,
.center_nav_ul li a.center_active,
.center_nav_ul li a.active,
.main_prm span,
.show_pc_right h1,
.show_para p span {
  color: var(--bjd-accent);
}

.center_nav_ul > li > a:hover,
.center_nav_ul li a.center_active,
.center_nav_ul li a.active {
  border-color: var(--bjd-accent);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
  background-color: var(--bjd-accent);
  border-color: var(--bjd-accent);
}

/* 页脚 */
footer {
  background-color: var(--bjd-footer);
  border-top-color: var(--bjd-accent);
  color: #aaa399;
}

footer a,
.footer_menu a,
.footer_sitemap {
  color: #aaa399;
}

footer a:hover,
.footer_menu a:hover,
.footer_sitemap:hover,
.footer_sitemap:focus {
  color: #f4f1ea;
}

.footer_logo_text {
  border-color: #4b473f;
}

@media screen and (max-width: 768px) {
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: var(--bjd-ink);
  }

  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover {
    background-color: var(--bjd-accent);
    color: #fff;
  }
}
