* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.eosph { 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; }
.ygbhvs { 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); }
.fvsux, .tjhdd, .zkhsuu nav, .zkhsuu small { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.fvsux { display: flex; align-items: center; min-height: 76px; gap: 28px; }
.tkquj { color: #172746; font-size: 19px; font-weight: 850; letter-spacing: -.07em; white-space: nowrap; }
.lgkmz { display: flex; align-items: center; justify-content: center; flex: 1; gap: 18px; }
.lgkmz a { color: #6e7890; font-size: 12px; white-space: nowrap; transition: color .2s ease; }
.lgkmz a:hover { color: #315ed2; }
.fuqhwu, .uuee, .prajx { cursor: pointer; }
.fuqhwu { 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; }
.fuqhwu:hover, .uuee:hover { transform: translateY(-3px); background: #2449ae; }
.vyet { 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; }
.ybtqby { position: relative; overflow: hidden; background: #f2f5fb; }
.ybtqby::after { position: absolute; top: 0; right: -8%; width: 48%; height: 100%; content: ""; background: linear-gradient(160deg, #e3eafd 0%, #f2f5fb 72%); transform: skewX(-14deg); }
.ltwu { 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; }
.rmjn { flex: 1 1 51%; max-width: 560px; }
.kvdpo { display: flex; align-items: center; gap: 10px; color: #315ed2; font-size: 10px; font-weight: 850; letter-spacing: .18em; }
.kvdpo span { padding: 5px 9px; color: #fff; background: #172746; border-radius: 7px; font-size: 9px; letter-spacing: .14em; }
.kvdpo i { width: 7px; height: 7px; background: #ef7f6d; border-radius: 50%; }
.ybtqby h1 { margin: 24px 0 16px; color: #172746; font-size: 59px; line-height: 1.08; letter-spacing: -.1em; }
.ickhy { max-width: 530px; margin: 0; color: #68758d; font-size: 16px; line-height: 1.9; }
.calta { display: flex; align-items: center; margin-top: 30px; }
.calta span { display: flex; min-width: 125px; flex-direction: column; padding-right: 20px; margin-right: 20px; border-right: 1px solid rgba(27,49,84,.12); }
.calta span:last-child { padding-right: 0; margin-right: 0; border-right: 0; }
.calta strong { color: #315ed2; font-size: 22px; line-height: 1.25; }
.calta small { margin-top: 5px; color: #8c97aa; font-size: 11px; }
.uuee { 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; }
.pdhlh { 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); }
.pdhlh i { color: #ef7f6d; font-size: 18px; }
.pdhlh strong { color: #315ed2; white-space: nowrap; }
.pdhlh em { width: 1px; height: 15px; background: rgba(42,64,102,.16); }
.pdhlh span { white-space: nowrap; }
.rgagic { display: flex; gap: 20px; margin-top: 17px; color: #8290a5; font-size: 11px; }
.rgagic i { margin-right: 5px; color: #58b7a8; }
.buypmc { position: relative; flex: 0 1 500px; min-height: 540px; }
.xpxxym { 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); }
.xpxxym::before { position: absolute; top: -9px; left: 42px; width: 86px; height: 5px; content: ""; background: #ef7f6d; border-radius: 999px; }
.bxttct, .oufrrf, .asmku, .zsuqeo, .bslev { display: flex; align-items: center; }
.bxttct { justify-content: space-between; color: #8d9cbb; font-size: 10px; letter-spacing: .16em; }
.bxttct b { padding: 4px 8px; color: #172746; background: #74d7c8; border-radius: 999px; font-size: 9px; letter-spacing: .08em; }
.oufrrf { justify-content: space-between; padding: 23px 0 18px; border-bottom: 1px solid rgba(255,255,255,.1); }
.oufrrf div { display: flex; flex-direction: column; }
.oufrrf small { color: #9eabc3; font-size: 10px; }
.oufrrf strong { margin-top: 4px; color: #fff; font-size: 20px; letter-spacing: .04em; }
.oufrrf i { color: #ef7f6d; font-size: 21px; }
.asmku { gap: 13px; min-height: 66px; margin-top: 10px; padding: 10px 12px; background: #20355d; border-left: 3px solid #315ed2; border-radius: 13px; }
.asmku.tjqio { border-left-color: #74d7c8; background: #203b5e; }
.asmku.cxlwvt { border-left-color: #ef7f6d; background: #3c3456; }
.asmku > 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; }
.asmku div { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.asmku b { color: #fff; font-size: 13px; }
.asmku small { margin-top: 3px; color: #a4b1c8; font-size: 10px; white-space: nowrap; }
.asmku > strong { color: #74d7c8; font-size: 13px; }
.asmku.cxlwvt > strong { color: #ff9b8b; }
.zsuqeo { justify-content: space-between; margin-top: 22px; color: #9aa8bf; font-size: 10px; }
.zsuqeo b { color: #74d7c8; font-size: 13px; }
.sfcn { height: 7px; margin-top: 8px; background: rgba(255,255,255,.1); border-radius: 999px; overflow: hidden; }
.sfcn i { display: block; width: 74%; height: 100%; background: linear-gradient(90deg, #315ed2, #74d7c8); border-radius: inherit; }
.bslev { 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; }
.bslev i { margin-right: 4px; color: #ef7f6d; }
.rjyr { 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; }
.rjyr i { font-size: 16px; }
.rjyr b { color: #337a72; font-size: 10px; }
.kuyad { position: absolute; bottom: 9px; left: 5px; color: rgba(49,94,210,.42); font-size: 10px; letter-spacing: .22em; }
.aivqy { padding: 92px 24px; }
.teer { color: #1c2740; background: #fff; }
.dwkg { color: #1c2740; background: #edf1fb; }
.orvjt { color: #edf2ff; background: #111e35; }
.lhbol { width: min(1200px, 100%); margin: 0 auto; }
.lhbol.acvd { max-width: 820px; }
.shcn { margin: 0 auto 40px; text-align: center; }
.shcn span { display: block; color: #7d899f; font-size: 10px; font-weight: 850; letter-spacing: .25em; }
.shcn strong { display: block; margin-top: 8px; color: #1c2740; font-size: 34px; line-height: 1.2; letter-spacing: -.07em; }
.shcn p { max-width: 620px; margin: 11px auto 0; color: #758198; font-size: 14px; }
.shcn.rdijrd span { color: #74d7c8; }
.shcn.rdijrd strong { color: #f3f6ff; }
.shcn.rdijrd p { color: #9ba9c1; }
.gqdmu, .urdvlw, .lukglj, .sgnnio, .lewys, .emidr { display: flex; flex-wrap: wrap; gap: 18px; }
.gqdmu > 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; }
.gqdmu > article:hover { transform: translateY(-5px); }
.zlmqib { display: flex; align-items: center; justify-content: center; height: 312px; padding: 10px; background: #dfe6f5; border-radius: 15px; }
.zlmqib img { width: 100%; height: 100%; object-fit: contain; border-radius: 10px; }
.wzwd { display: flex; align-items: center; gap: 9px; padding: 14px 6px 9px; }
.wzwd b { color: #ef7f6d; font-size: 10px; letter-spacing: .12em; }
.wzwd strong { color: #243453; font-size: 15px; }
.wzwd span { margin-left: auto; color: #78859a; font-size: 10px; }
.urdvlw > 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; }
.urdvlw > article:hover { transform: translateY(-5px); border-color: rgba(116,215,200,.42); }
.urdvlw > 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; }
.urdvlw > article:nth-child(2n) > i { color: #ef7f6d; background: rgba(239,127,109,.12); }
.urdvlw b { display: block; color: #f1f5ff; font-size: 16px; }
.urdvlw p { margin: 5px 0 0; color: #a4b2c9; font-size: 13px; line-height: 1.75; }
.urdvlw article > span { position: absolute; top: 18px; right: 20px; color: rgba(116,215,200,.43); font-size: 10px; letter-spacing: .15em; }
.lukglj > 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; }
.lukglj > article:hover { transform: translateY(-4px); box-shadow: 0 31px 50px -38px rgba(38,54,92,.65); }
.lukglj > 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; }
.lukglj > article:nth-child(2n) > i { color: #42998b; background: #e1f5f1; }
.lukglj > article > div { flex: 1; min-width: 0; }
.lukglj b { display: block; color: #263653; font-size: 14px; }
.lukglj span { display: block; margin-top: 3px; color: #7b879b; font-size: 11px; }
.lukglj strong { flex: none; color: #315ed2; font-size: 11px; white-space: nowrap; }
.lukglj em { font-style: normal; font-size: 14px; }
.sgnnio { align-items: stretch; gap: 0; }
.sgnnio 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); }
.sgnnio 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; }
.sgnnio article:nth-of-type(2) > span { background: #74d7c8; color: #172746; }
.sgnnio article:nth-of-type(3) > span { background: #ef7f6d; }
.sgnnio article:nth-of-type(4) > span { background: #7b75dd; }
.sgnnio article > i { margin-top: 20px; color: #536b94; font-size: 22px; }
.sgnnio article strong { margin-top: 7px; color: #243453; font-size: 16px; }
.sgnnio article p { margin: 6px 0 0; color: #78869c; font-size: 12.5px; line-height: 1.75; }
.zchgby { display: flex; align-items: center; justify-content: center; width: 38px; flex: none; color: #315ed2; font-size: 18px; }
.tkww { display: flex; flex-direction: column; gap: 10px; }
.tctrd { background: #fff; border: 1px solid #e1e7f4; border-radius: 17px; box-shadow: 0 17px 33px -31px rgba(38,54,92,.5); }
.ejcr { display: flex; align-items: center; gap: 13px; padding: 19px 21px; cursor: pointer; }
.ejcr > span { color: #315ed2; font-size: 10px; font-weight: 850; letter-spacing: .15em; }
.ejcr b { flex: 1; color: #263653; font-size: 14px; }
.ejcr i { color: #ef7f6d; font-size: 19px; transition: transform .2s ease; }
.tctrd.bvwvl .ejcr i { transform: rotate(45deg); }
.tctrd > p { display: none; margin: 0; padding: 0 50px 20px 55px; color: #6f7d92; font-size: 13px; line-height: 1.9; }
.tctrd.bvwvl > p { display: block; }
.lewys > 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); }
.lewys > article > div { display: flex; align-items: center; justify-content: space-between; }
.lewys span { padding: 4px 8px; color: #172746; background: #74d7c8; border-radius: 999px; font-size: 9px; font-weight: 850; letter-spacing: .1em; }
.lewys time, .emidr time { color: #8796ad; font-size: 10px; }
.lewys b { margin-top: 22px; color: #f1f5ff; font-size: 16px; }
.lewys p { margin: 8px 0 0; color: #a4b2c9; font-size: 13px; line-height: 1.8; }
.emidr > 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); }
.arsl { display: flex; gap: 3px; color: #efb45f; font-size: 12px; }
.emidr p { flex: 1; margin: 16px 0 18px; color: #5f6f84; font-size: 13.5px; line-height: 1.85; }
.emidr footer { display: flex; align-items: center; justify-content: space-between; padding-top: 13px; border-top: 1px solid rgba(24,39,64,.08); }
.emidr footer b { color: #344562; font-size: 12px; }
.zkhsuu { padding: 46px 0 31px; color: #dce7f5; background: #0d182b; }
.tjhdd { display: flex; align-items: center; justify-content: space-between; }
.zkhsuu .tkquj { color: #f3f6ff; }
.zkhsuu p { margin: 7px 0 0; color: #8292aa; font-size: 12px; }
.zkhsuu 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); }
.zkhsuu nav a { color: #a7b6cb; font-size: 11px; }
.zkhsuu small { display: block; margin-top: 17px; color: #697a92; font-size: 10px; }
@media (max-width: 767px) {
    .fvsux, .tjhdd, .zkhsuu nav, .zkhsuu small, .ltwu { width: calc(100% - 32px); }
    .fvsux { min-height: 66px; gap: 12px; }
    .tkquj { font-size: 17px; }
    .lgkmz { 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); }
    .lgkmz.bvwvl { display: flex; }
    .lgkmz a { padding: 10px 2px; color: #dce7f5; border-bottom: 1px solid rgba(255,255,255,.08); font-size: 13px; }
    .lgkmz a:last-child { border-bottom: 0; }
    .fvsux > .fuqhwu { display: none; }
    .vyet { display: inline-flex; }
    .ybtqby::after { right: -30%; width: 95%; transform: skewX(-12deg); }
    .ltwu { display: block; min-height: auto; padding: 55px 0 68px; }
    .ybtqby h1 { margin-top: 18px; font-size: 37px; }
    .ickhy { font-size: 14px; line-height: 1.85; }
    .calta { margin-top: 23px; }
    .calta span { min-width: 0; padding-right: 10px; margin-right: 10px; }
    .calta strong { font-size: 17px; }
    .calta small { font-size: 10px; }
    .uuee { display: flex; width: 100%; margin-top: 26px; font-size: 14px; }
    .pdhlh { justify-content: center; gap: 7px; padding: 9px 8px; font-size: 10px; }
    .pdhlh em, .pdhlh span { display: none; }
    .rgagic { gap: 12px; font-size: 10px; }
    .buypmc { min-height: 554px; margin-top: 47px; }
    .xpxxym { top: 13px; padding: 20px 15px 16px; border-radius: 23px; }
    .oufrrf { padding-top: 17px; }
    .oufrrf strong { font-size: 17px; }
    .asmku { gap: 9px; min-height: 61px; padding: 8px 9px; }
    .asmku b { font-size: 12px; }
    .asmku small { font-size: 9px; }
    .asmku > strong { font-size: 11px; }
    .rjyr { right: 2px; bottom: 49px; padding: 9px 11px; font-size: 10px; }
    .kuyad { left: 4px; font-size: 9px; }
    .aivqy { padding: 64px 16px; }
    .shcn { margin-bottom: 29px; }
    .shcn strong { font-size: 26px; }
    .shcn p { font-size: 12.5px; line-height: 1.7; }
    .gqdmu { flex-wrap: nowrap; overflow-x: auto; gap: 14px; padding-bottom: 6px; scroll-snap-type: x mandatory; scrollbar-width: none; }
    .gqdmu::-webkit-scrollbar { display: none; }
    .gqdmu > article { flex: none; width: 76%; min-width: 0; scroll-snap-align: start; }
    .zlmqib { height: 286px; }
    .wzwd { display: block; }
    .wzwd strong { display: block; margin-top: 4px; }
    .wzwd span { display: block; margin-top: 3px; }
    .urdvlw, .lukglj, .lewys, .emidr { gap: 13px; }
    .urdvlw > article, .lukglj > article, .lewys > article, .emidr > article { flex-basis: 100%; min-width: 0; }
    .urdvlw > article { padding: 21px 18px; }
    .lukglj > article { padding: 17px; }
    .sgnnio { display: block; }
    .sgnnio article { min-width: 0; margin-top: 13px; padding: 20px 18px; }
    .sgnnio article:first-child { margin-top: 0; }
    .zchgby { width: 100%; height: 24px; transform: rotate(90deg); }
    .ejcr { gap: 10px; padding: 16px 15px; }
    .ejcr b { font-size: 13.5px; }
    .tctrd > p { padding: 0 15px 18px 42px; font-size: 12.5px; }
    .lewys > article, .emidr > article { min-height: 0; }
    .tjhdd { display: block; }
    .tjhdd > .fuqhwu { width: 100%; margin-top: 18px; }
    .zkhsuu nav { gap: 12px 16px; }
}
/* 资产节拍板独立视觉覆盖 */
body.eosph { color:#26362f; background:#f4f0e7; }
.ygbhvs { background:rgba(250,248,242,.94); box-shadow:0 14px 34px -30px rgba(42,60,48,.42); }
.tkquj { color:#173c32; }
.lgkmz a { color:#7b887d; }
.lgkmz a:hover { color:#2d7864; }
.fuqhwu,.uuee { color:#f9fbf3; background:#2d7864; box-shadow:0 18px 32px -24px rgba(45,120,100,.7); }
.fuqhwu:hover,.uuee:hover { background:#205b4c; }
.vyet { color:#2d7864; background:#e2eee7; }
.ybtqby { background:#f4f0e7; }
.ybtqby::after { background:linear-gradient(160deg,#e7efe8 0%,#f4f0e7 74%); }
.kvdpo { color:#2d7864; }
.kvdpo span { color:#f9fbf3; background:#173c32; }
.kvdpo i { background:#e58c68; }
.ybtqby h1 { color:#173c32; }
.ickhy { color:#6d7d72; }
.calta strong { color:#2d7864; }
.bznkkj { background:#2d7864; box-shadow:0 25px 42px -30px rgba(45,120,100,.7); }
.pdhlh { border-color:rgba(45,120,100,.12); }
.pdhlh i { color:#e58c68; }
.pdhlh strong { color:#2d7864; }
.rgagic i { color:#5da991; }
.buypmc::before { position:absolute; top:56px; right:-28px; width:76px; height:76px; content:""; border:1px solid rgba(229,140,104,.5); transform:rotate(45deg); }
.xpxxym { color:#edf5ee; background:#173c32; border-radius:18px; box-shadow:0 35px 62px -42px rgba(19,55,45,.86); }
.xpxxym::before { top:-8px; right:42px; left:auto; width:104px; background:#e58c68; }
.bxttct { color:#a9c5b4; }
.bxttct b { color:#173c32; background:#a9d9b7; }
.oufrrf { border-bottom-color:rgba(255,255,255,.13); }
.oufrrf small { color:#a9c5b4; }
.oufrrf strong { color:#fff8ed; }
.oufrrf i { color:#e58c68; }
.asmku { min-height:62px; background:#255344; border-left-color:#e58c68; border-radius:8px; }
.asmku.tjqio { background:#254e46; border-left-color:#a9d9b7; }
.asmku.cxlwvt { background:#4b3c3b; border-left-color:#e58c68; }
.asmku > span { color:#dcefe0; background:rgba(255,255,255,.1); }
.asmku b { color:#fff8ed; }
.asmku small { color:#a9c5b4; }
.asmku > strong { color:#a9d9b7; }
.asmku.cxlwvt > strong { color:#f4a88a; }
.zsuqeo { color:#a9c5b4; }
.zsuqeo b { color:#a9d9b7; }
.sfcn { background:rgba(255,255,255,.12); }
.sfcn i { width:88%; background:linear-gradient(90deg,#e58c68,#a9d9b7); }
.bslev { color:#a9c5b4; border-top-color:rgba(255,255,255,.13); }
.bslev i { color:#e58c68; }
.rjyr { color:#173c32; background:#a9d9b7; box-shadow:0 22px 42px -31px rgba(45,120,100,.75); }
.rjyr b { color:#3a7659; }
.kuyad { color:rgba(45,120,100,.45); }
.aivqy.teer { background:#fbfaf5; }
.aivqy.orvjt { background:#142c27; }
.aivqy.dwkg { background:#eee9df; }
.shcn strong { color:#26362f; }
.shcn.rdijrd strong { color:#f3f8ee; }
.urdvlw > article { background:#1d4036; border-color:rgba(169,217,183,.12); }
.urdvlw > article:hover { border-color:rgba(169,217,183,.42); }
.urdvlw > article > i { color:#a9d9b7; background:rgba(169,217,183,.11); }
.urdvlw > article:nth-child(2n) > i { color:#e58c68; background:rgba(229,140,104,.12); }
.lukglj > article > i { color:#2d7864; background:#e4f0e8; }
.lukglj > article:nth-child(2n) > i { color:#b56c4d; background:#f5e3d8; }
.shcn.tw tm { color:#a9d9b7; }
.zkhsuu { background:#11251f; }
.zkhsuu .tkquj { color:#f3f8ee; }
@media (max-width:767px) {
    .ybtqby::after { right:-30%; width:95%; }
    .buypmc::before { top:40px; right:-9px; width:48px; height:48px; }
    .xpxxym { border-radius:19px; }
    .asmku { min-height:58px; }
}


/* 风险快照板独立视觉覆盖 */
body.eosph { color:#263047; background:#f7f8fc; }
.ygbhvs { background:rgba(255,255,255,.94); box-shadow:0 14px 34px -30px rgba(40,49,84,.38); }
.tkquj { color:#242d4d; }
.lgkmz a { color:#7a8198; }
.lgkmz a:hover { color:#7357d8; }
.fuqhwu,.uuee { color:#fff; background:#7357d8; box-shadow:0 18px 32px -24px rgba(115,87,216,.65); }
.fuqhwu:hover,.uuee:hover { background:#5840b4; }
.vyet { color:#7357d8; background:#eeebff; }
.ybtqby { background:#f7f8fc; }
.ybtqby::after { background:linear-gradient(160deg,#eeeaff 0%,#f7f8fc 74%); }
.kvdpo { color:#7357d8; }
.kvdpo span { color:#fff; background:#242d4d; }
.kvdpo i { background:#e7cf58; }
.ybtqby h1 { color:#242d4d; }
.ickhy { color:#707a92; }
.calta strong { color:#7357d8; }
.bznkkj { background:#7357d8; box-shadow:0 25px 42px -30px rgba(115,87,216,.65); }
.pdhlh { border-color:rgba(115,87,216,.12); background:#fff; }
.pdhlh i { color:#e1bc43; }
.pdhlh strong { color:#7357d8; }
.rgagic i { color:#70a8a0; }
.buypmc::before { position:absolute; top:30px; right:-25px; width:82px; height:82px; content:""; border:1px solid rgba(115,87,216,.28); border-radius:50%; }
.xpxxym { color:#27304b; background:#fff; border:1px solid #e3e5f1; border-radius:28px; box-shadow:0 35px 65px -42px rgba(42,47,86,.55); }
.xpxxym::before { top:auto; right:auto; bottom:-8px; left:42px; width:104px; background:#e7cf58; }
.bxttct { color:#8991a8; }
.bxttct b { color:#7357d8; background:#eeebff; }
.oufrrf { border-bottom-color:#e9e9f2; }
.oufrrf small { color:#8991a8; }
.oufrrf strong { color:#242d4d; }
.oufrrf i { color:#7357d8; }
.asmku { min-height:64px; color:#39435f; background:#f1effd; border-left-color:#7357d8; border-radius:12px; }
.asmku.tjqio { background:#f5f1df; border-left-color:#e1bc43; }
.asmku.cxlwvt { background:#e9f4f1; border-left-color:#70a8a0; }
.asmku > span { color:#7357d8; background:#fff; }
.asmku b { color:#27304b; }
.asmku small { color:#7f879b; }
.asmku > strong { color:#7357d8; }
.asmku.cxlwvt > strong { color:#3b8b7c; }
.zsuqeo { color:#7f879b; }
.zsuqeo b { color:#7357d8; }
.sfcn { background:#e4e4ef; }
.sfcn i { width:78%; background:linear-gradient(90deg,#7357d8,#e7cf58); }
.bslev { color:#7f879b; border-top-color:#e6e7f0; }
.bslev i { color:#7357d8; }
.rjyr { color:#242d4d; background:#e7cf58; box-shadow:0 22px 42px -31px rgba(115,87,216,.58); }
.rjyr b { color:#6e5b1f; }
.kuyad { color:rgba(115,87,216,.4); }
.aivqy.teer { background:#fff; }
.aivqy.dwkg { background:#f0eff8; }
.aivqy.orvjt { background:#242d4d; }
.shcn strong { color:#263047; }
.shcn.rdijrd strong { color:#f5f6ff; }
.urdvlw > article { background:#2d3657; border-color:rgba(231,207,88,.12); }
.urdvlw > article > i { color:#e7cf58; background:rgba(231,207,88,.12); }
.urdvlw > article:nth-child(2n) > i { color:#70a8a0; background:rgba(112,168,160,.12); }
.lukglj > article > i { color:#7357d8; background:#eeebff; }
.lukglj > article:nth-child(2n) > i { color:#b18a22; background:#f7f0cf; }
.zkhsuu { background:#171d32; }
.zkhsuu .tkquj { color:#f5f6ff; }
@media (max-width:767px) {
 .ybtqby::after { right:-30%; width:95%; }
 .buypmc::before { top:28px; right:-7px; width:52px; height:52px; }
 .xpxxym { border-radius:22px; }
}


/* Hero 卡片样式重做：侧边标尺卡 */
.buypmc::before { display:none; }
.xpxxym { position:relative; padding:30px 28px 23px; background:#fff; border:1px solid #dfe2ee; border-left:6px solid #7357d8; border-radius:10px 30px 10px 10px; box-shadow:18px 28px 0 -22px #e7cf58, 0 32px 58px -38px rgba(44,48,89,.58); }
.xpxxym::before { top:20px; right:-14px; bottom:auto; left:auto; width:8px; height:92px; background:#e7cf58; border-radius:0 6px 6px 0; }
.bxttct { padding-bottom:14px; border-bottom:1px solid #e1e3ed; }
.bxttct b { border-radius:4px; }
.oufrrf { padding:20px 0 15px; border-bottom:1px solid #e1e3ed; }
.oufrrf small { color:#8790a8; font-size:10px; letter-spacing:.12em; }
.oufrrf strong { margin-top:3px; font-size:24px; letter-spacing:.02em; }
.oufrrf i { color:#7357d8; }
.asmku, .asmku.tjqio, .asmku.cxlwvt { min-height:60px; margin-top:0; padding:11px 3px; background:transparent; border:0; border-bottom:1px solid #e7e8f0; border-radius:0; }
.asmku:last-of-type { border-bottom:0; }
.asmku > span { width:28px; height:28px; border-radius:5px; color:#fff; background:#242d4d; }
.asmku.tjqio > span { background:#e7cf58; color:#242d4d; }
.asmku > div { gap:2px; }
.asmku b { color:#303954; font-size:13px; }
.asmku small { color:#8a92a7; font-size:9px; }
.asmku > strong, .asmku.cxlwvt > strong { color:#7357d8; font-size:14px; }
.zsuqeo { margin-top:18px; }
.sfcn { height:5px; margin-top:7px; background:#e6e7ef; border-radius:2px; }
.sfcn i { width:78%; background:#7357d8; border-radius:2px; }
.bslev { padding-top:15px; margin-top:11px; color:#8790a8; border-top:1px solid #e2e4ed; }
.rjyr { top:72px; right:-27px; bottom:auto; padding:10px 12px; color:#242d4d; background:#e7cf58; border-radius:6px; box-shadow:6px 8px 0 -5px rgba(36,45,77,.14); font-size:10px; }
.rjyr i { font-size:14px; }
.kuyad { bottom:3px; color:rgba(115,87,216,.42); }
@media (max-width:767px) {
 .xpxxym { padding:24px 17px 18px; border-radius:9px 22px 9px 9px; }
 .xpxxym::before { right:-8px; width:6px; height:64px; }
 .rjyr { top:68px; right:-4px; padding:8px 10px; }
}
/* 静态 div 曲线图 */
.zovra { margin:18px 0 4px; padding:12px 10px 7px; background:#f7f6fd; border:1px solid #e5e3f1; border-radius:8px; }
.qirpa { position:relative; height:80px; overflow:hidden; background:repeating-linear-gradient(to bottom, transparent 0, transparent 19px, rgba(115,87,216,.1) 20px), repeating-linear-gradient(to right, transparent 0, transparent 54px, rgba(115,87,216,.08) 55px); }
.vexno { position:absolute; z-index:2; display:block; height:3px; transform-origin:left center; background:#7357d8; border-radius:4px; }
.vexno:nth-child(1) { top:58px; left:2%; width:17%; transform:rotate(-12deg); }
.vexno:nth-child(2) { top:54px; left:18%; width:16%; transform:rotate(18deg); background:#8a6ae0; }
.vexno:nth-child(3) { top:59px; left:33%; width:18%; transform:rotate(-28deg); background:#e1bc43; }
.vexno:nth-child(4) { top:50px; left:50%; width:16%; transform:rotate(-7deg); background:#7357d8; }
.vexno:nth-child(5) { top:37px; left:65%; width:17%; transform:rotate(22deg); background:#70a8a0; }
.vexno:nth-child(6) { top:44px; left:81%; width:15%; transform:rotate(-18deg); background:#7357d8; }
.hivex { position:absolute; z-index:3; width:8px; height:8px; background:#fff; border:3px solid #7357d8; border-radius:50%; }
.hivex:nth-of-type(7) { top:53px; left:17%; }
.hivex:nth-of-type(8) { top:54px; left:49%; border-color:#e1bc43; }
.hivex:nth-of-type(9) { top:36px; left:81%; border-color:#70a8a0; }
.druqa { display:flex; justify-content:space-between; margin-top:7px; color:#9a9fb3; font-size:8px; letter-spacing:.04em; }
@media (max-width:767px) { .zovra { margin-top:15px; padding:10px 7px 6px; } .qirpa { height:70px; } }

/* Hero 卡片第二次整体改版：深色分层仪表板 */
.buypmc::after { position:absolute; right:-18px; bottom:18px; width:74px; height:74px; content:""; border:1px solid rgba(115,87,216,.25); border-radius:50%; }
.xpxxym { position:relative; padding:25px 24px 20px; color:#eef0ff; background:#242b48; border:1px solid rgba(255,255,255,.1); border-radius:22px 22px 7px 22px; box-shadow:13px 15px 0 -6px #e7cf58, 0 35px 62px -42px rgba(24,28,58,.86); }
.xpxxym::before { display:none; }
.bxttct { padding-bottom:18px; color:#9da7c4; border-bottom:1px solid rgba(255,255,255,.13); }
.bxttct b { color:#242b48; background:#e7cf58; border-radius:4px; }
.oufrrf { padding:18px 0 15px; border-bottom:1px solid rgba(255,255,255,.13); }
.oufrrf small { color:#9da7c4; }
.oufrrf strong { color:#fff; font-size:23px; }
.oufrrf i { color:#e7cf58; }
.zovra { background:#171d35; border-color:rgba(255,255,255,.1); }
.qirpa { background:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,rgba(255,255,255,.08) 20px),repeating-linear-gradient(to right,transparent 0,transparent 54px,rgba(255,255,255,.06) 55px); }
.vexno { background:#8c78f0; }
.vexno:nth-child(2), .vexno:nth-child(4), .vexno:nth-child(6) { background:#b7a8ff; }
.vexno:nth-child(3) { background:#e7cf58; }
.vexno:nth-child(5) { background:#70c5b4; }
.hivex { background:#242b48; border-color:#b7a8ff; }
.hivex:nth-of-type(8) { border-color:#e7cf58; }
.hivex:nth-of-type(9) { border-color:#70c5b4; }
.druqa { color:#7d88a8; }
.asmku, .asmku.tjqio, .asmku.cxlwvt { color:#eef0ff; border-bottom-color:rgba(255,255,255,.12); }
.asmku > span { color:#fff; background:#3b466d; }
.asmku.tjqio > span { color:#242b48; background:#e7cf58; }
.asmku b { color:#fff; }
.asmku small { color:#a2acc8; }
.asmku > strong, .asmku.cxlwvt > strong { color:#b7a8ff; }
.zsuqeo { color:#9da7c4; }
.zsuqeo b { color:#e7cf58; }
.sfcn { background:rgba(255,255,255,.12); }
.sfcn i { background:linear-gradient(90deg,#8c78f0,#e7cf58); }
.bslev { color:#8f9ab6; border-top-color:rgba(255,255,255,.13); }
.bslev i { color:#e7cf58; }
.rjyr { z-index:5; top:83px; right:-20px; bottom:auto; color:#242b48; background:#e7cf58; border-radius:8px 0 0 8px; box-shadow:0 10px 0 -6px rgba(231,207,88,.32); }
.rjyr b { color:#62571e; }
.kuyad { color:rgba(183,168,255,.45); }
@media (max-width:767px) {
 .xpxxym { padding:21px 16px 17px; border-radius:18px 18px 7px 18px; }
 .rjyr { top:77px; right:-5px; }
 .buypmc::after { right:-4px; bottom:14px; width:48px; height:48px; }
}
/* Hero 卡片结构重排：曲线 + 评分 + 指标分栏 */
.xpxxym { padding:25px 24px 19px; }
.oufrrf { padding:16px 0 13px; }
.zovra { margin:16px 0 0; }
.sudra { display:flex; align-items:stretch; gap:14px; margin-top:15px; }
.vynor { display:flex; flex:0 0 128px; flex-direction:column; justify-content:center; padding:14px 13px; background:#303a61; border-radius:10px; }
.vynor small { color:#aeb7d4; font-size:9px; letter-spacing:.14em; }
.vynor strong { margin-top:7px; color:#fff; font-size:32px; line-height:1; }
.vynor span { margin-top:8px; color:#e7cf58; font-size:10px; }
.vynor span i { font-size:12px; }
.vynor b { width:100%; height:4px; margin-top:14px; background:linear-gradient(90deg,#8c78f0 78%,rgba(255,255,255,.14) 78%); border-radius:2px; }
.xalor { display:flex; flex:1; flex-direction:column; justify-content:space-between; gap:0; }
.xalor .asmku, .xalor .asmku.tjqio, .xalor .asmku.cxlwvt { min-height:0; padding:7px 0; border-bottom:1px solid rgba(255,255,255,.12); }
.xalor .asmku:last-child { border-bottom:0; }
.xalor .asmku > span { width:24px; height:24px; font-size:9px; }
.xalor .asmku b { font-size:11px; }
.xalor .asmku small { font-size:8px; }
.xalor .asmku > strong { font-size:12px; }
.xpxxym > .bslev { margin-top:14px; }
@media (max-width:767px) { .sudra { gap:9px; } .vynor { flex-basis:104px; padding:12px 10px; } .vynor strong { font-size:27px; } .xalor .asmku b { font-size:10px; } }

/* CTA 字号与手型光标 */
.fuqhwu.prajx {
    font-size: 14px;
    cursor: pointer;
}
.uuee.prajx {
    font-size: 14px;
    cursor: pointer;
}
