/* 红色主题样式覆盖文件 */

/* 主色调定义 */
:root {
    --primary-red: #e74c3c;
    --primary-red-dark: #dc3545;
    --primary-red-light: #f8d7da;
    --primary-red-bg: #ffe7e7;
}

/* 链接颜色 */
a {
    color: rgb(152, 152, 152) !important;
}

a:hover {
    color: var(--primary-red-dark) !important;
}

/* 按钮样式 */
.platform-buttont,
.platform-buttont1 {
    color: var(--primary-red) !important;
    border: 1px solid var(--primary-red) !important;
}

.platform-buttont:hover,
.platform-buttont1:hover {
    background-color: var(--primary-red) !important;
    color: #fff !important;
}

/* 搜索按钮 */
div.searchDiv button {
    background-color: var(--primary-red) !important;
}

div.searchDiv button:hover {
    background-color: var(--primary-red-dark) !important;
}

/* 菜单悬停效果 */
#menu li:hover > a,
#menu li a:hover {
    color: var(--primary-red) !important;
}

/* 下拉菜单 */
#menu ul {
    background: linear-gradient(var(--primary-red-dark), var(--primary-red)) !important;
}

/* 底部导航栏 */
.navbar-desc.s {
    color: var(--primary-red) !important;
}

.navbar-icon.s {
    filter: hue-rotate(200deg) saturate(2) brightness(1.2) !important;
}

.footer {
    background-color: #fff !important;
    border-top: 1px solid #f0f0f0 !important;
}

/* 导航栏底部 */
.navbar-item.navbar-index.active,
.navbar-item.navbar-read.active {
    color: var(--primary-red) !important;
}

.navbar-icon.s {
    color: var(--primary-red) !important;
}

/* 右侧悬浮导航 */
.right_nav li {
    background: var(--primary-red-bg) !important;
}

.right_nav li:hover {
    background: rgba(231, 76, 60, 0.1) !important;
}

.right_nav li .hideBox .hb {
    border-top: 2px solid var(--primary-red) !important;
}

.right_nav li .hideBox .hb h5 {
    color: var(--primary-red) !important;
}

/* 安装弹窗按钮 */
.hongbao-body-b2 {
    background-color: var(--primary-red) !important;
}

.hongbao-body-b2:hover {
    background-color: var(--primary-red-dark) !important;
}

/* 轮播图分页器 */
.swiper-pagination-bullet-active {
    background-color: var(--primary-red) !important;
}

/* 表单元素 */
input:focus,
textarea:focus,
select:focus {
    border-color: var(--primary-red) !important;
    box-shadow: 0 0 5px rgba(231, 76, 60, 0.3) !important;
}

/* 进度条 */
.progress-bar {
    background-color: var(--primary-red) !important;
}

/* 标签 */
.label-primary {
    background-color: var(--primary-red) !important;
}

/* 分享按钮 */
.shareBtn {
    background-color: var(--primary-red) !important;
}

.shareBtn:hover {
    background-color: var(--primary-red-dark) !important;
}

/* 其他蓝色元素覆盖 */
[style*="color: #007AFF"],
[style*="color: #08acee"],
[style*="color: #04acec"] {
    color: var(--primary-red) !important;
}

[style*="background-color: #007AFF"],
[style*="background-color: #08acee"], 
[style*="background-color: #04acec"] {
    background-color: var(--primary-red) !important;
}

[style*="border-color: #007AFF"],
[style*="border-color: #08acee"],
[style*="border-color: #04acec"] {
    border-color: var(--primary-red) !important;
}

/* 移动端优化 */
@media (max-width: 768px) {
    .platform-buttont,
    .platform-buttont1 {
        background-color: var(--primary-red-bg) !important;
    }
    
    .platform-buttont:active,
    .platform-buttont1:active {
        background-color: var(--primary-red) !important;
        color: #fff !important;
    }
} 