/* PC端主题CSS变量 */

/* 蓝色主题 */
.theme-blue {
    --primary-color: #3092d5;
    --primary-color-rgb: 48,146,213;
    --primary-hover: #2980b9;
    --secondary-color: #34a853;
    --accent-color: #ea4335;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eaeaea;
    --shadow: none;
    --radius: 3px;
}

/* 红色主题 */
.theme-red {
    --primary-color: #EE3131;
    --primary-color-rgb: 238,49,49;
    --primary-hover: #d62828;
    --secondary-color: #fb8c8a;
    --accent-color: #c62828;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* 绿色主题 */
.theme-green {
    --primary-color: #00a878;
    --primary-color-rgb: 0,168,120;
    --primary-hover: #008c66;
    --secondary-color: #5bc8ac;
    --accent-color: #408e91;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* 紫色主题 */
.theme-purple {
    --primary-color: #7b68ee;
    --primary-color-rgb: 123,104,238;
    --primary-hover: #6a5acd;
    --secondary-color: #a290e3;
    --accent-color: #6a5acd;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* 橙色主题 */
.theme-orange {
    --primary-color: #ff6b01;
    --primary-color-rgb: 255,107,1;
    --primary-hover: #e64a19;
    --secondary-color: #ff9d45;
    --accent-color: #e64a19;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* 粉色主题 */
.theme-pink {
    --primary-color: #e91e63;
    --primary-color-rgb: 233,30,99;
    --primary-hover: #c2185b;
    --secondary-color: #ff4081;
    --accent-color: #c2185b;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* 海洋主题 */
.theme-ocean {
    --primary-color: #006994;
    --primary-color-rgb: 0,105,148;
    --primary-hover: #00496b;
    --secondary-color: #48b1bf;
    --accent-color: #00496b;
    --text-color: #333333;
    --text-light: #757575;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* 简约主题 */
.theme-simple {
    --primary-color: #4a90e2;
    --primary-color-rgb: 74,144,226;
    --primary-hover: #3a7bc8;
    --secondary-color: #76aff0;
    --accent-color: #333333;
    --text-color: #333333;
    --text-light: #666666;
    --bg-color: #f5f5f5;
    --card-color: #ffffff;
    --border-color: #eeeeee;
    --shadow: none;
    --radius: 3px;
}

/* ===== 主题应用样式 ===== */

/* 主导航栏 */
.yui-nav {
    background-color: var(--primary-color) !important;
}

.yui-nav ul li:hover {
    background: var(--primary-hover) !important;
}

.yui-nav .nav-cur {
    background: var(--primary-hover) !important;
}

/* 搜索框边框与按钮 */
.yui-select {
    border-color: var(--primary-color) !important;
}

.yui-select .btn-search {
    background-color: var(--primary-color) !important;
}

.yui-select .btn-search:hover {
    background-color: var(--primary-hover) !important;
}

/* yui-h-title 红色底部边框 */
.yui-h-title:after {
    background: var(--primary-color) !important;
}

.yui-h-title h3:before {
    background: var(--primary-color) !important;
}

.yui-h-title span a:hover {
    color: var(--primary-color) !important;
    background: rgba(var(--primary-color-rgb), 0.1) !important;
}

/* 栏目页面筛选高亮样式 */
.filter-item.active {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

.filter-item:hover {
    color: var(--primary-color) !important;
    background-color: rgba(var(--primary-color-rgb), 0.05) !important;
}

/* 页面切换导航 */
.page-switch-nav a:hover,
.page-switch-nav a.active {
    background: var(--primary-color) !important;
}

/* 链接悬停颜色 */
a:hover {
    color: var(--primary-color) !important;
}

.yui-top-left a:hover {
    color: var(--primary-color) !important;
}

.yui-top-right a:hover {
    background-color: rgba(255,255,255,0.8) !important;
    color: var(--primary-color) !important;
}

.yui-top-dropdown:hover .yui-top-dropdown-btn {
    background-color: rgba(255,255,255,0.8) !important;
    color: var(--primary-color) !important;
}

.yui-top-dropdown:hover .yui-top-dropdown-btn:after {
    border-top-color: var(--primary-color) !important;
}

.yui-top-dropdown-menu li a:hover {
    background-color: #f9f9f9 !important;
    color: var(--primary-color) !important;
}

/* Footer 链接 */
.yui-footer p a:hover {
    color: var(--primary-color) !important;
}

.yui-footer .footer-nav a:hover {
    color: var(--primary-color) !important;
}

.friend-links-list a:hover {
    color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

/* 分页样式 */
.pagination a:hover {
    color: var(--primary-color) !important;
}

.pagination .current {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

/* 加载更多按钮 */
.load-more:hover {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    box-shadow: 0 2px 8px rgba(var(--primary-color-rgb), 0.2) !important;
}

.load-more.loading:after {
    border-top: 2px solid var(--primary-color) !important;
}

/* 标签样式 */
.tab-header li:after {
    background: var(--primary-color) !important;
}

.tab-header li:hover {
    color: var(--primary-color) !important;
}

/* 信息列表 */
.info-title a:hover {
    color: var(--primary-color) !important;
}

.info-imgtitle a:hover {
    color: var(--primary-color) !important;
}

.yui-small-list ul li a:hover {
    color: var(--primary-color) !important;
}

/* 面包屑 */
.breadcrumb a:hover {
    color: var(--primary-color) !important;
}

.breadcrumb .current {
    color: var(--primary-color) !important;
}

/* 置顶标签 */
.top-tag {
    background-color: var(--primary-color) !important;
}

.info-list.pinned .info-title:before {
    background: var(--primary-color) !important;
}

/* 发布按钮 */
.index-list-post a {
    background: var(--primary-color) !important;
    color: #fff !important;
}

.index-list-post a:hover {
    background: var(--primary-color) !important;
    color: #fff !important;
    opacity: 0.9;
    text-decoration: none !important;
}

.yui-fabu button {
    background-color: var(--primary-color) !important;
}

.yui-fabu button:hover {
    background-color: var(--primary-hover) !important;
}

.yui-fabu .fabu-btn {
    background-color: var(--primary-color) !important;
}

.yui-fabu .fabu-btn:hover {
    background-color: var(--primary-hover) !important;
}

/* 发布按钮链接文字保持白色 - 不受全局a:hover影响 */
.yui-fabu button a,
.yui-fabu .fabu-btn {
    color: #fff !important;
}

.yui-fabu button a:hover,
.yui-fabu .fabu-btn:hover {
    color: #fff !important;
    text-decoration: none !important;
}

/* 搜索框下拉选择 */
.mod_select .select_box .option li:hover {
    color: var(--primary-color) !important;
}

/* 卡片悬停 */
.card-title a:hover {
    color: var(--primary-color) !important;
}

/* 简洁页面链接 */
.simple-back:hover {
    color: var(--primary-color) !important;
}

.simple-footer-links a:hover {
    color: var(--primary-color) !important;
}

/* 其他主题色应用 */
.aboutMainrt {
    color: var(--primary-color) !important;
}

.aboutMainl ul .aboutOver a {
    color: var(--primary-color) !important;
}

/* Footer 顶部红色边框 */
.yui-footer .yui-1200 {
    border-top: 2px solid var(--primary-color) !important;
}

.yui-footer .footer-nav a:hover {
    color: var(--primary-color) !important;
}

.yui-footer p a:hover {
    color: var(--primary-color) !important;
}

.yui-footer p a[rel="nofollow"]:hover {
    color: var(--primary-color) !important;
}

/* 发布条例与提示的红色文字 */
.infoquote p {
    color: var(--primary-color) !important;
}

.aboutMainrt {
    color: var(--primary-color) !important;
}

/* 面包屑导航 */
.breadcrumb a:hover {
    color: var(--primary-color) !important;
}

.breadcrumb .current {
    color: var(--primary-color) !important;
}
