* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 95px; }
body { margin: 0; background: #131c24; color: #eff5f8; font-family: "Microsoft YaHei", "PingFang SC", sans-serif; font-size: 15px; line-height: 1.75; }
a { color: inherit; text-decoration: none; }
p { margin: 0; }
i { font-style: normal; }
img { display: block; max-width: 100%; }
::selection { background: #b7dcef; color: #13212b; }
.tufqyx { max-width: 1200px; width: calc(100% - 48px); margin: auto; }
.otpoqk { position: sticky; z-index: 20; top: 0; background: rgba(19, 28, 36, .92); backdrop-filter: blur(20px); transition: box-shadow .25s; }
.wscmpe { box-shadow: 0 16px 35px -23px rgba(0, 0, 0, .9); }
.sybggu { display: flex; gap: 22px; align-items: center; min-height: 84px; }
.hzxarm { font-size: 19px; font-weight: 700; white-space: nowrap; flex-shrink: 0; letter-spacing: -.6px; }
.jwgcca { display: flex; flex: 1; gap: 13px; min-width: 0; overflow-x: auto; scrollbar-width: none; }
.jwgcca a { white-space: nowrap; flex-shrink: 0; color: #a3b4bf; font-size: 13px; transition: color .2s; }
.jwgcca a:hover { color: #c2e8fc; }
.odynfa { cursor: pointer; transition: transform .25s, background .25s, color .25s; }
.odynfa:focus-visible, .yjdzhp:focus-visible, .fvjkrd:focus-visible { outline: 2px solid #b7dcef; outline-offset: 4px; }
.queagi { display: flex; justify-content: center; align-items: center; gap: 7px; padding: 10px 16px; background: #2a3e4b; border-radius: 14px; white-space: nowrap; font-size: 12px; color: #d1eaf8; flex-shrink: 0; }
.queagi:hover { background: #3a5363; transform: translateY(-2px); }
.fvjkrd, .tufoer { display: none; }
.lepwhf { overflow: hidden; background: radial-gradient(ellipse at 80% 30%, rgba(129, 195, 226, .07), transparent 53%), linear-gradient(180deg, #131c24, #17232d); }
.irlitn {
    display: flex;
    flex-wrap: wrap;
    gap: 55px;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 75px;
}
:where(.irlitn) > *:nth-child(1) {
    flex: 1.08 1 calc((100% - 55px) * 1.08 / 2.08);
    min-width: 0;
}

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

.xxcvko { order: 1; min-width: 0; }
.rtxawd { color: #82adc5; letter-spacing: 2px; font: 10px Arial, sans-serif; display: flex; align-items: center; gap: 9px; margin-bottom: 23px; }
.rtxawd i { font-size: 19px; }
h1 { margin: 0 0 18px; font-size: 48px; line-height: 1.3; letter-spacing: -1.6px; font-weight: 600; overflow-wrap: anywhere; }
h1 span { display: inline-block; }
.wfypfg { font-size: 29px; color: #c8dbe6; line-height: 1.65; }
.gmihrm { margin-top: 20px; max-width: 460px; color: #92a6b5; font-size: 14px; line-height: 2; }
.zlroms { display: inline-flex; align-items: center; justify-content: center; gap: 11px; border-radius: 16px; margin-top: 28px; padding: 15px 29px; color: #162b38; background: #b7dcef; font-weight: 700; }
.zlroms i { font-size: 22px; }
.zlroms:hover { background: #d1edfb; transform: translateY(-3px); }
.iqdgfq { display: flex; align-items: center; gap: 8px; width: fit-content; max-width: 100%; padding: 10px 12px; border-radius: 999px; margin-top: 14px; color: #a5c9dd; background: rgba(183, 220, 239, .06); white-space: nowrap; }
.iqdgfq i { font-size: 16px; }
.iqdgfq strong { font-size: 11px; }
.iqdgfq > span { width: 1px; height: 12px; background: rgba(183, 220, 239, .2); }
.iqdgfq small { font-size: 10px; }
.ztqeiu {
    display: flex;
    flex-wrap: wrap;
    max-width: 455px;
    margin-top: 33px;
}
:where(.ztqeiu) > * {
    flex: 1 1 calc(100% / 3);
    min-width: 0;
}

.ztqeiu > div { padding-left: 18px; border-left: 1px solid rgba(183, 220, 239, .08); display: flex; flex-direction: column; }
.ztqeiu > div:first-child { border: 0; padding-left: 0; }
.ztqeiu strong { font: 28px Arial, sans-serif; color: #d0e8f5; }
.ztqeiu span { color: #7993a5; font-size: 11px; margin-top: 5px; }
.uthmvz { order: 2; min-width: 0; padding: 20px 0 0; }
.otuhgl { display: flex; align-items: center; justify-content: space-between; }
.otuhgl > span { font: 600 15px Arial, sans-serif; letter-spacing: 1px; }
.otuhgl > small { color: #6f90a5; font-size: 11px; }
.evwatp { display: flex; align-items: baseline; gap: 18px; margin-top: 15px; }
.evwatp > strong { font: 44px Arial, sans-serif; letter-spacing: -1px; }
.evwatp strong small { font-size: 24px; color: #7c9aae; }
.evwatp > span { color: #e39891; font: 12px Arial, sans-serif; }
.umjzyg { display: flex; align-items: center; gap: 20px; margin: 26px 0 18px; color: #8eabbc; font-size: 10px; }
.umjzyg > span { display: flex; gap: 6px; align-items: center; }
.umjzyg b { width: 6px; height: 6px; border-radius: 50%; background: #79bda8; }
.umjzyg > span:nth-child(2) b { background: #d4918d; }
.umjzyg > small { margin-left: auto; font-size: 9px; }
.vlfosj { height: 245px; position: relative; margin-left: 30px; background: repeating-linear-gradient(to top, rgba(183, 220, 239, .06) 0, rgba(183, 220, 239, .06) 1px, transparent 1px, transparent 61px), repeating-linear-gradient(to right, rgba(183, 220, 239, .025) 0, rgba(183, 220, 239, .025) 1px, transparent 1px, transparent 75px); }
.mnecoz { position: absolute; left: -30px; top: 0; height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding-bottom: 10px; font: 9px monospace; color: #5c7c91; }
.nwcitm, .lfdgry { position: absolute; bottom: 0; height: 87%; width: 47%; }
.nwcitm { left: 0; background: #79bda8; clip-path: polygon(0 0, 12% 0, 12% 12%, 26% 12%, 26% 24%, 39% 24%, 39% 43%, 54% 43%, 54% 56%, 67% 56%, 67% 70%, 83% 70%, 83% 87%, 100% 87%, 100% 100%, 0 100%); }
.lfdgry { right: 0; background: #d4918d; clip-path: polygon(0 88%, 14% 88%, 14% 74%, 28% 74%, 28% 59%, 43% 59%, 43% 47%, 59% 47%, 59% 32%, 73% 32%, 73% 19%, 88% 19%, 88% 7%, 100% 7%, 100% 100%, 0 100%); }
.nwcitm::after, .lfdgry::after { content: ''; position: absolute; inset: 2px 0 0; background: linear-gradient(to bottom, rgba(21, 39, 48, .6), #17232d); }
.nwmtzc { position: absolute; left: 50%; top: 0; height: 100%; width: 1px; border-left: 1px dashed rgba(183, 220, 239, .23); }
.nwmtzc > span { position: absolute; top: 7px; left: 10px; white-space: nowrap; font-size: 10px; color: #6c90a7; }
.nwmtzc > b { position: absolute; top: 25px; left: 10px; font: 12px monospace; color: #b7dcef; }
.oszvwm, .ylhsvg { position: absolute; bottom: 22px; font-size: 9px; display: flex; flex-direction: column; gap: 3px; }
.oszvwm { left: 12px; color: #82b6a5; }
.ylhsvg { right: 12px; color: #c99a98; text-align: right; }
.oszvwm strong, .ylhsvg strong { font: 19px Arial, sans-serif; }
.riyrlm { display: flex; justify-content: space-between; margin: 11px 0 25px 30px; font: 9px monospace; color: #618397; }
.svguvy {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    padding: 17px 0;
    border-top: 1px solid rgba(183, 220, 239, .07);
    border-bottom: 1px solid rgba(183, 220, 239, .07);
}
:where(.svguvy) > *:nth-child(1) {
    flex: 1 1 calc((100% - 20px) * 1 / 2.8);
    min-width: 0;
}

:where(.svguvy) > *:nth-child(2) {
    flex: 0.8 1 calc((100% - 20px) * 0.8 / 2.8);
    min-width: 0;
}

:where(.svguvy) > *:nth-child(3) {
    flex: 1 1 calc((100% - 20px) * 1 / 2.8);
    min-width: 0;
}

.svguvy > div { display: flex; flex-direction: column; gap: 5px; }
.svguvy > div:last-child { text-align: right; }
.svguvy span { font-size: 9px; color: #7194a9; }
.svguvy strong { font: 15px monospace; color: #83bdab; }
.svguvy > div:last-child strong { color: #d09894; }
.ofjalq { text-align: center; }
.ofjalq small { font-size: 9px; color: #63879d; }
.ofjalq b { font: 18px Arial, sans-serif; color: #b7dcef; }
.rzmjpu { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 16px; color: #537487; font-size: 9px; }
.rkwrmd { padding: 86px 0; }
.hoxihn { text-align: center; margin-bottom: 42px; }
.hoxihn > span { display: block; font: 9px Arial, sans-serif; letter-spacing: 3px; color: #648da5; margin-bottom: 12px; }
.hoxihn > p { font-size: 32px; line-height: 1.5; font-weight: 600; letter-spacing: 2px; display: flex; align-items: center; justify-content: center; gap: 20px; }
.hoxihn > p::before, .hoxihn > p::after { content: ''; width: 30px; height: 1px; background: #365468; }
.gnealu { background: #18252f; }
.iqfhyt {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
}
:where(.iqfhyt) > * {
    flex: 1 1 calc((100% - 69px) / 4);
    min-width: 0;
}

.lmidyx { border-radius: 20px; min-width: 0; background: #223441; padding: 20px 15px 17px; transition: transform .25s; }
.lmidyx:hover { transform: translateY(-5px); }
.kqqqnn { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; padding: 0 5px; }
.kqqqnn p { font-size: 16px; font-weight: 600; }
.kqqqnn > span { color: #6a93ac; font: 12px monospace; }
.ewhckm { background: #e0eaf0; padding: 8px; border-radius: 18px; }
.ewhckm img { width: 100%; height: auto; aspect-ratio: 9 / 16; object-fit: contain; border-radius: 14px; }
.lmidyx > small { display: block; text-align: center; margin-top: 15px; font-size: 10px; color: #90acbe; }
.nqepcd {
    display: flex;
    flex-wrap: wrap;
    gap: 34px 32px;
}
:where(.nqepcd) > * {
    flex: 1 1 calc((100% - 64px) / 3);
    min-width: 0;
}

.wbjiht { display: flex; align-items: flex-start; gap: 17px; min-width: 0; padding: 6px 0 25px; border-bottom: 1px solid rgba(183, 220, 239, .07); transition: transform .25s; }
.wbjiht:hover { transform: translateY(-4px); }
.bqaqji { display: flex; align-items: center; justify-content: center; width: 48px; height: 56px; flex-shrink: 0; background: linear-gradient(180deg, #2c4658, #1d2c37); border-radius: 16px 16px 22px 22px; color: #b7dcef; font-size: 25px; }
.wbjiht p { font-size: 18px; font-weight: 500; margin-bottom: 8px; }
.wbjiht span { display: block; font-size: 13px; line-height: 1.95; color: #819eaf; }
.wopczz { background: #18252f; }
.fbtatt {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
:where(.fbtatt) > * {
    flex: 1 1 calc((100% - 48px) / 3);
    min-width: 0;
}

.qnffth { display: flex; flex-direction: column; min-width: 0; border-radius: 22px; padding: 24px; background: radial-gradient(ellipse at 100% 0, rgba(145, 192, 220, .11), transparent 65%), #213340; transition: transform .25s; }
.qnffth:hover { transform: translateY(-5px); }
.qlwphw { font: 9px monospace; letter-spacing: 2px; color: #607f93; margin-bottom: 24px; }
.tvwbwx { display: flex; gap: 13px; align-items: center; }
.tvwbwx > i { font-size: 26px; display: flex; align-items: center; justify-content: center; width: 49px; height: 49px; border-radius: 15px; background: #314f63; color: #bbdff2; flex-shrink: 0; }
.tvwbwx > div { min-width: 0; }
.tvwbwx p { font-size: 15px; font-weight: 600; overflow-wrap: anywhere; }
.tvwbwx span { display: block; color: #7fa3b9; font-size: 11px; margin-top: 4px; }
.mnbivu { color: #90adbe; font-size: 12px; line-height: 1.95; margin: 19px 0 24px; }
.zlnoyo { margin-top: auto; display: flex; align-items: center; justify-content: center; gap: 9px; background: #b7dcef; color: #162d3d; border-radius: 14px; padding: 11px 20px; text-align: center; font-size: 13px; font-weight: 600; }
.zlnoyo:hover { background: #d4effb; transform: translateY(-2px); }
.fqgrrn {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
:where(.fqgrrn) > * {
    flex: 1 1 calc(100% / 4);
    min-width: 0;
}

.zjclmy { position: relative; padding: 0 20px; }
.zjclmy::before { content: ''; position: absolute; left: 50%; top: 24px; height: 1px; width: 100%; background: linear-gradient(90deg, #3c677e, #1a2c37); }
.zjclmy:last-child::before { display: none; }
.jeonzg { position: relative; margin: auto; width: 48px; height: 48px; border-radius: 50%; background: #172b38; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 20px 4px rgba(183, 220, 239, .045); }
.jeonzg > span { width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #b7dcef; color: #173143; font: 14px Arial, sans-serif; }
.zjclmy > p { font-size: 18px; font-weight: 500; margin: 25px 0 10px; }
.zjclmy > div:last-of-type { max-width: 225px; margin: auto; color: #7f9cad; font-size: 13px; }
.zjclmy > small { display: block; color: #3c667e; font: 9px monospace; letter-spacing: 2px; margin-top: 18px; }
.lzedqs { background: #18252f; }
.sfjaun { max-width: 810px; margin: auto; border-radius: 24px; padding: 3px 25px; background: #1e303d; }
.jbzibb { border-bottom: 1px solid rgba(183, 220, 239, .07); }
.jbzibb:last-child { border: 0; }
.yjdzhp { display: flex; align-items: center; gap: 13px; padding: 24px 0; cursor: pointer; }
.yjdzhp > i { color: #537c94; font-size: 20px; flex-shrink: 0; }
.yjdzhp > p { flex: 1; min-width: 0; font-size: 15px; font-weight: 500; overflow-wrap: anywhere; }
.yjdzhp > span { width: 27px; height: 27px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #2a4457; color: #8eb4cc; flex-shrink: 0; }
.yjdzhp > span i { transition: transform .25s; font-size: 18px; }
.vplydt .yjdzhp > span i { transform: rotate(180deg); }
.vplydt .yjdzhp > p { color: #c9e8f7; }
.lmzefl {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s;
}
.lmzefl > div { min-height: 0; overflow: hidden; }
.lmzefl p { padding: 0 39px 0 33px; line-height: 1.95; color: #8aa8bb; font-size: 13px; transition: padding .25s; }
.vplydt .lmzefl {
    max-height: 800px;
}
.vplydt .lmzefl p { padding-bottom: 25px; }
.wbcrau {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
}
:where(.wbcrau) > * {
    flex: 1 1 calc((100% - 23px) / 2);
    min-width: 0;
}

.dsbbng { padding: 27px; border-radius: 20px; background: linear-gradient(110deg, #233644, #1b2934); display: flex; flex-direction: column; min-width: 0; transition: transform .25s; }
.dsbbng:hover { transform: translateY(-4px); }
.sczcrk { display: flex; align-items: center; justify-content: space-between; margin-bottom: 17px; }
.sczcrk > span { background: #304d60; color: #a8cde1; padding: 3px 10px; border-radius: 8px; font-size: 10px; }
.sczcrk i { color: #58829b; font-size: 23px; }
.dsbbng > p { font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7; }
.snvwki { color: #89a4b6; font-size: 13px; line-height: 1.95; margin-bottom: 22px; }
.dsbbng > time { margin-top: auto; display: flex; gap: 8px; align-items: center; color: #5f879f; font: 11px monospace; }
.dsbbng > time i { font-size: 14px; }
.zgpzug { background: #18252f; }
.cbeaqn {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
:where(.cbeaqn) > * {
    flex: 1 1 calc((100% - 48px) / 3);
    min-width: 0;
}

.sjnpls { min-width: 0; padding: 24px; border-radius: 20px; background: #223643; display: flex; flex-direction: column; transition: transform .25s; }
.sjnpls:hover { transform: translateY(-4px); }
.kojcxl { display: flex; align-items: center; gap: 11px; }
.kojcxl > span { width: 39px; height: 39px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 22px; color: #a9d0e4; background: #355264; }
.kojcxl > div { font-size: 13px; }
.kojcxl small { display: block; font-size: 9px; color: #6389a0; }
.kojcxl > i { margin-left: auto; font-size: 22px; color: #3b6279; }
.sjnpls > p { margin: 19px 0 24px; color: #a3bece; font-size: 13px; line-height: 2; }
.sjnpls > time { margin-top: auto; padding-top: 15px; border-top: 1px solid rgba(183, 220, 239, .07); font: 10px monospace; color: #5f869e; }
.omcrhv { padding: 56px 0 25px; background: #0e171e; }
.vhtkbr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 50px;
}
:where(.vhtkbr) > *:nth-child(1) {
    flex: 1.2 1 calc((100% - 100px) * 1.2 / 2.2);
    min-width: 0;
}

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

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

.tmskaa { font-size: 23px; font-weight: 600; }
.vhtkbr p { color: #5b7c91; font-size: 12px; margin-top: 10px; }
.chjzlq {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
    color: #8eacbf;
    font-size: 11px;
}
:where(.chjzlq) > * {
    flex: 1 1 auto;
    min-width: 0;
}

.chjzlq a { white-space: nowrap; }
.chjzlq a:hover { color: #d5effc; }
.rwmppe { display: flex; align-items: center; justify-content: center; gap: 9px; border-radius: 15px; padding: 13px 22px; color: #b7dcef; background: #233b4b; white-space: nowrap; }
.rwmppe:hover { background: #355469; transform: translateY(-2px); }
.ukchmb { padding-top: 25px; margin-top: 40px; border-top: 1px solid rgba(183, 220, 239, .07); color: #3e6279; font-size: 10px; }
@media (max-width: 767px) {
    html { scroll-padding-top: 78px; }
    .tufqyx { width: calc(100% - 32px); }
    .sybggu { gap: 9px; min-height: 72px; }
    .hzxarm { font-size: 16px; letter-spacing: -.6px; margin-right: auto; }
    .jwgcca { display: none; }
    .queagi { font-size: 10px; padding: 8px 10px; border-radius: 10px; }
    .queagi i { display: none; }
    .fvjkrd { width: 25px; display: flex; align-items: center; justify-content: center; font-size: 22px; cursor: pointer; flex-shrink: 0; }
    .tufoer {
    display: none;
    padding: 8px 16px 17px;
    background: #1b2b37;
    gap: 8px;
    }
    :where(.tufoer) > * {
        flex: 1 1 calc((100% - 8px) / 2);
    }

    .tufoer.sxfmuc {
    display: flex;
    flex-wrap: wrap;
    }
    :where(.tufoer.sxfmuc) > * {
        flex: 1 1 100%;
        min-width: 0;
    }

    .tufoer a { padding: 9px 13px; background: #263e4f; border-radius: 10px; font-size: 12px; }
    .irlitn {
    gap: 36px;
    padding-top: 40px;
    padding-bottom: 46px;
    }
    :where(.irlitn) > *:nth-child(1) {
        flex: 1 1 100%;
        min-width: 0;
    }

    :where(.irlitn) > *:nth-child(2) {
        flex: 1 1 100%;
        min-width: 0;
    }

    .xxcvko, .uthmvz { order: initial; }
    .rtxawd { letter-spacing: 1px; font-size: 9px; margin-bottom: 16px; }
    h1 { font-size: 34px; letter-spacing: -1.2px; }
    .wfypfg { font-size: 24px; }
    .gmihrm { font-size: 14px; margin-top: 15px; }
    .zlroms { width: 100%; padding: 14px 20px; }
    .iqdgfq { width: 100%; justify-content: center; padding: 10px 6px; gap: 5px; }
    .iqdgfq strong { font-size: 10px; }
    .iqdgfq small { font-size: 9px; }
    .iqdgfq i { font-size: 14px; }
    .ztqeiu { margin-top: 29px; }
    .ztqeiu > div { padding-left: 13px; }
    .ztqeiu strong { font-size: 25px; }
    .ztqeiu span { font-size: 10px; }
    .uthmvz { padding-top: 10px; }
    .evwatp > strong { font-size: 38px; }
    .vlfosj { height: 215px; }
    .nwmtzc > b { font-size: 10px; }
    .oszvwm strong, .ylhsvg strong { font-size: 16px; }
    .riyrlm { font-size: 8px; }
    .svguvy strong { font-size: 12px; }
    .rkwrmd { padding: 54px 0; }
    .hoxihn { margin-bottom: 30px; }
    .hoxihn > p { font-size: 26px; gap: 15px; }
    .hoxihn > span { font-size: 8px; letter-spacing: 2px; }
    .hoxihn > p::before, .hoxihn > p::after { width: 20px; }
    .iqfhyt { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 16px; padding-bottom: 6px;
    flex-wrap: nowrap;
    }
    .iqfhyt::-webkit-scrollbar { display: none; }
    .lmidyx { flex: 0 0 76%; scroll-snap-align: start; }
    .nqepcd, .fbtatt, .wbcrau, .cbeaqn, .fqgrrn {
    gap: 22px;
    }
    :where(.nqepcd) > * {
        flex: 1 1 100%;
    }

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

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

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

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

    .wbjiht { padding-bottom: 22px; }
    .wbjiht span { font-size: 14px; }
    .qnffth { padding: 24px; }
    .tvwbwx p { font-size: 16px; }
    .zlnoyo { width: 100%; }
    .fqgrrn { gap: 33px; }
    .zjclmy { padding-bottom: 16px; }
    .zjclmy::before { top: 48px; height: calc(100% - 15px); width: 1px; background: linear-gradient(#3c677e, transparent); }
    .zjclmy > p, .zjclmy > div:last-of-type, .zjclmy > small { position: relative; background: #131c24; }
    .zjclmy > p { margin-top: 22px; }
    .sfjaun { padding: 0 17px; border-radius: 20px; }
    .yjdzhp { gap: 10px; padding: 21px 0; }
    .yjdzhp > p { font-size: 13px; }
    .yjdzhp > i { font-size: 17px; }
    .yjdzhp > span { width: 22px; height: 22px; }
    .lmzefl p { padding-left: 27px; padding-right: 5px; }
    .dsbbng { padding: 24px; }
    .dsbbng > p { font-size: 17px; }
    .sjnpls { padding: 24px; }
    .vhtkbr {
    gap: 28px;
    }
    :where(.vhtkbr) > *:nth-child(1) {
        flex: 1 1 100%;
        min-width: 0;
    }

    :where(.vhtkbr) > *:nth-child(2) {
        flex: 1 1 100%;
        min-width: 0;
    }

    :where(.vhtkbr) > *:nth-child(3) {
        flex: 1 1 100%;
        min-width: 0;
    }

    .tmskaa { font-size: 23px; }
    .chjzlq {
    font-size: 12px;
    }
    :where(.chjzlq) > * {
        flex: 1 1 calc(100% / 2);
    }

    .rwmppe { width: 100%; }
}

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

/* CTA 字号与手型光标 */
.queagi.odynfa {
    font-size: 14px;
    cursor: pointer;
}
.zlroms.odynfa {
    font-size: 14px;
    cursor: pointer;
}
