* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 140px;
}

body {
    background: #101617;
    color: #eff5f3;
    font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
    line-height: 1.6;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
}

.lsmtvm {
    position: sticky;
    top: 0;
    z-index: 40;
    background: rgba(16, 22, 23, 0.92);
    backdrop-filter: blur(16px);
    box-shadow: 0 18px 36px -30px rgba(0, 0, 0, 0.7);
}

.ejnbcs {
    width: min(1200px, calc(100% - 48px));
    margin: 0 auto;
    padding: 16px 0 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap;
}

.lqdcll {
    color: #eff5f3;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0.2px;
    white-space: nowrap;
}

.zbswex {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    overflow-x: auto;
}

.zbswex a,
.gdhjpy a {
    color: #b2bfbc;
    font-size: 13px;
    white-space: nowrap;
    transition: color 0.25s ease;
}

.zbswex a:hover,
.gdhjpy a:hover {
    color: #6cddbf;
}

.fgnnlj {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 11px 20px;
    border-radius: 999px;
    background: #6cddbf;
    color: #101617;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    box-shadow: 0 16px 30px -22px rgba(0, 0, 0, 0.9);
    transition: transform 0.25s ease, background 0.25s ease;
}

.fgnnlj:hover {
    background: #6cddbf;
    transform: translateY(-2px);
}

.wumnyf,
.gdhjpy {
    display: none;
}

.rgoqmk {
    padding: 58px 0 84px;
    background: radial-gradient(ellipse at 22% 58%, rgba(108, 221, 191, 0.07), transparent 46%), #101617;
}

.myyxfy {
    width: min(1200px, calc(100% - 48px));
    min-height: 590px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 64px;
}
:where(.myyxfy) > *:nth-child(1) {
    flex: 1.1 1 calc((100% - 64px) * 1.1 / 2.1);
    min-width: 0;
}

:where(.myyxfy) > *:nth-child(2) {
    flex: 1 1 calc((100% - 64px) * 1 / 2.1);
    min-width: 0;
}


.pjymlt {
    order: 1;
    padding-left: 0;
}

.zahdrg {
    color: #6cddbf;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 3px;
}

.pjymlt h1 {
    margin-top: 24px;
    color: #eff5f3;
    font-size: 52px;
    line-height: 1.12;
    letter-spacing: -1px;
}

.crwvqu {
    max-width: 480px;
    margin-top: 22px;
    color: #b2bfbc;
    font-size: 16px;
}

.zaypte {
    width: fit-content;
    margin-top: 30px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    padding: 15px 28px;
    border-radius: 999px;
    background: #6cddbf;
    color: #10211b;
    cursor: pointer;
    font-size: 15px;
    font-weight: 800;
    box-shadow: 0 18px 38px -22px rgba(108, 221, 191, 0.8);
    transition: transform 0.25s ease, background 0.25s ease;
}

.zaypte:hover {
    background: #91ebd2;
    transform: translateY(-2px);
}

.uwttfs {
    width: fit-content;
    max-width: 100%;
    flex-wrap: wrap;
    margin-top: 17px;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 9px 14px;
    border-radius: 999px;
    background: rgba(108, 221, 191, 0.08);
    color: #6cddbf;
    font-size: 12px;
    white-space: nowrap;
}

.uwttfs b {
    font-size: 12px;
}

.uwttfs span {
    width: 1px;
    height: 14px;
    background: rgba(0, 0, 0, 0.2);
}

.uwttfs em {
    color: #a3b2ae;
    font-style: normal;
}

.cuyhem {
    display: flex;
    gap: 34px;
    margin-top: 34px;
}

