* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 100px; }
body { margin: 0; color: #233e34; background: #fcfdfb; font: 15px/1.8 Arial, "Microsoft YaHei", sans-serif; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; -webkit-tap-highlight-color: transparent; }
[role="button"] { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 2px solid #9ebf74; outline-offset: 5px; }
.gvpclq { background: #102f25; color: #edf5e9; position: sticky; top: 0; z-index: 30; transition: box-shadow .25s; }
.zjvhgt { box-shadow: 0 16px 30px -25px rgba(5,21,15,.8); }
.bmfzen { max-width: 1240px; margin: auto; padding: 0 20px; min-height: 85px; display: flex; align-items: center; gap: 27px; }
.qmmmrs { font-size: 22px; font-weight: 600; letter-spacing: -.4px; white-space: nowrap; }
.pwcwpl { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 3px 21px; margin-left: auto; }
.pwcwpl a { font-size: 12px; white-space: nowrap; color: #a4bcb0; transition: color .25s; }
.pwcwpl a:hover { color: #dce8a4; }
.xnzpln { cursor: pointer; user-select: none; }
.ioduia { display: flex; align-items: center; gap: 12px; padding: 9px 20px; border-radius: 999px; background: rgba(220,232,164,.12); color: #dce8a4; font-size: 12px; white-space: nowrap; transition: background .25s, transform .25s; }
.ioduia:hover { background: rgba(220,232,164,.2); transform: translateY(-2px); }
.dsgtwh { display: none; color: #dce8a4; background: none; padding: 4px; border: 0; }
.dsgtwh>i { font-size: 23px; }
.dsgtwh>span { font-size: 10px; line-height: 1; display: block; }
.czhfor { background: radial-gradient(ellipse at 80% 40%,#2a5340 0,#163c2e 39%,#102f25 72%); color: #f1f5e9; overflow: hidden; }
.mcoeov { max-width: 1240px; margin: auto; padding: 42px 20px 48px; display: flex; align-items: center; gap: 50px; }
.zpbnam { flex: 1 1 0; min-width: 0; }
.wxgsgc { display: flex; align-items: center; gap: 10px; font-size: 10px; letter-spacing: 2px; color: #8fab8f; }
.wxgsgc>span { width: 6px; height: 6px; border-radius: 50%; background: #cddd8f; box-shadow: 0 0 18px 1px rgba(205,221,143,.18); }
.zpbnam h1 { font-size: 50px; line-height: 1.3; letter-spacing: -1.4px; font-weight: 600; margin: 22px 0 20px; }
.bemmdl { font-size: 46px; line-height: 1.5; letter-spacing: -1px; margin: 0 0 22px; }
.bemmdl em { font-style: normal; color: #dce8a4; }
.vejxxv { font-size: 15px; line-height: 2; color: #91ad9c; margin: 0; }
.fuaxyi { display: flex; align-items: center; gap: 11px; width: 248px; margin-top: 30px; padding: 15px 24px; border-radius: 999px; background: #dce8a4; color: #25402c; font-size: 15px; font-weight: 600; box-shadow: 0 20px 35px -27px rgba(204,225,141,.45); transition: transform .25s, background .25s; }
.fuaxyi>i:first-child { font-size: 20px; }
.fuaxyi>i:last-child { font-size: 17px; margin-left: auto; }
.fuaxyi:hover { transform: translateY(-3px); background: #edf5c0; }
.lyonps { display: flex; align-items: center; gap: 7px; white-space: nowrap; width: fit-content; max-width: 100%; border-radius: 999px; padding: 6px 10px; margin-top: 15px; background: rgba(221,237,186,.06); color: #a4b991; font-size: 11px; }
.lyonps>i { font-size: 15px; color: #b7cb9c; }
.lyonps>strong { font-weight: 600; }
.lyonps>span { width: 1px; height: 11px; background: rgba(211,230,175,.17); }
.lyonps>small { font-size: 10px; color: #819d85; }
.kyntwt { display: flex; gap: 35px; margin-top: 37px; }
.kyntwt strong { font-size: 25px; font-weight: 400; color: #e1e9cf; display: block; line-height: 1.4; }
.kyntwt span { color: #6e917c; font-size: 10px; display: block; margin-top: 6px; }
.aezots { flex: 1 1 0; min-width: 0; height: 610px; position: relative; }
.nfiziw { position: absolute; left: 5px; right: 5px; top: 34px; display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 10px; color: #8baa92; }
.nfiziw>span { display: flex; align-items: center; gap: 8px; }
.nfiziw i { font-size: 16px; color: #c0d194; }
.nfiziw>small { font-size: 8px; letter-spacing: 1px; color: #5e876f; }
.iosmwy { position: absolute; top: 100px; left: 0; right: 0; }
.oifgbs { padding: 8px 8px 0; background: linear-gradient(145deg,#7b9180,#446453 65%,#799280); border-radius: 24px; box-shadow: 0 40px 55px -28px rgba(1,16,8,.65); }
.tyoutz { height: 360px; background: #10271e; border-radius: 17px; overflow: hidden; color: #b8cfbb; }
.nrdhyt { height: 32px; display: flex; align-items: center; justify-content: space-between; padding: 0 14px; gap: 12px; background: #193328; }
.nrdhyt>span { display: flex; gap: 4px; }
.nrdhyt>span i { width: 4px; height: 4px; border-radius: 50%; background: #59735e; }
.nrdhyt small { font-size: 7px; color: #668571; margin: auto; }
.nrdhyt>i { font-size: 12px; color: #64806c; }
.escnmw { display: flex; height: calc(100% - 32px); }
.zyqrfc { width: 38px; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 24px; padding-top: 20px; border-right: 1px solid rgba(231,244,217,.05); color: #4b6c58; font-size: 15px; }
.zyqrfc i:nth-child(2) { color: #c5d78f; }
.inipak { flex: 1; min-width: 0; padding: 12px 17px 10px; }
.mewgrf { display: flex; align-items: center; gap: 9px; }
.mewgrf strong { font-size: 12px; color: #d7e3cb; }
.mewgrf span { padding: 1px 5px; border-radius: 999px; background: #203f2e; color: #719779; font-size: 7px; }
.mewgrf>i { margin-left: auto; color: #7d9d77; font-size: 13px; }
.ykauvs { display: flex; align-items: baseline; gap: 10px; margin: 9px 0 13px; }
.ykauvs>strong { color: #d6e6a4; font-size: 27px; font-weight: 400; letter-spacing: -.5px; line-height: 1.3; }
.ykauvs>span { color: #6da486; font-size: 8px; }
.ykauvs>small { color: #52755d; font-size: 7px; line-height: 1.5; margin-left: auto; text-align: right; }
.ykauvs b { font-weight: 400; color: #8aa58b; }
.qdlmti { display: flex; align-items: center; gap: 23px; font-size: 7px; color: #52785c; padding-bottom: 8px; }
.qdlmti b { font-weight: 400; color: #bfd08c; }
.qdlmti>i { font-size: 10px; margin-left: auto; }
.cjtqkn { height: 98px; display: flex; gap: 7px; }
.jrdcrt { display: flex; justify-content: space-around; align-items: flex-start; flex: 1; min-width: 0; padding: 9px 0; background: repeating-linear-gradient(to bottom,transparent 0,transparent 30px,rgba(213,231,186,.035) 30px,rgba(213,231,186,.035) 31px); }
.jrdcrt>i { display: block; width: 8px; height: 20px; position: relative; margin-top: 44px; border-radius: 2px; background: #b7c782; }
.jrdcrt>i:before { position: absolute; content: ""; width: 1px; height: calc(100% + 13px); top: -6px; left: 50%; background: inherit; }
.jrdcrt>i:nth-child(2) { height: 16px; margin-top: 35px; }
.jrdcrt>i:nth-child(3) { height: 22px; margin-top: 40px; background: #4f8568; }
.jrdcrt>i:nth-child(4) { height: 30px; margin-top: 25px; }
.jrdcrt>i:nth-child(5) { height: 18px; margin-top: 18px; }
.jrdcrt>i:nth-child(6) { height: 17px; margin-top: 15px; }
.jrdcrt>i:nth-child(7) { height: 28px; margin-top: 13px; background: #4f8568; }
.jrdcrt>i:nth-child(8) { height: 17px; margin-top: 30px; background: #4f8568; }
.jrdcrt>i:nth-child(9) { height: 21px; margin-top: 25px; }
.jrdcrt>i:nth-child(10) { height: 16px; margin-top: 19px; }
.jrdcrt>i:nth-child(11) { height: 28px; margin-top: 8px; }
.jrdcrt>i:nth-child(12) { height: 21px; margin-top: 5px; }
.jrdcrt>i:nth-child(13) { height: 20px; margin-top: 10px; background: #4f8568; }
.jrdcrt>i:nth-child(14) { height: 29px; margin-top: 23px; background: #4f8568; }
.jrdcrt>i:nth-child(15) { height: 22px; margin-top: 30px; background: #4f8568; }
.jrdcrt>i:nth-child(16) { height: 18px; margin-top: 24px; }
.enfhpz { width: 34px; display: flex; flex-direction: column; justify-content: space-around; font-size: 6px; color: #45654f; text-align: right; }
.ndvtyh { height: 25px; display: flex; align-items: flex-end; gap: 5px; padding: 3px 43px 0 0; position: relative; }
.ndvtyh>small { font-size: 5px; color: #48674d; position: absolute; top: 0; right: 0; }
.ndvtyh>i { flex: 1; height: 10px; background: #456243; border-radius: 1px 1px 0 0; }
.ndvtyh>i:nth-child(3n) { height: 18px; background: #6c8050; }
.ndvtyh>i:nth-child(4n) { height: 7px; }
.ndvtyh>i:nth-child(5n) { height: 22px; background: #758e50; }
.cvmcyz { display: flex; justify-content: space-between; padding: 6px 43px 7px 0; color: #48674d; font-size: 6px; }
.rxaste { display: flex; gap: 17px; border-top: 1px solid rgba(231,244,217,.05); padding-top: 8px; }
.rxaste>div { flex: 1; min-width: 0; }
.rxaste>div>span { display: flex; justify-content: space-between; color: #829b7b; font-size: 7px; }
.rxaste span small { color: #496d50; font-size: 6px; }
.rxaste p { display: flex; justify-content: space-between; margin: 4px 0 0; font-size: 7px; }
.rxaste b { font-weight: 400; color: #87ae87; }
.rxaste p small { font-size: 7px; color: #5a7e61; }
.rxaste>div:last-child b { color: #c1cc87; }
.qbbfsj { height: 24px; display: flex; justify-content: center; align-items: center; position: relative; }
.qbbfsj>span { width: 4px; height: 4px; border-radius: 50%; background: #b3cc91; position: absolute; right: 16px; }
.qbbfsj>small { font-size: 6px; letter-spacing: 2px; color: #a4b99c; }
.rztuqo { width: 90px; height: 48px; margin: auto; background: linear-gradient(to bottom,#466350,#7f9881); clip-path: polygon(17% 0,83% 0,100% 100%,0 100%); }
.zzksfa { width: 245px; height: 10px; border-radius: 50% 50% 10px 10px; margin: auto; background: linear-gradient(to bottom,#9db399,#58775e); box-shadow: 0 15px 27px -12px rgba(0,18,8,.65); }
.ezrorc { position: absolute; bottom: 34px; left: 23px; right: 23px; display: flex; justify-content: center; align-items: center; gap: 17px; color: #577d62; }
.ezrorc>span { display: flex; align-items: center; gap: 8px; font-size: 10px; color: #9db696; }
.ezrorc span i { font-size: 17px; color: #c5d595; }
.ezrorc>i { font-size: 10px; }
.decpgu { position: absolute; bottom: -7px; left: 0; right: 0; display: flex; justify-content: space-between; align-items: center; gap: 20px; font-size: 8px; color: #63856a; }
.decpgu small { font-size: 7px; color: #466d52; }
.ivcccd { padding: 88px 24px; }
.ivcccd:nth-of-type(3) { background: #eff4e9; }
.ivcccd:nth-of-type(5) { background: #173c2b; color: #edf2df; }
.ivcccd:nth-of-type(6) { background: #f1f5ed; }
.ivcccd:nth-of-type(8) { background: #f1f5ed; }
.yvduhi { text-align: center; margin: 0 auto 43px; }
.yvduhi>small { color: #8da184; font-size: 9px; letter-spacing: 2px; }
.yvduhi>p { font-size: 32px; line-height: 1.4; font-weight: 600; margin: 11px 0 14px; }
.yvduhi>span { display: flex; justify-content: center; align-items: flex-end; gap: 4px; height: 9px; }
.yvduhi span i { width: 3px; height: 4px; background: #b1c28a; border-radius: 999px; }
.yvduhi span i:nth-child(2) { height: 9px; }
.yvduhi span i:nth-child(3) { height: 6px; }
.vokwpj { display: flex; flex-wrap: wrap; max-width: 1200px; margin: auto; gap: 24px; }
.ayokjc { width: calc((100% - 72px)/4); padding: 16px; background: #e9efdf; border-radius: 22px; transition: transform .25s; }
.ayokjc:hover { transform: translateY(-5px); }
.uuikkp { display: flex; align-items: center; justify-content: space-between; font-size: 8px; color: #8b9a76; margin-bottom: 12px; letter-spacing: 1px; }
.uuikkp>i { font-size: 15px; }
.uryrze { border-radius: 22px; padding: 6px; background: #fff; }
.uryrze img { display: block; width: 100%; height: auto; border-radius: 16px; }
.xusyyh { text-align: center; padding: 20px 0 5px; }
.xusyyh strong { font-size: 15px; font-weight: 500; }
.xusyyh p { color: #8d9a7e; font-size: 11px; margin: 7px 0 0; }
.lmonyo { display: flex; flex-wrap: wrap; max-width: 1200px; margin: auto; gap: 24px; }
.pamchf { width: calc((100% - 48px)/3); background: #fafdF7; padding: 27px; border-radius: 22px; transition: transform .25s, box-shadow .25s; }
.pamchf:hover { transform: translateY(-5px); box-shadow: 0 25px 35px -30px rgba(48,77,32,.3); }
.wiuolc { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 27px; }
.wiuolc>small { font-size: 9px; color: #a5b295; letter-spacing: 1px; }
.wiuolc>i { font-size: 27px; color: #758f58; }
.pamchf>strong { font-size: 18px; font-weight: 500; }
.pamchf>p { color: #8b9b7c; font-size: 14px; margin: 12px 0 22px; }
.pamchf>span { display: block; width: fit-content; border-radius: 999px; background: #ecf2e2; padding: 3px 10px; color: #97a77f; font-size: 10px; }
.xjzvaf { display: flex; flex-wrap: wrap; max-width: 1200px; margin: auto; gap: 24px; }
.fgxmzu { display: flex; flex-direction: column; width: calc((100% - 48px)/3); border-radius: 22px; overflow: hidden; background: #f2f5ed; transition: transform .25s; }
.fgxmzu:hover { transform: translateY(-5px); }
.stzfmn { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 22px 27px; background: #e2ebd5; }
.stzfmn>i { font-size: 29px; color: #647d4a; }
.stzfmn>small { font-size: 9px; color: #96a57e; letter-spacing: 1px; }
.utvmim { display: flex; flex-direction: column; padding: 24px 27px 27px; flex: 1; }
.utvmim>strong { font-size: 18px; font-weight: 500; }
.utvmim>p { font-size: 14px; color: #8c9d7f; margin: 10px 0 25px; }
.izjaqg { display: flex; align-items: center; justify-content: center; gap: 9px; background: #dbe6c8; color: #5c7542; font-size: 13px; padding: 10px 24px; margin-top: auto; border-radius: 999px; transition: background .25s, color .25s; }
.izjaqg:hover { background: #224c35; color: #e8efcf; }
.iaqzpv { display: flex; flex-wrap: wrap; max-width: 1200px; margin: auto; position: relative; gap: 36px; }
.iaqzpv:before { content: ""; position: absolute; top: 43px; left: 9%; right: 9%; height: 1px; background: linear-gradient(to right,transparent,#57704a 18%,#57704a 82%,transparent); }
.omasri { position: relative; flex: 1 1 0; min-width: 0; text-align: center; }
.jiwynf { width: 86px; height: 86px; border-radius: 50%; padding: 8px; background: #244a33; margin: 0 auto 24px; }
.jiwynf>span { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: #cbdc96; border-radius: 50%; color: #36552c; font-size: 24px; font-weight: 400; }
.omasri>strong { font-size: 19px; font-weight: 500; }
.omasri>p { font-size: 14px; color: #83a17a; margin: 10px auto 0; max-width: 230px; }
.zwrhtd { max-width: 820px; margin: auto; }
.fbwzwv { margin-bottom: 13px; border-radius: 20px; background: #fff; overflow: hidden; }
.msjpdv { width: 100%; border: 0; background: none; display: flex; align-items: center; text-align: left; gap: 15px; padding: 21px 24px; color: #4a6341; }
.msjpdv>span { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; background: #eff4e8; color: #98ae7c; border-radius: 9px; font-size: 15px; flex-shrink: 0; }
.msjpdv>strong { font-size: 15px; font-weight: 400; flex: 1; }
.msjpdv>i { color: #8aa36d; transition: transform .25s; }
.viyrki { height: 0; overflow: hidden; transition: height .25s; }
.viyrki>div { padding: 0 30px 25px 67px; }
.viyrki p { font-size: 14px; color: #8e9f7e; line-height: 1.9; margin: 0; }
.vvdksj .msjpdv>i { transform: rotate(45deg); }
.mvrlac { display: flex; flex-wrap: wrap; max-width: 1200px; margin: auto; gap: 25px 28px; }
.tgujwf { display: flex; gap: 23px; width: calc((100% - 28px)/2); padding: 22px 0; border-bottom: 1px solid rgba(36,65,24,.07); transition: transform .25s; }
.tgujwf:hover { transform: translateY(-4px); }
.tpdqbg { position: relative; flex-shrink: 0; width: 104px; border-radius: 20px; background: #edf2e5; min-height: 150px; display: flex; flex-direction: column; align-items: center; padding: 30px 20px 25px; }
.tpdqbg>i { color: #78955f; font-size: 29px; line-height: 1; margin-bottom: 21px; }
.tpdqbg>span { display: block; width: 40px; height: 3px; border-radius: 999px; background: #d2dfbf; margin-bottom: 5px; }
.tpdqbg>span:nth-of-type(2) { width: 26px; }
.tpdqbg>small { font-size: 8px; color: #a3b78b; margin-top: auto; padding-top: 10px; }
.slebbs { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.slebbs>small { color: #9aaf83; font-size: 10px; }
.slebbs>strong { font-size: 18px; font-weight: 500; line-height: 1.65; margin: 10px 0 12px; }
.slebbs>p { color: #8f9f80; font-size: 14px; margin: 0 0 22px; }
.slebbs>time { margin-top: auto; font-size: 10px; color: #b0bca3; }
.ytuswo { display: flex; flex-wrap: wrap; max-width: 1200px; margin: auto; gap: 24px; }
.bvkspr { width: calc((100% - 48px)/3); background: #23432f; color: #c1d0b1; border-radius: 22px; padding: 25px; display: flex; flex-direction: column; transition: transform .25s; }
.bvkspr:hover { transform: translateY(-4px); }
.qseczt { display: flex; gap: 5px; padding: 5px 0 0; }
.qseczt>i { width: 5px; height: 5px; background: #91a870; border-radius: 50%; }
.qseczt>i:nth-child(2) { opacity: .6; }
.qseczt>i:nth-child(3) { opacity: .3; }
.bvkspr>p { font-size: 14px; line-height: 1.95; color: #a3b598; margin: 21px 0 25px; }
.bvkspr footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-top: auto; padding-top: 16px; border-top: 1px solid rgba(217,232,181,.07); }
.bvkspr footer>span { display: flex; align-items: center; gap: 7px; color: #c0cda5; font-size: 11px; }
.bvkspr footer i { color: #839c6a; font-size: 18px; }
.bvkspr time { font-size: 8px; color: #68855c; }
.ifjqov { padding: 45px 24px 25px; background: #102e22; color: #dce7d0; }
.avjvry { max-width: 1200px; margin: auto; }
.gtzhse { display: flex; align-items: center; justify-content: space-between; gap: 35px; }
.gtzhse p { font-size: 13px; color: #6e9074; margin: 9px 0 0; }
.wcbrdd { display: flex; align-items: center; gap: 22px; padding: 11px 24px; border-radius: 999px; background: #dce8a4; color: #3c532e; font-size: 13px; transition: transform .25s, background .25s; }
.wcbrdd:hover { transform: translateY(-3px); background: #edf5c0; }
.ifjqov nav { display: flex; flex-wrap: wrap; gap: 30px; font-size: 12px; color: #76967a; padding: 29px 0; }
.ifjqov nav a:hover { color: #dce8a4; }
.moawmi { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 22px; border-top: 1px solid rgba(217,232,181,.06); color: #4c7153; font-size: 10px; }
.moawmi>span:last-child { letter-spacing: 2px; }
@media (max-width: 767px) {
    html { scroll-padding-top: 90px; }
    .bmfzen { padding: 0 18px; min-height: 76px; gap: 11px; }
    .qmmmrs { font-size: 18px; letter-spacing: -.6px; }
    .ioduia { padding: 8px 11px; gap: 6px; font-size: 10px; margin-left: auto; }
    .dsgtwh { display: block; }
    .pwcwpl { display: none; flex-direction: column; align-items: stretch; gap: 0; position: absolute; top: 69px; left: 18px; right: 18px; border-radius: 20px; background: #204531; padding: 15px 24px; box-shadow: 0 25px 35px -23px rgba(0,20,8,.65); }
    .pwcwpl a { padding: 9px 0; }
    .uhawcs { display: flex; }
    .mcoeov { flex-direction: column; padding: 43px 20px 41px; gap: 35px; }
    .zpbnam { flex: auto; width: 100%; }
    .wxgsgc { font-size: 8px; letter-spacing: 1.5px; }
    .zpbnam h1 { font-size: 34px; margin: 22px 0 18px; letter-spacing: -1px; }
    .bemmdl { font-size: 38px; line-height: 1.45; }
    .vejxxv { font-size: 14px; line-height: 1.9; }
    .fuaxyi { width: 100%; padding: 15px 22px; justify-content: center; }
    .fuaxyi>i:last-child { margin-left: 10px; }
    .lyonps { width: 100%; justify-content: center; padding: 7px 8px; gap: 5px; font-size: 9px; }
    .lyonps>i { font-size: 14px; }
    .lyonps>small { font-size: 8px; }
    .kyntwt { justify-content: space-between; gap: 10px; margin-top: 30px; }
    .kyntwt strong { font-size: 23px; }
    .kyntwt span { font-size: 8px; }
    .aezots { flex: auto; width: 100%; height: 455px; }
    .nfiziw { top: 5px; left: 0; right: 0; font-size: 8px; gap: 9px; }
    .nfiziw>small { font-size: 6px; letter-spacing: 0; }
    .nfiziw i { font-size: 13px; }
    .iosmwy { top: 55px; }
    .oifgbs { border-radius: 17px; padding: 5px 5px 0; }
    .tyoutz { border-radius: 12px; height: 296px; }
    .nrdhyt { height: 25px; padding: 0 9px; }
    .nrdhyt small { font-size: 5px; }
    .nrdhyt>i { font-size: 10px; }
    .nrdhyt>span { gap: 3px; }
    .nrdhyt>span i { width: 3px; height: 3px; }
    .escnmw { height: calc(100% - 25px); }
    .zyqrfc { width: 26px; font-size: 11px; gap: 22px; padding-top: 14px; }
    .inipak { padding: 9px 9px 7px; }
    .mewgrf { gap: 7px; }
    .mewgrf strong { font-size: 9px; }
    .mewgrf span { font-size: 5px; }
    .mewgrf>i { font-size: 10px; }
    .ykauvs { gap: 6px; margin: 8px 0 10px; }
    .ykauvs>strong { font-size: 21px; }
    .ykauvs>span { font-size: 6px; }
    .ykauvs>small { font-size: 5px; }
    .qdlmti { font-size: 6px; gap: 18px; padding-bottom: 7px; }
    .cjtqkn { height: 76px; gap: 5px; }
    .jrdcrt { padding: 2px 0; }
    .jrdcrt>i { width: 5px; }
    .jrdcrt>i:before { height: calc(100% + 9px); top: -4px; }
    .enfhpz { width: 25px; font-size: 5px; }
    .ndvtyh { height: 22px; gap: 3px; padding-right: 30px; }
    .ndvtyh>small { font-size: 4px; }
    .cvmcyz { font-size: 5px; padding: 5px 30px 6px 0; }
    .rxaste { gap: 12px; padding-top: 6px; }
    .rxaste>div>span { font-size: 6px; }
    .rxaste span small { font-size: 5px; }
    .rxaste p { font-size: 6px; margin-top: 3px; }
    .rxaste p small { font-size: 6px; }
    .qbbfsj { height: 17px; }
    .qbbfsj>small { font-size: 5px; letter-spacing: 1px; }
    .qbbfsj>span { width: 3px; height: 3px; }
    .rztuqo { width: 64px; height: 30px; }
    .zzksfa { width: 170px; height: 7px; }
    .ezrorc { left: 0; right: 0; bottom: 21px; gap: 12px; }
    .ezrorc>span { font-size: 8px; gap: 6px; }
    .ezrorc span i { font-size: 14px; }
    .ezrorc>i { font-size: 8px; }
    .decpgu { bottom: -11px; font-size: 7px; gap: 8px; }
    .decpgu small { font-size: 6px; }
    .ivcccd { padding: 61px 20px; }
    .yvduhi { margin-bottom: 31px; }
    .yvduhi>p { font-size: 25px; }
    .yvduhi>small { font-size: 8px; letter-spacing: 1.5px; }
    .vokwpj { gap: 16px; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
    .vokwpj::-webkit-scrollbar { display: none; }
    .ayokjc { flex: 0 0 81%; width: 81%; scroll-snap-align: start; }
    .lmonyo { gap: 16px; }
    .pamchf { width: 100%; padding: 25px; }
    .wiuolc { margin-bottom: 22px; }
    .pamchf>strong { font-size: 18px; }
    .xjzvaf { gap: 17px; }
    .fgxmzu { width: 100%; }
    .stzfmn { padding: 20px 25px; }
    .utvmim { padding: 22px 25px 25px; }
    .utvmim>strong { font-size: 17px; }
    .iaqzpv { flex-direction: column; gap: 30px; }
    .iaqzpv:before { display: none; }
    .jiwynf { width: 77px; height: 77px; margin-bottom: 18px; }
    .jiwynf>span { font-size: 22px; }
    .omasri>p { max-width: 275px; }
    .msjpdv { gap: 11px; padding: 20px 17px; }
    .msjpdv>strong { font-size: 14px; }
    .msjpdv>span { width: 25px; height: 25px; font-size: 13px; }
    .viyrki>div { padding: 0 22px 23px 52px; }
    .viyrki p { font-size: 14px; }
    .mvrlac { gap: 13px; }
    .tgujwf { width: 100%; gap: 16px; padding: 16px 0 22px; }
    .tpdqbg { width: 65px; padding: 23px 12px 19px; border-radius: 18px; }
    .tpdqbg>i { font-size: 24px; }
    .tpdqbg>span { width: 30px; }
    .tpdqbg>span:nth-of-type(2) { width: 20px; }
    .slebbs>strong { font-size: 17px; margin-top: 8px; }
    .slebbs>p { font-size: 14px; margin-bottom: 19px; }
    .ytuswo { gap: 17px; }
    .bvkspr { width: 100%; padding: 24px; }
    .ifjqov { padding: 34px 20px 23px; }
    .gtzhse { gap: 13px; }
    .gtzhse p { font-size: 10px; }
    .wcbrdd { padding: 10px 13px; font-size: 10px; gap: 10px; white-space: nowrap; }
    .ifjqov nav { gap: 16px 23px; padding: 26px 0; font-size: 11px; }
    .moawmi { font-size: 8px; padding-top: 19px; }
    .moawmi>span:last-child { letter-spacing: 1px; }
}

/* 移动端头部：品牌左侧、菜单右侧，隐藏头部 CTA */
@media (max-width: 767px) {
        .ioduia.xnzpln { display: none !important; }
        .dsgtwh { margin-left: auto; }
        
}

/* CTA 字号与手型光标 */
.ioduia.xnzpln {
    font-size: 14px;
    cursor: pointer;
}
.fuaxyi.xnzpln {
    font-size: 14px;
    cursor: pointer;
}
