/* 通用主题覆盖样式 - 使用CSS变量 */

/* 基础样式 */
body {
    color: var(--color-text-light);
}

.logo div h2 {
    color: var(--color-text-primary);
}

.logo div p {
    color: var(--color-text-muted);
}

.navbar-toggler .navbar-toggler-icon {
    background-color: var(--color-text-primary);
}

.navbari li a {
    color: var(--color-text-primary);
}

.navbari li a::after {
    background-color: var(--color-primary);
}

.navbari li a:hover {
    color: var(--color-primary);
}

.itel a {
    color: var(--color-primary);
}

.itel a svg {
    fill: var(--color-primary);
}

.itel a:hover {
    color: var(--color-secondary);
}

.itel a:hover svg {
    fill: var(--color-secondary);
}

/* 产品类别 */
.pro-cat h3 {
    background-color: var(--color-primary);
}

.pro-cat ul li a::after {
    background-color: var(--color-primary);
}

.pro-cat ul li a:hover {
    color: var(--color-primary);
}

/* 产品列表 */
.ipro-list p {
    background-color: var(--color-transparent-primary);
}

/* 按钮 */
.rarr a:hover {
    color: var(--color-text-light);
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

/* 案例 */
.icase-i-l {
    background-color: var(--color-primary);
}

.rarr-o a:hover {
    color: var(--color-primary);
}

/* 统计数据 */
.iys-list p span {
    color: var(--color-primary);
}

/* 新闻 */
.inewlist:hover .inews-i-b-r h3 a {
    color: var(--color-primary);
}

/* 关于我们 */
.iabout-i-l {
    background-color: var(--color-transparent-yellow);
}

.iabout-culture {
    background-color: var(--color-transparent-blue-purple);
}

.iabout-ideas {
    background-color: var(--color-transparent-light-blue);
}

/* 页脚 */
footer {
    background-color: var(--color-bg-secondary);
    color: var(--color-text-primary);
}

footer a:hover {
    color: var(--color-primary);
}

.copyright {
    border-top: 1px double var(--color-border-medium);
    color: var(--color-text-muted);
}

.copyright a {
    color: var(--color-text-muted);
}

/* 导航栏 */
.navsec ul li a:hover,
.navsec ul li.on a {
    background-color: var(--color-primary);
    color: var(--color-text-light);
}

/* 服务列表 */
.yslist-i {
    color: var(--color-primary);
}

.yslist svg {
    fill: var(--color-text-light);
    background-color: var(--color-primary);
}

.yslist:hover .yslist-i {
    background-color: var(--color-primary);
    color: var(--color-text-light);
}

.yslist:hover svg {
    fill: var(--color-primary);
    background-color: var(--color-text-light);
}

/* 关于3 */
.about3-r-t {
    background-color: var(--color-transparent-blue-purple);
}

.about3-r-b {
    background-color: var(--color-transparent-light-blue);
}

/* 新闻列表 */
.news-list:hover .news-list-d span {
    color: var(--color-primary);
}

.news-list-t h3 a:hover {
    color: var(--color-primary);
}

.page-link:hover {
    background-color: var(--color-primary);
    color: var(--color-text-light);
    border-color: var(--color-primary);
}

.newsc-c a:hover {
    color: var(--color-primary);
}

.np p a:hover {
    color: var(--color-primary);
}

/* 联系 */
.contact-list a:hover {
    color: var(--color-primary);
}

/* 表单按钮 */
.mes-btn {
    background-color: var(--color-primary);
    color: var(--color-text-light);
}

.mes-btn:hover {
    background-color: var(--color-hover-primary);
}

/* 产品展示 */
.proshowbtn1 {
    background-color: var(--color-primary);
    color: var(--color-text-light);
}

.proshowbtn1:hover {
    background-color: var(--color-hover-primary);
    color: var(--color-text-light);
}

.proshowbtn2 {
    background-color: var(--color-accent);
    color: var(--color-text-light);
}

.proshowbtn2:hover {
    background-color: var(--color-accent-hover);
    color: var(--color-text-light);
}

.proshow2-h3 {
    background-color: var(--color-primary);
    color: var(--color-text-light);
}

/* 404页面 */
::selection {
    background-color: var(--color-warning);
    color: var(--color-text-light);
}

::-moz-selection {
    background-color: var(--color-warning);
    color: var(--color-text-light);
}

::-webkit-selection {
    background-color: var(--color-warning);
    color: var(--color-text-light);
}

.nav_w3l ul li.active a {
    background: var(--color-warning);
}

.hvr-sweep-to-bottom:before {
    background: var(--color-warning);
}

.more_w3ls a:hover {
    background: var(--color-warning);
    color: var(--color-text-light);
}