.cuyhem div {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.cuyhem strong {
    color: #eff5f3;
    font-size: 22px;
    line-height: 1.1;
}

.cuyhem small {
    color: #a3b2ae;
    font-size: 12px;
}

.cncuhm {
    order: 2;
    min-width: 0;
    position: relative;
    padding: 28px 20px;
    background-image: linear-gradient(rgba(108, 221, 191, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(108, 221, 191, 0.035) 1px, transparent 1px);
    background-size: 32px 32px;
}

.pyuskk {
    position: relative;
    max-width: 400px;
    margin: 0 auto;
    padding: 28px;
    border-radius: 24px;
    background: linear-gradient(145deg, #263333, #182122);
    border: 1px solid rgba(255, 255, 255, 0.07);
    box-shadow: 0 30px 65px -30px rgba(0, 0, 0, 0.75);
}

.qsnshk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #91aaa2;
    font-size: 10px;
    letter-spacing: 1.5px;
}

.qsnshk i {
    color: #6cddbf;
    font-size: 20px;
}

.jovtbf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 34px;
}

.jovtbf > span {
    color: #eff5f3;
    font-size: 23px;
    font-weight: 700;
}

.jovtbf small {
    color: #91aaa2;
    font-size: 13px;
    font-weight: 400;
}

.jovtbf em {
    padding: 4px 9px;
    border-radius: 999px;
    background: rgba(242, 128, 123, 0.1);
    color: #f2807b;
    font-size: 12px;
    font-style: normal;
}

.tzrppk {
    margin-top: 18px;
}

.tzrppk b {
    color: #eff5f3;
    font-size: 42px;
    font-weight: 500;
    letter-spacing: -1.5px;
    line-height: 1.2;
}

.tzrppk b small {
    color: #93aaa3;
    font-size: 26px;
}

.tzrppk > span {
    display: block;
    margin-top: 5px;
    color: #91aaa2;
    font-size: 11px;
}

.bfzzwz {
    margin-top: 28px;
    padding: 18px 0;
    border-top: 1px dashed rgba(255, 255, 255, 0.08);
    border-bottom: 1px dashed rgba(255, 255, 255, 0.08);
}

.bfzzwz > div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 6px 0;
    font-size: 12px;
}

.bfzzwz span {
    color: #91aaa2;
}

.bfzzwz b {
    color: #d7e7e1;
    font-weight: 500;
}

.ldiyij {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-top: 23px;
    color: #9debd6;
    font-size: 11px;
}

.ldiyij span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.ldiyij i {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: rgba(108, 221, 191, 0.12);
}

.gpqprv {
    position: relative;
    max-width: 370px;
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 16px auto 0;
    padding: 17px 20px;
    border-radius: 20px;
    background: #203230;
    box-shadow: 0 20px 38px -26px rgba(0, 0, 0, 0.7);
}

.gpqprv > i {
    color: #6cddbf;
    font-size: 24px;
}

.gpqprv > i:last-child {
    margin-left: auto;
    font-size: 19px;
}

.gpqprv b {
    display: block;
    color: #eff5f3;
    font-size: 14px;
}

.gpqprv span {
    display: block;
    margin-top: 2px;
    color: #9bb5ab;
    font-size: 11px;
}

.wttufo,
.djjevb,
.hixtiz,
.trdnli,
.rjbqxr,
.nxpzyc,
.qczwdx {
    padding: 112px 0;
}

.wttufo {
    background: #192224;
}

.djjevb,
.trdnli,
.rjbqxr,
.qczwdx {
    background: #101617;
}

.hixtiz,
.nxpzyc {
    background: #1d2b2b;
}

.weltpz {
    width: min(1200px, calc(100% - 48px));
    margin: 0 auto 44px;
    text-align: center;
}

.pyuvdt {
    color: #6cddbf;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 3px;
}

.xrgfqi {
    margin-top: 8px;
    color: #eff5f3;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.5px;
}

.dojypz,
.qkthrv,
.cmomxk,
.ljvfks,
.jtbdjl,
.pqukut,
.wzbzpc {
    width: min(1200px, calc(100% - 48px));
    margin: 0 auto;
}

.dojypz {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
:where(.dojypz) > * {
    flex: 1 1 calc((100% - 54px) / 4);
    min-width: 0;
}


.dojypz figure {
    min-width: 0;
    padding: 12px;
    border-radius: 22px;
    background: #101617;
    box-shadow: 0 20px 38px -32px rgba(0, 0, 0, 0.72);
}

.uzwbmu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3px 4px 10px;
    color: #94a6a1;
    font-size: 10px;
    letter-spacing: 1.5px;
}

.uzwbmu i {
    color: #6cddbf;
    font-size: 17px;
}

.dojypz img {
    width: 100%;
    height: 318px;
    object-fit: contain;
    border-radius: 16px;
    background: #192224;
}

.dojypz figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 13px 5px 5px;
}

.dojypz figcaption b {
    color: #eff5f3;
    font-size: 15px;
}

.dojypz figcaption small {
    color: #a3b2ae;
    font-size: 12px;
}

