/* 励胜金属品牌主题色：取自 logo 的蓝绿双主色 */
:root {
    --lision-blue: #229bef;
    --lision-blue-dark: #0b6eb7;
    --lision-blue-deep: #0b3558;
    --lision-green: #45d39a;
    --lision-green-dark: #17a978;
    --lision-ink: #17324d;
    --lision-muted: #5d7084;
    --lision-soft: #edf8ff;
    --lision-line: #d8eaf6;
    --primary-color: var(--lision-blue-dark);
    --secondary-color: var(--lision-green-dark);
    --accent-color: var(--lision-green);
}

body {
    color: var(--lision-ink);
}

a:hover,
a:focus,
.page ul li:hover a,
.page ul li:hover {
    color: var(--lision-blue);
}

.text-green,
.text-primary {
    color: var(--lision-blue-dark);
}

/* 导航 */
.top-cheek,
.nav-header,
.nav-footer,
.nav-message ul li,
.nav-box li a,
.phone-pro li a,
.home-pro .nav-message ul li,
.home-pro .nav-header {
    background-color: var(--lision-blue-dark);
}

@media (min-width: 1000px) {
    .top-cheek {
        background: linear-gradient(90deg, var(--lision-blue-deep) 0%, var(--lision-blue-dark) 58%, var(--lision-blue) 100%);
    }

    .nav > ul > li.current,
    .nav > ul > li:hover {
        background-color: var(--lision-green-dark);
    }

    .nav ul li ul {
        background-color: var(--lision-blue-dark);
    }

    .nav ul li ul li a:hover {
        background: var(--lision-green-dark);
    }
}

@media (max-width: 1000px) {
    .nav ul li.current > a,
    .nav ul li.active > a {
        color: var(--lision-blue-dark);
    }

    .nav ul li.active > .arrow {
        color: var(--lision-green-dark);
    }
}

.header .top-center {
    border-left-color: var(--lision-blue);
}

.header .top-right ul li:last-child {
    color: var(--lision-blue-dark);
}

/* 页脚 */
.bg-black {
    background: linear-gradient(135deg, var(--lision-blue-deep) 0%, #0b4772 48%, var(--lision-blue-dark) 100%);
}

.copyright-bg {
    background-color: rgba(7, 35, 58, 0.55);
}

.copyright-bg .box,
.copyright-bg .box a {
    color: #ccecff;
}

.ulli ul li a:hover,
.copyright-bg .box a:hover {
    color: var(--lision-green);
}

.foottitle span i {
    border-bottom-color: var(--lision-green);
}

/* Banner 与首页模块 */
.pics_wrap .font-box .inner {
    background: linear-gradient(120deg,
            rgba(6, 42, 72, 0.9) 0%,
            rgba(12, 105, 172, 0.78) 58%,
            rgba(34, 155, 239, 0.18) 100%);
    border-left-color: var(--lision-green);
}

.pics_wrap .font-box .banner-label,
.pics_wrap .font-box .font1::after,
.pics_wrap .font-box .banner-actions a:first-child {
    background: var(--lision-green-dark);
}

.pics_wrap .font-box .banner-actions a:first-child:hover {
    background: var(--lision-green);
}

.pics_wrap .font-box .banner-actions a:last-child:hover {
    border-color: var(--lision-green);
    background: rgba(69, 211, 154, 0.16);
}

#html5zoo-1::after {
    background: linear-gradient(90deg,
            rgba(5, 39, 66, 0.74) 0%,
            rgba(14, 100, 162, 0.48) 44%,
            rgba(12, 78, 128, 0.16) 100%);
}

