@charset "utf-8";

:root {
    --hm-ink: #231f20;
    --hm-muted: #6f655d;
    --hm-line: rgba(35, 31, 32, .1);
    --hm-yellow: #f8c000;
    --hm-yellow-soft: #fff7d6;
    --hm-surface: #fffdf7;
    --hm-card: #ffffff;
    --hm-shadow: 0 18px 45px rgba(35, 31, 32, .08);
}

body {
    background:
        linear-gradient(180deg, #fffdf7 0, #fff 420px, #fff 100%);
    color: var(--hm-ink);
    font-family: Arial, "Microsoft YaHei", "微软雅黑", sans-serif;
}

a:hover {
    color: var(--hm-ink) !important;
}

.top {
    border-bottom: 1px solid rgba(35, 31, 32, .08);
}

.logo img {
    filter: drop-shadow(0 6px 16px rgba(35, 31, 32, .08));
}

.nav_cta,
a.cd_more1,
.an_dh {
    border-radius: 6px;
}

.sy_ban {
    background: var(--hm-surface);
}

.sy_ban .swiper-slide {
    overflow: hidden;
}

.sy_ban .swiper-slide img {
    filter: saturate(1.04) contrast(1.02);
}

.sy_ban .swiper-pagination-bullet {
    background: rgba(35, 31, 32, .38);
    opacity: 1;
}

.sy_ban .swiper-pagination-bullet-active {
    background: var(--hm-yellow);
}

.sy {
    position: relative;
}

.tzgg {
    border-radius: 8px;
    box-shadow: var(--hm-shadow);
    background: var(--hm-card);
    overflow: hidden;
}

.tzgg_One {
    background: linear-gradient(180deg, #fff 0, var(--hm-surface) 100%);
}

.tzgg_One .tzbt {
    color: var(--hm-ink);
    letter-spacing: 0;
}

.tzgg_One .tzbt:before,
.sy_bt1:before {
    background: var(--hm-yellow) !important;
}

.tzgg_One li {
    border-color: var(--hm-line);
}

.tzgg_One .dtxg h5,
.ktYj .bt {
    color: var(--hm-ink);
}

.tzgg_One .sj,
.ktYj .sj,
.tzgg_pp,
.sy_ks .imgk p,
.dituPic .xbt {
    color: var(--hm-muted);
}

.tzgg_Two,
.tzgg_Three {
    position: relative;
    background: #ffffff !important;
}

.tzgg_Two:after,
.tzgg_Three:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(248, 192, 0, .88), rgba(248, 192, 0, .30));
}

.tzgg .txtk {
    z-index: 1;
}

.tzgg_Two h3,
.tzgg_Three h3 {
    color: var(--hm-ink);
}

.tzgg_p {
    color: var(--hm-muted);
}

.sy_bt1 {
    color: var(--hm-ink);
    letter-spacing: 0;
}

.jyContent,
.sy_ks,
.ktYj li a,
.dituDiv {
    box-shadow: var(--hm-shadow);
}

.jyContent,
.sy_ks,
.dituDiv {
    border-radius: 8px;
    overflow: hidden;
    background: var(--hm-card);
}

.borderLine {
    border-color: var(--hm-yellow) !important;
}

.jySpan {
    color: var(--hm-ink);
}

.jyfyList a {
    border-radius: 8px;
}

.jyfyList a:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 30px rgba(35, 31, 32, .1);
}

.jyfyList .svg path.sl1,
.jyfyList .svg path.sl11 {
    fill: var(--hm-yellow) !important;
}

.jyfyList .svg path.sl2 {
    fill: #fff7d6 !important;
}

.syksBg {
    background: #ffffff;
}

.sy_ks .imgk {
    background: #ffffff;
}

.sy_ks .imgk h4 {
    color: var(--hm-ink);
}

.sy_ks_list a {
    background: #fff;
    border: 1px solid var(--hm-line);
    color: var(--hm-ink) !important;
}

.sy_ks_list a:hover {
    background: var(--hm-yellow);
    border-color: var(--hm-yellow);
    color: var(--hm-ink) !important;
}

.ktYj li a {
    border: 1px solid var(--hm-line);
    border-radius: 8px;
    background: #fff;
}

.ktYj li a:hover {
    border-color: rgba(248, 192, 0, .8);
    transform: translateY(-2px);
}

a.cd_more1 {
    border-color: var(--hm-yellow);
    background: var(--hm-yellow);
    color: var(--hm-ink) !important;
}

a.cd_more1 b {
    color: var(--hm-ink);
}

.dituPicTop {
    background: linear-gradient(135deg, var(--hm-ink), #45372e) !important;
}

.dituPic {
    background: var(--hm-yellow-soft) !important;
}

.dituPic .bt,
.dituPic .pContent,
.dituPic .pContent a {
    color: var(--hm-ink) !important;
}

.foot {
    background: #231f20 !important;
}

.foot,
.foot a,
.footCenter,
.footCenter a {
    color: rgba(255, 255, 255, .82) !important;
}

.foot .ewm img {
    background: #fff;
    border-radius: 8px;
    padding: 8px;
}

@media only screen and (min-width: 1300px) {
    .sy_ban {
        margin-bottom: 34px;
    }
}

@media only screen and (max-width: 1300px) {
    body {
        background: #fffdf7;
    }

    #navk {
        background: #fff;
        box-shadow: 0 16px 35px rgba(35, 31, 32, .14);
    }

    .menu a {
        color: var(--hm-ink);
    }

    .tzgg,
    .jyContent,
    .sy_ks,
    .dituDiv {
        border-radius: 0;
        box-shadow: none;
    }

    .ktYj li a {
        border-radius: 6px;
        box-shadow: none;
    }

    .syksBg {
        background: var(--hm-yellow-soft);
    }
}
