* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.gsouzo { margin: 0; color: #1c2740; background: #f2f5fb; font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; font-size: 16px; line-height: 1.6; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
.kmepra { position: sticky; top: 0; z-index: 30; background: rgba(255,255,255,.93); backdrop-filter: blur(16px); box-shadow: 0 14px 34px -30px rgba(24,45,82,.45); }
.ausc, .ennlm, .gplkdq nav, .gplkdq small { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.ausc { display: flex; align-items: center; min-height: 76px; gap: 28px; }
.ztyk { color: #172746; font-size: 19px; font-weight: 850; letter-spacing: -.07em; white-space: nowrap; }
.uedp { display: flex; align-items: center; justify-content: center; flex: 1; gap: 18px; }
.uedp a { color: #6e7890; font-size: 12px; white-space: nowrap; transition: color .2s ease; }
.uedp a:hover { color: #315ed2; }
.bwupj, .mrgaj, .csnc { cursor: pointer; }
.bwupj { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-width: 126px; padding: 10px 17px; color: #fff; background: #315ed2; border-radius: 999px; font-size: 12px; font-weight: 800; box-shadow: 0 17px 30px -24px rgba(49,94,210,.72); transition: transform .2s ease, background .2s ease; }
.bwupj:hover, .mrgaj:hover { transform: translateY(-3px); background: #2449ae; }
.kcgt { display: none; align-items: center; justify-content: center; width: 40px; height: 40px; margin-left: auto; color: #315ed2; background: #e8edfa; border: 0; border-radius: 13px; font-size: 20px; }
.cbfj { position: relative; overflow: hidden; background: #f2f5fb; }
.cbfj::after { position: absolute; top: 0; right: -8%; width: 48%; height: 100%; content: ""; background: linear-gradient(160deg, #e3eafd 0%, #f2f5fb 72%); transform: skewX(-14deg); }
.otdq { position: relative; z-index: 1; display: flex; align-items: center; gap: 82px; width: min(1200px, calc(100% - 48px)); min-height: 708px; margin: 0 auto; padding: 88px 0 100px; }
.xmcuaz { flex: 1 1 51%; max-width: 560px; }
.awfm { display: flex; align-items: center; gap: 10px; color: #315ed2; font-size: 10px; font-weight: 850; letter-spacing: .18em; }
.awfm span { padding: 5px 9px; color: #fff; background: #172746; border-radius: 7px; font-size: 9px; letter-spacing: .14em; }
.awfm i { width: 7px; height: 7px; background: #ef7f6d; border-radius: 50%; }
.cbfj h1 { margin: 24px 0 16px; color: #172746; font-size: 59px; line-height: 1.08; letter-spacing: -.1em; }
.uhvrc { max-width: 530px; margin: 0; color: #68758d; font-size: 16px; line-height: 1.9; }
.cnipvf { display: flex; align-items: center; margin-top: 30px; }
.cnipvf span { display: flex; min-width: 125px; flex-direction: column; padding-right: 20px; margin-right: 20px; border-right: 1px solid rgba(27,49,84,.12); }
.cnipvf span:last-child { padding-right: 0; margin-right: 0; border-right: 0; }
.cnipvf strong { color: #315ed2; font-size: 22px; line-height: 1.25; }
.cnipvf small { margin-top: 5px; color: #8c97aa; font-size: 11px; }
.mrgaj { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-width: 205px; margin-top: 32px; padding: 14px 25px; color: #fff; background: #315ed2; border-radius: 999px; font-size: 14px; font-weight: 850; box-shadow: 0 25px 42px -30px rgba(49,94,210,.7); transition: transform .2s ease, background .2s ease; }
.ccwi { display: flex; align-items: center; gap: 9px; max-width: 510px; margin-top: 17px; padding: 10px 14px; color: #69768a; background: #fff; border: 1px solid rgba(49,94,210,.1); border-radius: 14px; font-size: 11px; box-shadow: 0 15px 32px -29px rgba(29,52,92,.35); }
.ccwi i { color: #ef7f6d; font-size: 18px; }
.ccwi strong { color: #315ed2; white-space: nowrap; }
.ccwi em { width: 1px; height: 15px; background: rgba(42,64,102,.16); }
.ccwi span { white-space: nowrap; }
.qomtn { display: flex; gap: 20px; margin-top: 17px; color: #8290a5; font-size: 11px; }
.qomtn i { margin-right: 5px; color: #58b7a8; }
.nqru { position: relative; flex: 0 1 500px; min-height: 540px; }
.lutql { position: absolute; top: 20px; right: 0; left: 0; padding: 25px 24px 20px; color: #edf2ff; background: #172746; border-radius: 29px; box-shadow: 0 35px 65px -42px rgba(20,38,70,.85); }
.lutql::before { position: absolute; top: -9px; left: 42px; width: 86px; height: 5px; content: ""; background: #ef7f6d; border-radius: 999px; }
.aepgpv, .nmed, .srai, .rmfo, .pdwwlk { display: flex; align-items: center; }
.aepgpv { justify-content: space-between; color: #8d9cbb; font-size: 10px; letter-spacing: .16em; }
.aepgpv b { padding: 4px 8px; color: #172746; background: #74d7c8; border-radius: 999px; font-size: 9px; letter-spacing: .08em; }
.nmed { justify-content: space-between; padding: 23px 0 18px; border-bottom: 1px solid rgba(255,255,255,.1); }
.nmed div { display: flex; flex-direction: column; }
.nmed small { color: #9eabc3; font-size: 10px; }
.nmed strong { margin-top: 4px; color: #fff; font-size: 20px; letter-spacing: .04em; }
.nmed i { color: #ef7f6d; font-size: 21px; }
.srai { gap: 13px; min-height: 66px; margin-top: 10px; padding: 10px 12px; background: #20355d; border-left: 3px solid #315ed2; border-radius: 13px; }
.srai.krds { border-left-color: #74d7c8; background: #203b5e; }
.srai.uyrzz { border-left-color: #ef7f6d; background: #3c3456; }
.srai > span { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; color: #cbd6ec; background: rgba(255,255,255,.08); border-radius: 8px; font-size: 10px; font-weight: 800; }
.srai div { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.srai b { color: #fff; font-size: 13px; }
.srai small { margin-top: 3px; color: #a4b1c8; font-size: 10px; white-space: nowrap; }
.srai > strong { color: #74d7c8; font-size: 13px; }
.srai.uyrzz > strong { color: #ff9b8b; }
.rmfo { justify-content: space-between; margin-top: 22px; color: #9aa8bf; font-size: 10px; }
.rmfo b { color: #74d7c8; font-size: 13px; }
.zcde { height: 7px; margin-top: 8px; background: rgba(255,255,255,.1); border-radius: 999px; overflow: hidden; }
.zcde i { display: block; width: 74%; height: 100%; background: linear-gradient(90deg, #315ed2, #74d7c8); border-radius: inherit; }
.pdwwlk { justify-content: space-between; gap: 10px; padding-top: 18px; margin-top: 14px; border-top: 1px solid rgba(255,255,255,.1); color: #8d9cbb; font-size: 10px; }
.pdwwlk i { margin-right: 4px; color: #ef7f6d; }
.xonjj { position: absolute; right: -22px; bottom: 58px; display: flex; align-items: center; gap: 8px; padding: 11px 14px; color: #172746; background: #74d7c8; border-radius: 14px; box-shadow: 0 22px 42px -31px rgba(49,94,210,.7); font-size: 11px; font-weight: 800; }
.xonjj i { font-size: 16px; }
.xonjj b { color: #337a72; font-size: 10px; }
.oria { position: absolute; bottom: 9px; left: 5px; color: rgba(49,94,210,.42); font-size: 10px; letter-spacing: .22em; }
.lkuzwh { padding: 92px 24px; }
.wukr { color: #1c2740; background: #fff; }
.ahxqyl { color: #1c2740; background: #edf1fb; }
.ytiloz { color: #edf2ff; background: #111e35; }
.sueo { width: min(1200px, 100%); margin: 0 auto; }
.sueo.mllfq { max-width: 820px; }
.sqypo { margin: 0 auto 40px; text-align: center; }
.sqypo span { display: block; color: #7d899f; font-size: 10px; font-weight: 850; letter-spacing: .25em; }
.sqypo strong { display: block; margin-top: 8px; color: #1c2740; font-size: 34px; line-height: 1.2; letter-spacing: -.07em; }
.sqypo p { max-width: 620px; margin: 11px auto 0; color: #758198; font-size: 14px; }
.sqypo.muned span { color: #74d7c8; }
.sqypo.muned strong { color: #f3f6ff; }
.sqypo.muned p { color: #9ba9c1; }
.ghxctq, .txopvi, .cpmrsh, .ghlxza, .jguimg, .brow { display: flex; flex-wrap: wrap; gap: 18px; }
.ghxctq > article { display: flex; flex: 1 1 calc(25% - 14px); min-width: 210px; flex-direction: column; padding: 12px; background: #f8faff; border: 1px solid #e5eaf5; border-radius: 21px; box-shadow: 0 25px 45px -39px rgba(35,55,94,.55); transition: transform .2s ease; }
.ghxctq > article:hover { transform: translateY(-5px); }
.imrqg { display: flex; align-items: center; justify-content: center; height: 312px; padding: 10px; background: #dfe6f5; border-radius: 15px; }
.imrqg img { width: 100%; height: 100%; object-fit: contain; border-radius: 10px; }
.agtw { display: flex; align-items: center; gap: 9px; padding: 14px 6px 9px; }
.agtw b { color: #ef7f6d; font-size: 10px; letter-spacing: .12em; }
.agtw strong { color: #243453; font-size: 15px; }
.agtw span { margin-left: auto; color: #78859a; font-size: 10px; }
.txopvi > article { position: relative; display: flex; align-items: flex-start; flex: 1 1 calc(33.333% - 12px); min-width: 280px; gap: 14px; padding: 24px 22px; background: #1c2d4e; border: 1px solid rgba(116,215,200,.11); border-radius: 21px; transition: transform .2s ease, border-color .2s ease; }
.txopvi > article:hover { transform: translateY(-5px); border-color: rgba(116,215,200,.42); }
.txopvi > article > i { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; width: 44px; height: 44px; color: #74d7c8; background: rgba(116,215,200,.11); border-radius: 14px; font-size: 21px; }
.txopvi > article:nth-child(2n) > i { color: #ef7f6d; background: rgba(239,127,109,.12); }
.txopvi b { display: block; color: #f1f5ff; font-size: 16px; }
.txopvi p { margin: 5px 0 0; color: #a4b2c9; font-size: 13px; line-height: 1.75; }
.txopvi article > span { position: absolute; top: 18px; right: 20px; color: rgba(116,215,200,.43); font-size: 10px; letter-spacing: .15em; }
.cpmrsh > article { display: flex; align-items: center; flex: 1 1 calc(33.333% - 12px); min-width: 280px; gap: 15px; padding: 20px 21px; background: #fff; border: 1px solid #e1e7f4; border-radius: 19px; box-shadow: 0 24px 42px -39px rgba(38,54,92,.55); transition: transform .2s ease, box-shadow .2s ease; }
.cpmrsh > article:hover { transform: translateY(-4px); box-shadow: 0 31px 50px -38px rgba(38,54,92,.65); }
.cpmrsh > article > i { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 43px; width: 43px; height: 43px; color: #315ed2; background: #e8edfa; border-radius: 14px; font-size: 21px; }
.cpmrsh > article:nth-child(2n) > i { color: #42998b; background: #e1f5f1; }
.cpmrsh > article > div { flex: 1; min-width: 0; }
.cpmrsh b { display: block; color: #263653; font-size: 14px; }
.cpmrsh span { display: block; margin-top: 3px; color: #7b879b; font-size: 11px; }
.cpmrsh strong { flex: none; color: #315ed2; font-size: 11px; white-space: nowrap; }
.cpmrsh em { font-style: normal; font-size: 14px; }
.ghlxza { align-items: stretch; gap: 0; }
.ghlxza article { position: relative; display: flex; flex: 1 1 0; min-width: 190px; flex-direction: column; padding: 24px 22px 22px; background: #f8faff; border: 1px solid #e1e7f4; border-radius: 20px; box-shadow: 0 24px 43px -39px rgba(38,54,92,.5); }
.ghlxza article > span { display: inline-flex; align-items: center; justify-content: center; width: 39px; height: 39px; color: #fff; background: #315ed2; border-radius: 13px; font-size: 12px; font-weight: 850; }
.ghlxza article:nth-of-type(2) > span { background: #74d7c8; color: #172746; }
.ghlxza article:nth-of-type(3) > span { background: #ef7f6d; }
.ghlxza article:nth-of-type(4) > span { background: #7b75dd; }
.ghlxza article > i { margin-top: 20px; color: #536b94; font-size: 22px; }
.ghlxza article strong { margin-top: 7px; color: #243453; font-size: 16px; }
.ghlxza article p { margin: 6px 0 0; color: #78869c; font-size: 12.5px; line-height: 1.75; }
.omuzy { display: flex; align-items: center; justify-content: center; width: 38px; flex: none; color: #315ed2; font-size: 18px; }
.frtbbv { display: flex; flex-direction: column; gap: 10px; }
.srmpzc { background: #fff; border: 1px solid #e1e7f4; border-radius: 17px; box-shadow: 0 17px 33px -31px rgba(38,54,92,.5); }
.flug { display: flex; align-items: center; gap: 13px; padding: 19px 21px; cursor: pointer; }
.flug > span { color: #315ed2; font-size: 10px; font-weight: 850; letter-spacing: .15em; }
.flug b { flex: 1; color: #263653; font-size: 14px; }
.flug i { color: #ef7f6d; font-size: 19px; transition: transform .2s ease; }
.srmpzc.xmfg .flug i { transform: rotate(45deg); }
.srmpzc > p { display: none; margin: 0; padding: 0 50px 20px 55px; color: #6f7d92; font-size: 13px; line-height: 1.9; }
.srmpzc.xmfg > p { display: block; }
.jguimg > article { display: flex; flex: 1 1 calc(33.333% - 12px); min-width: 280px; min-height: 208px; flex-direction: column; padding: 22px 21px; background: #1c2d4e; border: 1px solid rgba(116,215,200,.08); border-radius: 20px; box-shadow: 0 22px 40px -34px rgba(0,0,0,.7); }
.jguimg > article > div { display: flex; align-items: center; justify-content: space-between; }
.jguimg span { padding: 4px 8px; color: #172746; background: #74d7c8; border-radius: 999px; font-size: 9px; font-weight: 850; letter-spacing: .1em; }
.jguimg time, .brow time { color: #8796ad; font-size: 10px; }
.jguimg b { margin-top: 22px; color: #f1f5ff; font-size: 16px; }
.jguimg p { margin: 8px 0 0; color: #a4b2c9; font-size: 13px; line-height: 1.8; }
.brow > article { display: flex; flex: 1 1 calc(33.333% - 12px); min-width: 280px; min-height: 225px; flex-direction: column; padding: 23px 21px 20px; background: #fff; border: 1px solid #e1e7f4; border-radius: 21px; box-shadow: 0 24px 42px -38px rgba(38,54,92,.55); }
.xiqtj { display: flex; gap: 3px; color: #efb45f; font-size: 12px; }
.brow p { flex: 1; margin: 16px 0 18px; color: #5f6f84; font-size: 13.5px; line-height: 1.85; }
.brow footer { display: flex; align-items: center; justify-content: space-between; padding-top: 13px; border-top: 1px solid rgba(24,39,64,.08); }
.brow footer b { color: #344562; font-size: 12px; }
.gplkdq { padding: 46px 0 31px; color: #dce7f5; background: #0d182b; }
.ennlm { display: flex; align-items: center; justify-content: space-between; }
.gplkdq .ztyk { color: #f3f6ff; }
.gplkdq p { margin: 7px 0 0; color: #8292aa; font-size: 12px; }
.gplkdq nav { display: flex; flex-wrap: wrap; gap: 17px; margin-top: 28px; padding: 19px 0; border-top: 1px solid rgba(255,255,255,.09); border-bottom: 1px solid rgba(255,255,255,.09); }
.gplkdq nav a { color: #a7b6cb; font-size: 11px; }
.gplkdq small { display: block; margin-top: 17px; color: #697a92; font-size: 10px; }
@media (max-width: 767px) {
    .ausc, .ennlm, .gplkdq nav, .gplkdq small, .otdq { width: calc(100% - 32px); }
    .ausc { min-height: 66px; gap: 12px; }
    .ztyk { font-size: 17px; }
    .uedp { position: absolute; top: 66px; right: 16px; left: 16px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 9px 13px; background: #172746; border-radius: 16px; box-shadow: 0 25px 42px -31px rgba(0,0,0,.72); }
    .uedp.xmfg { display: flex; }
    .uedp a { padding: 10px 2px; color: #dce7f5; border-bottom: 1px solid rgba(255,255,255,.08); font-size: 13px; }
    .uedp a:last-child { border-bottom: 0; }
    .ausc > .bwupj { display: none; }
    .kcgt { display: inline-flex; }
    .cbfj::after { right: -30%; width: 95%; transform: skewX(-12deg); }
    .otdq { display: block; min-height: auto; padding: 55px 0 68px; }
    .cbfj h1 { margin-top: 18px; font-size: 37px; }
    .uhvrc { font-size: 14px; line-height: 1.85; }
    .cnipvf { margin-top: 23px; }
    .cnipvf span { min-width: 0; padding-right: 10px; margin-right: 10px; }
    .cnipvf strong { font-size: 17px; }
    .cnipvf small { font-size: 10px; }
    .mrgaj { display: flex; width: 100%; margin-top: 26px; font-size: 14px; }
    .ccwi { justify-content: center; gap: 7px; padding: 9px 8px; font-size: 10px; }
    .ccwi em, .ccwi span { display: none; }
    .qomtn { gap: 12px; font-size: 10px; }
    .nqru { min-height: 554px; margin-top: 47px; }
    .lutql { top: 13px; padding: 20px 15px 16px; border-radius: 23px; }
    .nmed { padding-top: 17px; }
    .nmed strong { font-size: 17px; }
    .srai { gap: 9px; min-height: 61px; padding: 8px 9px; }
    .srai b { font-size: 12px; }
    .srai small { font-size: 9px; }
    .srai > strong { font-size: 11px; }
    .xonjj { right: 2px; bottom: 49px; padding: 9px 11px; font-size: 10px; }
    .oria { left: 4px; font-size: 9px; }
    .lkuzwh { padding: 64px 16px; }
    .sqypo { margin-bottom: 29px; }
    .sqypo strong { font-size: 26px; }
    .sqypo p { font-size: 12.5px; line-height: 1.7; }
    .ghxctq { flex-wrap: nowrap; overflow-x: auto; gap: 14px; padding-bottom: 6px; scroll-snap-type: x mandatory; scrollbar-width: none; }
    .ghxctq::-webkit-scrollbar { display: none; }
    .ghxctq > article { flex: none; width: 76%; min-width: 0; scroll-snap-align: start; }
    .imrqg { height: 286px; }
    .agtw { display: block; }
    .agtw strong { display: block; margin-top: 4px; }
    .agtw span { display: block; margin-top: 3px; }
    .txopvi, .cpmrsh, .jguimg, .brow { gap: 13px; }
    .txopvi > article, .cpmrsh > article, .jguimg > article, .brow > article { flex-basis: 100%; min-width: 0; }
    .txopvi > article { padding: 21px 18px; }
    .cpmrsh > article { padding: 17px; }
    .ghlxza { display: block; }
    .ghlxza article { min-width: 0; margin-top: 13px; padding: 20px 18px; }
    .ghlxza article:first-child { margin-top: 0; }
    .omuzy { width: 100%; height: 24px; transform: rotate(90deg); }
    .flug { gap: 10px; padding: 16px 15px; }
    .flug b { font-size: 13.5px; }
    .srmpzc > p { padding: 0 15px 18px 42px; font-size: 12.5px; }
    .jguimg > article, .brow > article { min-height: 0; }
    .ennlm { display: block; }
    .ennlm > .bwupj { width: 100%; margin-top: 18px; }
    .gplkdq nav { gap: 12px 16px; }
}
/* 资产节拍板独立视觉覆盖 */
body.gsouzo { color:#26362f; background:#f4f0e7; }
.kmepra { background:rgba(250,248,242,.94); box-shadow:0 14px 34px -30px rgba(42,60,48,.42); }
.ztyk { color:#173c32; }
.uedp a { color:#7b887d; }
.uedp a:hover { color:#2d7864; }
.bwupj,.mrgaj { color:#f9fbf3; background:#2d7864; box-shadow:0 18px 32px -24px rgba(45,120,100,.7); }
.bwupj:hover,.mrgaj:hover { background:#205b4c; }
.kcgt { color:#2d7864; background:#e2eee7; }
.cbfj { background:#f4f0e7; }
.cbfj::after { background:linear-gradient(160deg,#e7efe8 0%,#f4f0e7 74%); }
.awfm { color:#2d7864; }
.awfm span { color:#f9fbf3; background:#173c32; }
.awfm i { background:#e58c68; }
.cbfj h1 { color:#173c32; }
.uhvrc { color:#6d7d72; }
.cnipvf strong { color:#2d7864; }
.hero-button { background:#2d7864; box-shadow:0 25px 42px -30px rgba(45,120,100,.7); }
.ccwi { border-color:rgba(45,120,100,.12); }
.ccwi i { color:#e58c68; }
.ccwi strong { color:#2d7864; }
.qomtn i { color:#5da991; }
.nqru::before { position:absolute; top:56px; right:-28px; width:76px; height:76px; content:""; border:1px solid rgba(229,140,104,.5); transform:rotate(45deg); }
.lutql { color:#edf5ee; background:#173c32; border-radius:18px; box-shadow:0 35px 62px -42px rgba(19,55,45,.86); }
.lutql::before { top:-8px; right:42px; left:auto; width:104px; background:#e58c68; }
.aepgpv { color:#a9c5b4; }
.aepgpv b { color:#173c32; background:#a9d9b7; }
.nmed { border-bottom-color:rgba(255,255,255,.13); }
.nmed small { color:#a9c5b4; }
.nmed strong { color:#fff8ed; }
.nmed i { color:#e58c68; }
.srai { min-height:62px; background:#255344; border-left-color:#e58c68; border-radius:8px; }
.srai.krds { background:#254e46; border-left-color:#a9d9b7; }
.srai.uyrzz { background:#4b3c3b; border-left-color:#e58c68; }
.srai > span { color:#dcefe0; background:rgba(255,255,255,.1); }
.srai b { color:#fff8ed; }
.srai small { color:#a9c5b4; }
.srai > strong { color:#a9d9b7; }
.srai.uyrzz > strong { color:#f4a88a; }
.rmfo { color:#a9c5b4; }
.rmfo b { color:#a9d9b7; }
.zcde { background:rgba(255,255,255,.12); }
.zcde i { width:88%; background:linear-gradient(90deg,#e58c68,#a9d9b7); }
.pdwwlk { color:#a9c5b4; border-top-color:rgba(255,255,255,.13); }
.pdwwlk i { color:#e58c68; }
.xonjj { color:#173c32; background:#a9d9b7; box-shadow:0 22px 42px -31px rgba(45,120,100,.75); }
.xonjj b { color:#3a7659; }
.oria { color:rgba(45,120,100,.45); }
.lkuzwh.wukr { background:#fbfaf5; }
.lkuzwh.ytiloz { background:#142c27; }
.lkuzwh.ahxqyl { background:#eee9df; }
.sqypo strong { color:#26362f; }
.sqypo.muned strong { color:#f3f8ee; }
.txopvi > article { background:#1d4036; border-color:rgba(169,217,183,.12); }
.txopvi > article:hover { border-color:rgba(169,217,183,.42); }
.txopvi > article > i { color:#a9d9b7; background:rgba(169,217,183,.11); }
.txopvi > article:nth-child(2n) > i { color:#e58c68; background:rgba(229,140,104,.12); }
.cpmrsh > article > i { color:#2d7864; background:#e4f0e8; }
.cpmrsh > article:nth-child(2n) > i { color:#b56c4d; background:#f5e3d8; }
.sqypo.tw tm { color:#a9d9b7; }
.gplkdq { background:#11251f; }
.gplkdq .ztyk { color:#f3f8ee; }
@media (max-width:767px) {
    .cbfj::after { right:-30%; width:95%; }
    .nqru::before { top:40px; right:-9px; width:48px; height:48px; }
    .lutql { border-radius:19px; }
    .srai { min-height:58px; }
}

/* 资产卡片全新结构：脉冲分配板 */
.lutql { padding:24px 24px 20px; background:#173c32; border-radius:24px 10px 24px 10px; box-shadow:20px 20px 0 -12px #e58c68, 0 35px 64px -42px rgba(19,55,45,.86); }
.lutql::before { top:auto; right:auto; bottom:-8px; left:40px; width:120px; background:#a9d9b7; }
.xelum { display:flex; align-items:stretch; gap:13px; margin-top:19px; }
.qorva { display:flex; flex:0 0 45%; flex-direction:column; justify-content:center; padding:16px 13px; background:#a9d9b7; border-radius:12px; color:#173c32; }
.qorva small { font-size:9px; letter-spacing:.1em; }
.qorva strong { margin-top:8px; font-size:29px; line-height:1; }
.qorva span { margin-top:9px; color:#3a7659; font-size:9px; }
.qorva span i { font-size:12px; }
.mavro { display:flex; flex:1; flex-direction:column; justify-content:center; gap:5px; padding:8px 0; }
.mavro + .mavro { border-top:1px solid rgba(255,255,255,.12); }
.mavro div { display:flex; justify-content:space-between; color:#b5cdbd; font-size:10px; }
.mavro b { color:#fff3e8; }
.mavro i { display:block; height:5px; background:rgba(255,255,255,.13); border-radius:3px; overflow:hidden; }
.mavro em { display:block; width:68%; height:100%; background:#e58c68; border-radius:inherit; }
.mavro:nth-child(3) em { width:48%; background:#a9d9b7; }
.mavro:nth-child(4) em { width:31%; background:#e7cf63; }
.sivra { display:flex; align-items:center; justify-content:space-between; gap:10px; padding-top:17px; margin-top:16px; border-top:1px solid rgba(255,255,255,.13); color:#a9c5b4; font-size:10px; }
.sivra i { margin-right:4px; color:#e58c68; }
.sivra strong { color:#a9d9b7; font-size:11px; }
@media (max-width:767px) { .lutql { padding:20px 15px 17px; border-radius:20px 8px 20px 8px; } .xelum { gap:9px; } .qorva { flex-basis:42%; padding:13px 10px; } .qorva strong { font-size:25px; } }
/* K线样机结构：纯 div 静态蜡烛图 */
.lutql { padding:24px 24px 20px; background:#172f28; border-radius:9px 28px 9px 28px; box-shadow:16px 18px 0 -9px #e58c68, 0 35px 64px -42px rgba(19,55,45,.86); }
.lutql::before { top:-7px; right:56px; bottom:auto; left:auto; width:92px; background:#a9d9b7; }
.nmed { padding:19px 0 16px; }
.nmed small { color:#a9c5b4; letter-spacing:.12em; }
.nmed strong { color:#fff4e8; font-size:28px; letter-spacing:.01em; }
.nexra { margin-top:15px; padding:13px 12px 8px; background:#10241f; border:1px solid rgba(169,217,183,.15); border-radius:8px; }
.vador { position:relative; display:flex; align-items:flex-end; justify-content:space-around; height:142px; padding:0 5px 6px; background:repeating-linear-gradient(to bottom,transparent 0,transparent 34px,rgba(169,217,183,.1) 35px),repeating-linear-gradient(to right,transparent 0,transparent 44px,rgba(169,217,183,.07) 45px); border-bottom:1px solid rgba(169,217,183,.2); }
.moxra { position:relative; display:block; width:10px; height:54px; background:#e58c68; border-radius:2px; }
.moxra::before { position:absolute; top:-18px; left:4px; width:2px; height:90px; content:""; background:#e58c68; border-radius:2px; }
.moxra b { position:absolute; right:0; bottom:0; left:0; height:65%; background:#e58c68; border-radius:2px; }
.moxra:nth-child(2) { height:75px; background:#a9d9b7; }
.moxra:nth-child(2)::before { height:102px; top:-14px; background:#a9d9b7; }
.moxra:nth-child(2) b { height:48%; background:#a9d9b7; }
.moxra:nth-child(3) { height:44px; background:#e58c68; }
.moxra:nth-child(3)::before { height:76px; top:-13px; }
.moxra:nth-child(4) { height:88px; background:#a9d9b7; }
.moxra:nth-child(4)::before { height:118px; top:-20px; background:#a9d9b7; }
.moxra:nth-child(4) b { height:72%; background:#a9d9b7; }
.moxra:nth-child(5) { height:101px; background:#a9d9b7; }
.moxra:nth-child(5)::before { height:126px; top:-14px; background:#a9d9b7; }
.moxra:nth-child(5) b { height:55%; background:#a9d9b7; }
.moxra:nth-child(6) { height:72px; background:#e58c68; }
.moxra:nth-child(6)::before { height:100px; top:-15px; }
.moxra:nth-child(7) { height:110px; background:#a9d9b7; }
.moxra:nth-child(7)::before { height:132px; top:-14px; background:#a9d9b7; }
.moxra:nth-child(7) b { height:66%; background:#a9d9b7; }
.moxra:nth-child(8) { height:92px; background:#a9d9b7; }
.moxra:nth-child(8)::before { height:112px; top:-12px; background:#a9d9b7; }
.moxra:nth-child(8) b { height:42%; background:#a9d9b7; }
.pivex { position:absolute; right:0; left:0; bottom:83px; height:1px; background:#e7cf63; opacity:.75; }
.lorix { display:flex; justify-content:space-between; margin-top:7px; color:#7d9c8e; font-size:8px; }
.zavro { display:flex; justify-content:space-between; gap:9px; padding:14px 0 5px; }
.zavro span { display:flex; flex:1; flex-direction:column; min-width:0; }
.zavro small { color:#86a595; font-size:9px; }
.zavro b { margin-top:3px; color:#fff4e8; font-size:10px; }
.zavro span:last-child b { color:#a9d9b7; }
.lutql > .pdwwlk { margin-top:10px; }
@media (max-width:767px) { .lutql { padding:20px 15px 17px; border-radius:8px 22px 8px 22px; } .vador { height:126px; } .nexra { padding:10px 8px 7px; } .moxra { width:8px; } .zavro { gap:5px; } }

/* CTA 字号与手型光标 */
.bwupj.csnc {
    font-size: 14px;
    cursor: pointer;
}
.mrgaj.csnc {
    font-size: 14px;
    cursor: pointer;
}
