/* 全站主题色映射（PC/Home）
   使用 CSS 变量 --theme-color 统一控制：文字/背景/边框/选中态
   仅追加覆盖，不改动原有样式结构与功能 */

/* 注意：不在此处设置 :root --theme-color，避免覆盖后台选择的 style-*.css */

/* 文字主色 */
.maincl,
.fontcl3,
.pointcl,
.navA.on,
.navA:hover,
.nav a,
.nav li a,
.navListAll a,
.topTwo .menu a,
.menu_fllist2 .item2 > a,
.menu_flklist2 a,
.hdsy_tabLi.on a,
.sy_mall_tab a.on,
.sy_mall_tab a:hover,
.mod .mod-title .current,
.goods .tm-price,
.comment .price {
  color: var(--theme-color) !important;
}

/* 背景主色（按钮/标签/选中） */
.subBtn,
.login_btndz,
.sy_coupon_tab a.on,
.qg-sp-tab span.on,
.tBarFabu .sub_btn .btn,
.cloudBuy_list .btn,
.cloudBuy_cont_tab ul li.on,
.liveBtn,
.sjsy_ljzx,
.dcsy_topLi:hover .dcsy_topLiTu,
.dcsy_topLi.on .dcsy_topLiTu,
.seat-check.on {
  background-color: var(--theme-color) !important;
}

/* 边框主色（分割线/高亮边框） */
.nav,
.sy_FloorBt,
.spxq_xqT,
.zixun_hot h3,
.mod .mod-title .current,
.topTwo .searchBox_r .searchBox {
  border-color: var(--theme-color) !important;
}

/* 导航链接下边线/激活边线（如有） */
.nav li a.on,
.nav li a.active,
.nav li a:hover,
.navListAll a.on,
.navListAll a.active,
.navListAll a:hover {
  border-color: var(--theme-color) !important;
}

/* 缩略图选中边框/高亮描边 */
.spxq_slider .flex-control-thumbs li .flex-active,
.sy_sjcpLi:hover,
.spxq_qgjjKk,
.liOne:hover .liOneA {
  border-color: var(--theme-color) !important;
}

/* 导航/模块条背景（需要主题色背景的条形元素） */
.navListAll,
.hdsy_tabLi.on a,
.superior {
  background-color: var(--theme-color) !important;
}