.title-bg {
    background: linear-gradient(135deg, var(--lision-blue-deep) 0%, #0b5f9d 56%, var(--lision-blue) 100%) !important;
}

.home-title .en {
    color: var(--lision-green);
}

.home-more {
    border-color: rgba(34, 155, 239, 0.36);
}

.home-more a,
.home-pro .wordsmax .promore a {
    background-color: var(--lision-blue-dark);
}

.home-more:hover {
    border-color: var(--lision-green);
}

.home-more a:hover,
.home-pro .wordsmax .promore a:hover,
.nav-message ul li:hover,
.nav-message ul li.current,
.nav-box li a:hover,
.nav-box li.current > a {
    background-color: var(--lision-green-dark);
}

.nav-content {
    border-color: var(--lision-blue);
}

.nav-fenye .nav-content {
    border-color: rgba(34, 155, 239, 0.52);
    box-shadow: 0 10px 24px rgba(11, 110, 183, 0.08);
}

.nav-fenye .nav-header,
.nav-fenye .nav-footer {
    background: linear-gradient(135deg, var(--lision-blue) 0%, var(--lision-blue-dark) 64%, var(--lision-blue-deep) 100%);
}

.nav-fenye .nav-box li a,
.nav-fenye .nav-message ul li,
.home-pro .nav-message ul li {
    background-color: var(--lision-blue-dark);
    background-image: linear-gradient(135deg, var(--lision-blue-dark), #1185d7);
}

.nav-fenye .nav-box li a:hover,
.nav-fenye .nav-box li.current > a,
.nav-fenye .nav-message ul li:hover,
.nav-fenye .nav-message ul li.current,
.home-pro .nav-message ul li:hover,
.home-pro .nav-message ul li.current {
    background-color: var(--lision-green-dark);
    background-image: linear-gradient(135deg, var(--lision-green-dark), var(--lision-green));
}

.wordsmax .fontsize {
    border-left-color: var(--lision-blue);
}

.wordsmax::after {
    background-color: var(--lision-blue);
}

.images-x li .box:hover,
.images-list .row .item a:hover .box {
    border-color: var(--lision-blue);
}

.images-x li .box .box-mask {
    background: rgba(34, 155, 239, 0.28) none repeat scroll 0% 0%;
}

.home-chooseus .box {
    border-color: var(--lision-line);
    box-shadow: 0 8px 22px rgba(11, 110, 183, 0.08);
}

.home-chooseus .box:hover {
    border-color: var(--lision-green);
    box-shadow: 0 12px 28px rgba(34, 155, 239, 0.14);
}

.home-chooseus .box .font-weight-700 {
    color: var(--lision-blue-deep);
}

.home-chooseus .box p {
    color: var(--lision-muted);
}

.home-text .home-title .cn i {
    border-bottom-color: var(--lision-line);
}

.home-text .home-title .cn p,
.wordsmax .fontsize {
    color: var(--lision-blue-deep);
}

/* 关于我们 */
.info-content h3 {
    color: var(--lision-blue-deep);
    border-bottom-color: var(--lision-line);
}

.info-content h3::after {
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    margin-top: 8px;
    background: var(--lision-green);
}

.info-content strong {
    color: var(--lision-blue-deep);
}

/* 联系页与表单 */
.cs-contact-header {
    border-left-color: var(--lision-green);
}

.cs-contact-header h2,
.cs-contact-title {
    color: var(--lision-blue-deep);
}

.cs-contact-header p,
.cs-contact-info {
    color: var(--lision-muted);
}

.cs-contact-icon,
.cs-submit-btn {
    background: var(--lision-blue-dark);
}

.cs-contact-info a,
.cs-form-row input:focus,
.cs-form-row textarea:focus {
    color: var(--lision-blue-dark);
}

.cs-form-row input:focus,
.cs-form-row textarea:focus {
    border-color: var(--lision-blue);
    box-shadow: 0 0 0 3px rgba(34, 155, 239, 0.14);
}

.cs-contact-info a:hover,
.cs-submit-btn:hover,
.cs-submit-btn:focus {
    color: #fff;
    background: var(--lision-green-dark);
}

/* 产品详情与独立专题页 */
.product-detail-wrapper,
.comparison-section,
.cs-contact-panel,
.cs-message-form {
    border-color: var(--lision-line);
}

.detail-title,
.section-title,
.expert-tip h4 {
    color: var(--lision-blue-deep);
}

.expert-tip {
    border-left-color: var(--lision-green);
    background: linear-gradient(to right, rgba(34, 155, 239, 0.1), rgba(69, 211, 154, 0.12));
}

.highlight {
    background-color: rgba(69, 211, 154, 0.16);
}

.metal-badge,
.card:hover .metal-badge {
    background: linear-gradient(135deg, var(--lision-green), #8be8c2);
    color: var(--lision-blue-deep);
}

th,
.card-header {
    background: linear-gradient(135deg, var(--lision-blue-dark), var(--lision-blue-deep));
}

/* 移动底栏 */
.footer-fixed {
    border-top-color: var(--lision-blue);
}

.footer-fixed ul li a {
    color: var(--lision-blue-deep);
}

.footer-fixed ul li a:hover,
.footer-fixed ul li a:focus {
    color: var(--lision-green-dark);
}
