/* 全局主题修复CSS - 最简版本 */

/* 搜索框修复 */
.searchBox input.text,
.searchBox .text {
    color: #333 !important;
    background: #fff !important;
}

/* 导航修复 - 蓝色背景，白色文字，无选中底色 */
.nav {
    background-color: var(--theme-color) !important;
}

.nav .navA,
.nav .navList .navLi a,
.nav a {
    color: #fff !important;
    text-decoration: none !important;
    background: transparent !important;
}

.nav .navA:hover,
.nav .navList .navLi a:hover,
.nav a:hover {
    color: #fff !important;
    background: transparent !important;
}

.nav .navA.on,
.nav .navList .navLi a.on,
.nav a.on {
    color: #fff !important;
    background: transparent !important;
}

/* 全部分类按钮修复 */
.navListAll {
    background: var(--theme-color) !important;
    color: #fff !important;
}

.navListAll .navListAllt {
    color: #fff !important;
}

.navListAll:hover {
    color: #fff !important;
}

/* 下拉菜单文字颜色修复 */
/* 首页使用 sy_partOne_cate，应该跟随主题色 */
/* 其他版块使用 shadowy navAll，需要修复 newstyle.css 的白色文字，也要跟随主题色 */

/* 首页下拉菜单 - 全部字体默认为主题色，悬停为黑色 */
.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 的 color:#3a3a3a 规则 */
.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;
}

/* 其他版块下拉菜单 - 所有文字默认为主题色，悬停为黑色 */
.shadowy .navAll .menu_fllist2 {
    background-color: #fff !important;
    border-color: var(--theme-color) !important;
}

/* 左侧菜单主标题 */
.shadowy .navAll .menu_fllist2 .item2 h3 .bt1 {
    color: var(--theme-color) !important;
}

.shadowy .navAll .menu_fllist2 .item2 h3 .bt1:hover {
    color: #333 !important;
}

/* 左侧菜单副标题 */
.shadowy .navAll .menu_fllist2 .item2 h3 .bt2,
.shadowy .navAll .menu_fllist2 .item2 h3 .bt2 a {
    color: var(--theme-color) !important;
}

.shadowy .navAll .menu_fllist2 .item2 h3 .bt2 a:hover {
    color: #333 !important;
}

/* 左侧菜单其他链接 */
.shadowy .navAll .menu_fllist2 .item2 h3 a {
    color: var(--theme-color) !important;
}

.shadowy .navAll .menu_fllist2 .item2 h3 a:hover {
    color: #333 !important;
}

/* 右侧详情菜单标题 */
.shadowy .navAll .menu_flklist2 {
    background-color: #fff !important;
}

.shadowy .navAll .menu_flklist2 .menu_fl2t,
.shadowy .navAll .menu_flklist2 .menu_fl2t *,
.shadowy .navAll .menu_flklist2 .menu_fl2t a {
    color: var(--theme-color) !important;
}

.shadowy .navAll .menu_flklist2 .menu_fl2t:hover,
.shadowy .navAll .menu_flklist2 .menu_fl2t:hover *,
.shadowy .navAll .menu_flklist2 .menu_fl2t a:hover {
    color: #333 !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,
.shadowy .navAll .menu_flklist2 .menu_fl2nrli a {
    color: var(--theme-color) !important;
}

.shadowy .navAll .menu_flklist2 .menu_fl2nr a:hover,
.shadowy .navAll .menu_flklist2 .menu_fl2nrli a:hover {
    color: #333 !important;
}

/*
 城市切换组件主题变量支持 */
.changeCity .current-city {
    color: var(--theme-color) !important;
    font-weight: bold;
}

.changeCity .city-separator {
    color: var(--theme-color) !important;
    margin: 0 8px;
}

.changeCity .province-info {
    color: var(--theme-color) !important;
    font-size: 14px;
}

.changeCity .changeCity_link {
    color: var(--theme-color) !important;
}

.changeCity .changeCity_link:hover {
    color: var(--theme-color-hover) !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;
}