/* 其他常见选中/激活态文本 */
.goods .tm-fcs-panel span.y a,
.sy_mall_tab a.on { color: #fff !important; }

/* top.html 相关元素 */
.changeCity_link,
.changeCity_link:hover,
.changeCity_link:after,
.searchBox .submit,
.searchBox .submit:hover,
.hotSearch a,
.hotSearch a:hover,
.selectBox .select,
.selectList li a,
.selectList li a:hover,
.selectList li a.cur {
  color: var(--theme-color) !important;
}

/* top.html 搜索框边框 */
.searchBox,
.searchBox .text:focus {
  border-color: var(--theme-color) !important;
}

/* top.html 下拉选择框激活态 */
.selectList li a.cur,
.selectList li a:hover {
  background-color: var(--theme-color) !important;
  color: #fff !important;
}

/* nav.html 导航相关 */
.navLi,
.navLi a,
.navListAll,
.navListAll:hover {
  color: var(--theme-color) !important;
}

/* nav.html 导航激活态 */
.navA.on,
.navA:hover,
.navLi:hover .navA {
  color: var(--theme-color) !important;
  background-color: rgba(var(--theme-color-rgb), 0.1) !important;
}

/* nav.html 导航边框 */
.nav,
.navList {
  border-color: var(--theme-color) !important;
}

/* footer.html 相关元素 */
.footerLi h3,
.footerLi a,
.footerLi a:hover,
.foot_yqlj a,
.foot_yqlj a:hover,
.topUp .kefu_open,
.topUp .topBackOn,
.topUp .topUpWxk p {
  color: var(--theme-color) !important;
}

/* footer.html 回到顶部按钮 */
.topBackOn {
  background-color: var(--theme-color) !important;
}

/* topOne.html 相关元素 */
.topOne .maincl,
.topOne .login_kuaijie,
.topOne .liOneA,
.topOne .liOneB,
.topOne .list a,
.topOne .list a:hover,
.topOne .price,
.topOne .empty a {
  color: var(--theme-color) !important;
}

/* topOne.html 下拉菜单边框 */
.liOne .list,
.liOne_visit_pull {
  border-color: var(--theme-color) !important;
}

/* topOne.html 悬停效果 */
.liOne:hover .liOneA,
.liOne:hover .liOneB {
  background-color: rgba(var(--theme-color-rgb), 0.1) !important;
  border-color: var(--theme-color) !important;
}

/* cate.html 分类菜单相关元素 - 首页跟随主题色 */
.sy_partOne_cate .menu_fllist2 .item2 h3 .wz .bt1 {
  color: var(--theme-color) !important;
}
.sy_partOne_cate .menu_fllist2 .item2 h3 .wz .bt1:hover {
  color: #333 !important;
}
.sy_partOne_cate .menu_fllist2 .item2 h3 .wz .bt2 a {
  color: var(--theme-color) !important;
}
.sy_partOne_cate .menu_fllist2 .item2 h3 .wz .bt2 a:hover {
  color: #333 !important;
}
/* 首页下拉菜单 - 全部字体默认为主题色，悬停为黑色 */
.sy_partOne_cate .menu_fllist2 .item2 h3 .bt1 {
  color: var(--theme-color) !important;
}
.sy_partOne_cate .menu_fllist2 .item2 h3 .bt1:hover {
  color: #333 !important;
}
.sy_partOne_cate .menu_fllist2 .item2 h3 .bt2 a {
  color: var(--theme-color) !important;
}
.sy_partOne_cate .menu_fllist2 .item2 h3 .bt2 a:hover {
  color: #333 !important;
}

/* 右侧详情菜单标题（华夏陈氏、阴陵陈氏等）- 默认主题色，悬停时黑色 */
/* 确保覆盖所有可能的冲突规则，包括 newstyle.css */
.sy_partOne_cate .menu_flklist2 .menu_fl2t,
.sy_partOne_cate .menu_flklist2 .menu_fl2t *,
.sy_partOne_cate .menu_flklist2 .menu_fl2t a,
.sy_partOne_cate .menu_flklist2 .menu_fl2t a:link,
.sy_partOne_cate .menu_flklist2 .menu_fl2t a:visited {
  color: var(--theme-color) !important;
}
.sy_partOne_cate .menu_flklist2 .menu_fl2t:hover,
.sy_partOne_cate .menu_flklist2 .menu_fl2t:hover *,
.sy_partOne_cate .menu_flklist2 .menu_fl2t a:hover,
.sy_partOne_cate .menu_flklist2 .menu_fl2t a:active {
  color: #333 !important;
}

/* 右侧详情菜单内容链接（二级下拉菜单）- 默认主题色，悬停时黑色 */
/* 确保覆盖所有可能的冲突规则，包括 newstyle.css 的 .menu_fl2nrli a */
.sy_partOne_cate .menu_flklist2 .menu_fl2nr,
.sy_partOne_cate .menu_flklist2 .menu_fl2nr *,
.sy_partOne_cate .menu_flklist2 .menu_fl2nr a,
.sy_partOne_cate .menu_flklist2 .menu_fl2nr a:link,
.sy_partOne_cate .menu_flklist2 .menu_fl2nr a:visited,
.sy_partOne_cate .menu_flklist2 .menu_fl2nrli,
.sy_partOne_cate .menu_flklist2 .menu_fl2nrli a,
.sy_partOne_cate .menu_flklist2 .menu_fl2nrli a:link,
.sy_partOne_cate .menu_flklist2 .menu_fl2nrli a:visited {
  color: var(--theme-color) !important;
}
.sy_partOne_cate .menu_flklist2 .menu_fl2nr a:hover,
.sy_partOne_cate .menu_flklist2 .menu_fl2nr a:active,
.sy_partOne_cate .menu_flklist2 .menu_fl2nrli a:hover,
.sy_partOne_cate .menu_flklist2 .menu_fl2nrli a:active {
  color: #333 !important;
}

/* 其他版块下拉菜单 - 左侧和右侧背景色都改为主题色 */
.navAll .menu_fllist2,
.shadowy .menu_fllist2,
.shadowy .navAll .menu_fllist2,
.navAll .menu_flklist2,
.shadowy .menu_flklist2,
.shadowy .navAll .menu_flklist2 {
  background: var(--theme-color) !important;
  background-color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
}
/* 其他版块下拉菜单 - 所有文字改为白色，悬停为浅色 */
.shadowy .navAll .menu_fllist2 .item2 h3 .wz .bt1 {
  color: #fff !important;
}
.shadowy .navAll .menu_fllist2 .item2 h3 .wz .bt1:hover {
  color: #f0f0f0 !important;
}
.shadowy .navAll .menu_fllist2 .item2 h3 .wz .bt2 a {
  color: #fff !important;
}
.shadowy .navAll .menu_fllist2 .item2 h3 .wz .bt2 a:hover {
  color: #f0f0f0 !important;
}
.shadowy .navAll .menu_flklist2 .menu_fl2t,
.shadowy .navAll .menu_flklist2 .menu_fl2t *,
.shadowy .navAll .menu_flklist2 .menu_fl2t a {
  color: #fff !important;
}
.shadowy .navAll .menu_flklist2 .menu_fl2t:hover,
.shadowy .navAll .menu_flklist2 .menu_fl2t:hover *,
.shadowy .navAll .menu_flklist2 .menu_fl2t a:hover {
  color: #f0f0f0 !important;
}
.shadowy .navAll .menu_flklist2 .menu_fl2nr,
.shadowy .navAll .menu_flklist2 .menu_fl2nr *,
.shadowy .navAll .menu_flklist2 .menu_fl2nr a,
.shadowy .navAll .menu_flklist2 .menu_fl2nrli a {
  color: #fff !important;
}
.shadowy .navAll .menu_flklist2 .menu_fl2nr a:hover,
.shadowy .navAll .menu_flklist2 .menu_fl2nrli a:hover {
  color: #f0f0f0 !important;
}

/* 首页特殊元素颜色修复 */
/* 陈氏人才、陈氏续谱等 - 白色 */
.superboxior span {
  color: #fff !important;
}

/* 家族公司入驻、家族续谱入驻 - 主题色背景，白色文字 */
.settledin a {
  background-color: var(--theme-color) !important;
  color: #fff !important;
}

.settledin a:hover {
  background-color: rgba(var(--theme-color-rgb), 0.8) !important;
  color: #fff !important;
}

/* cate.html 分类菜单边框 */
.menu_fllist2 .item2,
.menu_flklist2 {
  border-color: var(--theme-color) !important;
}

/* cate.html 分类菜单悬停效果 */
.menu_fllist2 .item2:hover {
  border-color: var(--theme-color) !important;
  background-color: rgba(var(--theme-color-rgb), 0.05) !important;
}

/* nav2.html, nav3.html, nav4.html 导航相关元素 */
.navListAllt,
.navListAllt:hover,
.zy_navListAll,
.zy_navListAll:hover,
.shadowy .navAll {
  color: var(--theme-color) !important;
}

/* 导航下拉菜单边框 */
.shadowy,
.navAll {
  border-color: var(--theme-color) !important;
}

/* 导航悬停效果 */
.navListAll:hover,
.zy_navListAll:hover {
  background-color: rgba(var(--theme-color-rgb), 0.1) !important;
}