.qkthrv {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
:where(.qkthrv) > * {
    flex: 1 1 calc((100% - 32px) / 3);
    min-width: 0;
}


.qkthrv article {
    min-height: 192px;
    padding: 23px 24px;
    border-radius: 20px;
    background: #192224;
    box-shadow: 0 20px 36px -32px rgba(0, 0, 0, 0.7);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.qkthrv article:hover {
    transform: translateY(-4px);
    box-shadow: 0 24px 42px -30px rgba(0, 0, 0, 0.85);
}

.mkfona {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #6cddbf;
}

.mkfona i {
    width: 37px;
    height: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #1d2b2b;
    font-size: 19px;
}

.mkfona span {
    color: #829c94;
    font-size: 11px;
    letter-spacing: 1px;
}

.qkthrv article b {
    display: block;
    margin-top: 18px;
    color: #eff5f3;
    font-size: 16px;
}

.qkthrv article p {
    margin-top: 5px;
    color: #a3b2ae;
    font-size: 15px;
}

.cmomxk {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
}
:where(.cmomxk) > * {
    flex: 1 1 calc((100% - 44px) / 3);
    min-width: 0;
}


.uxcacr {
    min-width: 0;
    min-height: 208px;
    padding: 26px;
    display: flex;
    flex-direction: column;
    gap: 22px;
    border-radius: 22px;
    background: #192224;
    box-shadow: 0 20px 40px -34px rgba(0, 0, 0, 0.5);
    transition: transform 0.25s ease;
}

.uxcacr:hover {
    transform: translateY(-4px);
}

.uxcacr > div:first-child {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.uxcacr span {
    color: #6cddbf;
    margin-bottom: 14px;
    font-size: 11px;
    letter-spacing: 2px;
}

.uxcacr b {
    color: #eff5f3;
    font-size: 17px;
}

.uxcacr small {
    color: #a3b2ae;
    font-size: 13px;
}

.yadypb {
    flex: 0 0 auto;
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 9px 13px;
    border-radius: 999px;
    background: #6cddbf;
    color: #10211b;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    transition: background 0.25s ease, transform 0.25s ease;
}

.yadypb:hover {
    background: #9debd6;
    transform: translateY(-2px);
}

.ljvfks {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
:where(.ljvfks) > * {
    flex: 1 1 calc((100% - 48px) / 4);
    min-width: 0;
}


.ljvfks > div {
    position: relative;
    min-width: 0;
    padding: 12px 16px;
    text-align: center;
}

.ljvfks > div:not(:last-child)::after {
    position: absolute;
    content: "";
    top: 42px;
    left: calc(50% + 39px);
    width: calc(100% - 62px);
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(108, 221, 191, 0.25), transparent);
}

.ljvfks span {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #1d2b2b;
    color: #6cddbf;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2px;
}

.ljvfks i {
    display: inline-block;
    margin-top: 22px;
    color: #6cddbf;
    font-size: 22px;
}

.ljvfks b {
    display: block;
    margin-top: 17px;
    color: #eff5f3;
    font-size: 16px;
}

.ljvfks p {
    margin-top: 4px;
    color: #a3b2ae;
    font-size: 15px;
}

.jtbdjl {
    max-width: 820px;
}

.qhsdqv {
    position: relative;
    margin-bottom: 10px;
    padding: 22px 52px 22px 64px;
    border-radius: 22px;
    background: #192224;
    cursor: pointer;
}

.qhsdqv > span {
    position: absolute;
    left: 22px;
    top: 23px;
    color: #6cddbf;
    font-size: 12px;
    letter-spacing: 1px;
}

.qhsdqv b {
    color: #eff5f3;
    font-size: 15px;
    font-weight: 700;
}

.qhsdqv > i {
    position: absolute;
    right: 14px;
    top: 20px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #1d2b2b;
    color: #6cddbf;
    font-size: 18px;
    transition: transform 0.25s ease, background 0.25s ease;
}

.ikquop {
    max-height: 0;
    overflow: hidden;
    color: #a3b2ae;
    font-size: 15px;
    line-height: 1.75;
    opacity: 0;
    transition: max-height 0.28s ease, opacity 0.28s ease, padding-top 0.28s ease;
}

.qhsdqv.lccgem > i {
    background: #6cddbf;
    color: #10211b;
    transform: rotate(45deg);
}

.qhsdqv.lccgem .ikquop {
    max-height: 240px;
    padding-top: 11px;
    opacity: 1;
}

.pqukut {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 18px;
}
:where(.pqukut) > * {
    flex: 1 1 calc((100% - 18px) / 2);
    min-width: 0;
}


.pqukut article {
    min-height: 186px;
    padding: 23px 25px;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 22px;
    background: #192224;
    box-shadow: 0 18px 36px -32px rgba(0, 0, 0, 0.72);
    transition: transform 0.25s ease;
}

.pqukut article:hover {
    transform: translateY(-3px);
}

.lmcplr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #829c94;
    font-size: 11px;
}

.lmcplr span {
    color: #6cddbf;
    font-weight: 800;
    letter-spacing: 1px;
}

.pqukut article b {
    max-width: 380px;
    margin-top: 23px;
    color: #eff5f3;
    font-size: 16px;
}

.pqukut article p {
    max-width: 430px;
    margin-top: 8px;
    color: #a3b2ae;
    font-size: 15px;
}

.pqukut article > time {
    margin-top: auto;
    padding-top: 20px;
    color: #94a6a1;
    font-size: 11px;
}

.lmcplr i {
    color: #6cddbf;
    font-size: 20px;
}

.wzbzpc {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: stretch;
}
:where(.wzbzpc) > * {
    flex: 1 1 calc((100% - 32px) / 3);
    min-width: 0;
}


.wzbzpc article {
    min-height: 214px;
    padding: 21px 22px 18px;
    display: flex;
    flex-direction: column;
    border-radius: 22px;
    background: #192224;
    box-shadow: 0 18px 34px -32px rgba(0, 0, 0, 0.72);
}

.brilqf {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.brilqf > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #1d2b2b;
    color: #6cddbf;
    font-size: 12px;
    font-weight: 800;
}

.brilqf div {
    display: flex;
    gap: 2px;
    color: #6cddbf;
    font-size: 13px;
}

.wzbzpc article p {
    margin-top: 19px;
    color: #b2bfbc;
    font-size: 15px;
}

.wzbzpc article time {
    margin-top: auto;
    padding-top: 18px;
    color: #93aaa3;
    font-size: 11px;
}

.xpbqjf {
    padding: 55px 0 25px;
    background: #0c1112;
    color: #eff5f3;
}

.qfbsog {
    width: min(1200px, calc(100% - 48px));
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: 34px;
}

.fxuomk {
    min-width: 210px;
}

.fxuomk a {
    font-size: 17px;
    font-weight: 800;
}

.fxuomk p {
    margin-top: 8px;
    color: #a4b8b1;
    font-size: 12px;
}

.zxknmp {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 22px;
    padding-top: 4px;
}

.zxknmp a {
    color: #b4c9c1;
    font-size: 12px;
    white-space: nowrap;
    transition: color 0.25s ease;
}

.zxknmp a:hover {
    color: #9debd6;
}

.xpbqjf .fgnnlj {
    background: #6cddbf;
    color: #10211b;
}

.xpbqjf .fgnnlj:hover {
    background: #9debd6;
}

.whzkxj {
    width: min(1200px, calc(100% - 48px));
    margin: 36px auto 0;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    color: #9cb2aa;
    font-size: 11px;
}

@media (max-width: 767px) {
    .ejnbcs {
        width: calc(100% - 32px);
        padding: 14px 0;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    :where(.ejnbcs) > *:nth-child(1) {
        flex: 1 1 calc((100% - 16px) * 1 / 1);
        min-width: 0;
    }

    :where(.ejnbcs) > *:nth-child(2) {
        flex: 0 1 auto;
        min-width: 0;
    }

    :where(.ejnbcs) > *:nth-child(3) {
        flex: 0 1 auto;
        min-width: 0;
    }


    .zbswex {
        display: none;
    }

    .ejnbcs > .fgnnlj {
        padding: 9px 12px;
        font-size: 12px;
    }

    .lqdcll {
        font-size: 14px;
    }

    .wumnyf {
        margin-left: auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: #1d2b2b;
        color: #eff5f3;
        cursor: pointer;
        font-size: 20px;
    }

    .gdhjpy {
        width: calc(100% - 32px);
        margin: 0 auto;
        padding: 0 0 16px;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .gdhjpy.fpmrbp {
        display: flex;
    }

    .gdhjpy a {
        padding: 9px 4px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    }

    .rgoqmk {
        padding: 28px 0 70px;
    }

    .myyxfy {
        width: calc(100% - 32px);
        min-height: auto;
        display: flex;
        flex-direction: column;
        gap: 28px;
        flex-wrap: nowrap;
    }

    .pjymlt,
    .cncuhm {
        width: 100%;
        order: initial;
    }

    .pjymlt {
        padding: 10px 0 0;
    }

    .pjymlt h1 {
        font-size: 36px;
    }

    .crwvqu {
        font-size: 14px;
    }

    .zaypte {
        width: 100%;
        margin-top: 24px;
    }

    .uwttfs {
        width: 100%;
        justify-content: center;
        gap: 5px;
        padding: 10px;
        border-radius: 22px;
        font-size: 11px;
    }

    .uwttfs b {
        font-size: 11px;
    }

    .uwttfs em {
        flex-basis: 100%;
        text-align: center;
        font-size: 11px;
    }

    .uwttfs span {
        display: none;
    }

    .cuyhem {
        justify-content: space-between;
        gap: 10px;
    }

    .cuyhem strong {
        font-size: 19px;
    }

    .cuyhem small {
        font-size: 11px;
    }

    .cncuhm {
        max-width: 410px;
        min-height: auto;
        padding: 20px 8px;
    }

    .pyuskk {
        padding: 24px 20px;
    }

    .tzrppk b {
        font-size: 38px;
    }

    .gpqprv {
        padding: 15px;
    }

    .wttufo,
    .djjevb,
    .hixtiz,
    .trdnli,
    .rjbqxr,
    .nxpzyc,
    .qczwdx {
        padding: 72px 0;
    }

    .weltpz,
    .dojypz,
    .qkthrv,
    .cmomxk,
    .ljvfks,
    .jtbdjl,
    .pqukut,
    .wzbzpc {
        width: calc(100% - 32px);
    }

    .weltpz {
        margin-bottom: 30px;
    }

    .xrgfqi {
        font-size: 26px;
    }

    .dojypz {
        display: flex;
        gap: 13px;
        overflow-x: auto;
        padding-bottom: 8px;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        flex-wrap: nowrap;
    }

    .dojypz::-webkit-scrollbar {
        display: none;
    }

    .dojypz figure {
        flex: 0 0 76%;
        scroll-snap-align: start;
    }

    .dojypz img {
        height: 300px;
    }

    .qkthrv,
    .cmomxk,
    .ljvfks,
    .pqukut,
    .wzbzpc {}
    :where(.qkthrv) > * {
        flex: 1 1 100%;
    }

    :where(.cmomxk) > * {
        flex: 1 1 100%;
    }

    :where(.ljvfks) > * {
        flex: 1 1 100%;
    }

    :where(.pqukut) > * {
        flex: 1 1 100%;
    }

    :where(.wzbzpc) > * {
        flex: 1 1 100%;
    }


    .qkthrv article {
        min-height: 164px;
    }

    .uxcacr {
        min-height: 208px;
        padding: 24px;
    }

    .uxcacr b {
        font-size: 14px;
    }

    .uxcacr small {
        font-size: 11px;
    }

    .ljvfks > div {
        min-height: 174px;
    }

    .ljvfks > div:not(:last-child)::after {
        top: auto;
        bottom: -16px;
        left: 50%;
        width: 1px;
        height: 24px;
        background: linear-gradient(transparent, rgba(108, 221, 191, 0.25), transparent);
    }

    .ljvfks i {
        margin-top: 18px;
    }

    .qhsdqv {
        padding: 18px 52px 18px 42px;
    }

    .qhsdqv > span {
        left: 15px;
        top: 20px;
    }

    .qhsdqv > i {
        top: 17px;
        right: 12px;
    }

    .ikquop {
        font-size: 14px;
    }

    .pqukut article {
        min-height: 174px;
    }

    .qfbsog {
        width: calc(100% - 32px);
        flex-direction: column;
        gap: 22px;
    }

    .zxknmp {
        gap: 10px 16px;
    }

    .xpbqjf .fgnnlj {
        width: 100%;
    }

    .whzkxj {
        width: calc(100% - 32px);
        margin-top: 28px;
    }
}

/* 移动端头部：品牌左侧、菜单右侧，隐藏头部 CTA */
@media (max-width: 767px) {
        .fgnnlj.lhpnnj { display: none !important; }
        
}

/* CTA 字号与手型光标 */
.fgnnlj.lhpnnj {
    font-size: 14px;
    cursor: pointer;
}
.zaypte.lhpnnj {
    font-size: 14px;
    cursor: pointer;
}
