/* ============================================================
   金色大气主题（前台主色 红 #ff4040 → 赤金 #b08d57 / #a3762d）
   与「华夏人物」页面的宣纸 + 墨色 + 金色视觉保持一致
   ============================================================ */
body {
    background: #faf5ea;
    color: #211b15;
}

a { color: #a3762d; }
a:hover { color: #8c5f1f; }

/* ---------- 顶部工具条 ---------- */
.public-top {
    background: #f7f1e5;
    border-bottom: 1px solid #e8dcc6;
    color: #8b7d6b;
}
.public-top a { color: #8b7d6b; }
.public-top a:hover { color: #a3762d; }
.public-top .top-link em { color: #211b15; }
.public-top .login-regin li.line::after { color: #e0d3bb; }
.public-top .quick_list li s { border-color: #e4d8c4; }
.public-top .quick_list li:hover .dropdown-menu,
.public-top .quick_list li:hover .outline {
    background: #fffdf8;
    border-color: #e4d8c4;
    box-shadow: 0 10px 26px rgba(33, 27, 21, .12);
}
.public-top .quick_list li:hover .blank { background: #f7f1e5; }
.public-top .quick_list li b { border-top-color: #b08d57; }

/* ---------- Logo 区 / 搜索 ---------- */
.header {
    background: linear-gradient(180deg, #fffdf8 0%, #f8f1e3 100%);
}
.header .top_search_box {
    border-color: #b08d57 !important;
    background: #fffdf8;
}
.header .top_search_box li { background: transparent; color: #3a3027; }
.header .top_search_box li i { border-top-color: #b08d57; }
.header .form_fields .keyword { background: #fffdf8; color: #211b15; }
.header .form_fields .submit {
    background: linear-gradient(135deg, #d8bd8e, #a3762d) !important;
    color: #1b1510 !important;
}
.header .top_search_keywords li a { color: #8b7d6b; }
.header .top_search_keywords li a:hover { color: #a3762d; }

/* 用户中心 / 购物车 */
.header .user_menu dl dt {
    background: #fbf7ef;
    border-color: #e4d8c4;
    color: #3a3027;
}
.header .user_menu dl.hover dt {
    background: #fffdf8;
    border-color: #b08d57 #b08d57 #fffdf8 #b08d57;
    color: #a3762d;
}
.header .user_menu dl dd { border-color: #e4d8c4; background: #fffdf8; }
.header .user_menu dl dd a { color: #3a3027; }
.header .user_menu dl dd a:hover { color: #a3762d; }
.header .user_menu dl dd .checkout .btn-cart { background: #a3762d; }
.header .user_menu dl div.addcart-goods-num { background: #a8342a; }

/* ---------- 主导航：墨色 + 金色 ---------- */
.mall_nav {
    background: linear-gradient(90deg, #1b1510 0%, #2a2118 100%);
    border-bottom: 2px solid #b08d57;
}
.mall_nav .all_categorys {
    background: linear-gradient(135deg, #d8bd8e, #a3762d);
    border-radius: 0;
}
.mall_nav .all_categorys .mt h3 a { color: #1b1510; }
.mall_nav .all_categorys .mc .menu { background: #1b1510; }
.mall_nav .all_categorys .mc .class h4 a { color: #e9e0d2; }
.mall_nav .all_categorys .mc li.hover .class { background: #fbf7ef; }
.mall_nav .all_categorys .mc li.hover .class h4 a { color: #211b15; }
.mall_nav .all_categorys .mc .class .iconfont { color: #c8a96a; }
.mall_nav .all_categorys .mc .sub-class {
    background: #fbf7ef;
    border-color: #e4d8c4;
}
.mall_nav .all_categorys .mc .sub-class a { color: #3a3027; }
.mall_nav .all_categorys .mc .sub-class a:hover { color: #a3762d; }
.mall_nav .nav_list .site_menu li a { color: #cfc5b4; }
.mall_nav .nav_list .site_menu li a:hover,
.mall_nav .nav_list .site_menu li a.current { color: #e2c796; }

/* 未登录 登录/注册按钮 */
.mod_personal_center .unlogin_box a.login_btn,
.mod_personal_center .unlogin_box a.regist_btn,
.login_btn,
.regist_btn {
    border-color: #b08d57 !important;
    color: #a3762d !important;
}
.login_btn:hover,
.regist_btn:hover {
    background: #b08d57 !important;
    border-color: #b08d57 !important;
    color: #fff !important;
}

/* ---------- 价格 / 按钮 ---------- */
.goods-price em,
.goods-price em .unit,
.goods-price { color: #a3762d !important; }
.red { color: #a8342a; }

/* ---------- 首页楼层 / 选项卡 ---------- */
.floor .floor-left .title h2:before { background: #b08d57 !important; }
.floor .tabs-nav li.on,
.floor .tabs-nav li.tabs-selected { border-color: #b08d57 !important; color: #a3762d !important; }
.floor .tabs-nav li.on h3,
.floor .tabs-nav li.tabs-selected h3 { color: #a3762d !important; }
.home-sale-layout .tabs-nav li.on,
.home-sale-layout .tabs-nav li.tabs-selected {
    border-color: #b08d57 !important;
    color: #a3762d !important;
}
.home-sale-layout .tabs-nav li.on h3,
.home-sale-layout .tabs-nav li.tabs-selected h3 { color: #a3762d !important; }
.home-sale-layout .tabs-nav .on i,
.home-sale-layout .tabs-nav li.tabs-selected i {
    border-color: transparent transparent #b08d57 !important;
}
.home-sale-layout .tabs-nav li.on:after,
.home-sale-layout .tabs-nav li.tabs-selected:after { background: #b08d57 !important; }

/* 楼层指引 */
.fsFixedTop a.active { background: #a3762d; }
.fsFixedTop .fs-name { color: #a3762d; }
.fsFixedTop a:hover { background: #a3762d; }
.fsFixedTop a:hover .fs-name { color: #fff; }
.fsFixedTop a.active .fs-name:hover { background: #a3762d; }

/* ---------- 右侧悬浮栏 ---------- */
.ds-appbar-tabs { background: #1b1510; }
.ds-appbar-tabs .tools a:hover span.tit { background: #a3762d; }
.ds-appbar-tabs .user-info { border-color: #e4d8c4; }

/* ---------- 页脚 ---------- */
.footer-info { border-top-color: #e4d8c4; }
.footer-info .links a:hover { color: #a3762d; }
