.zs1 .zl-box{
    --u: max(min(1px, 0.125vw), 0.9px);
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
}
.zs1 .zl{
    --bg: #fff;
    --c: #4a1a00;
    --q: #b90000;
    --hl: #f00;
    --m: #000;
    --rs: #f00;
    --zh: #f00;
    --line: #e6e6e6;
    background: var(--bg);
    color: var(--c);
    border: 2px solid #fcf6bb;
    border-radius: 3px;
    font-size: calc(var(--u) * 19);
    font-weight: 700;
    line-height: 1.5;
    overflow: hidden;
}
.zs1 .zl{ --c: #1a0a00; }
.zs1 .zl-m10{ --c: #f00; }
.zs1 .zl-h{
    padding: calc(var(--u) * 6) calc(var(--u) * 8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #f7f3f3), #fcf6bb;
    border-bottom: 1px solid #738e9f;
    border-radius: calc(var(--u) * 5) calc(var(--u) * 5) 0 0;
    color: #000;
    text-align: center;
    font-size: 1.3em;
    font-weight: 900;
    letter-spacing: calc(var(--u) * 2);
}
.zs1 .zl-h .zl-dm{ margin-left: calc(var(--u) * 6); letter-spacing: 0; }
.zs1 .zl-h .zl-dm i{ font-style: normal; }
.zs1 .zl-h .zd-r{ color: #f00; }
.zs1 .zl-h .zd-g{ color: #008000; }
.zs1 .zl-h .zd-b{ color: #00f; }
.zs1 .zl-sub{
    padding: calc(var(--u) * 3) calc(var(--u) * 6);
    background: #ffe9a8;
    text-align: center;
    font-size: 0.82em;
    color: #b90000;
}
.zs1 .zl-th, .zs1 .zl-r{
    display: grid;
    grid-template-columns: var(--g);
    align-items: center;
    text-align: center;
}
.zs1 .zl-th{
    background: #ffd966;
    color: #b90000;
    font-size: 0.9em;
    padding: calc(var(--u) * 3) 0;
}
.zs1 .zl-r{
    padding: calc(var(--u) * 5) calc(var(--u) * 4);
    border-top: 1px solid var(--line);
}
.zs1 .zl-th{ padding-left: calc(var(--u) * 4); padding-right: calc(var(--u) * 4); }
.zs1 .zl-r .q{ color: var(--q); }
.zs1 .zl-r .c{ padding: 0 calc(var(--u) * 3); word-break: break-all; }
.zs1 .zl-r .v{ white-space: nowrap; }
.zs1 .zl .ln{ display: block; }
.zs1 .zl-r.zl-x{ display: block; }
.zs1 .zl-r.zl-blk{ padding: 0; }
.zs1 .zl-r.zl-left{ text-align: left; }
.zs1 .zl-foot{ border-top: 1px solid var(--line); text-align: center; }
.zs1 .zl-foot .ln{ padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs1 .zl-foot .zl-dm{ margin-left: 0; font-size: 1.15em; }
.zs1 .zl-foot .zd-r{ color: #f00; }
.zs1 .zl-foot .zd-g{ color: #008000; }
.zs1 .zl-foot .zd-b{ color: #00f; }
.zs1 .zl-foot .zl-dm i{ font-style: normal; }
.zs1 .zl-blk .ln{ padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs1 .zl-blk.zl-gap .ln{ padding: calc(var(--u) * 5) calc(var(--u) * 4); }
.zs1 .zl-blk .ln.band{ background: #ffe9a8; }
.zs1 .zl-blk .ln.sm{ font-size: 0.8em; }
.zs1 .zl-blk .ln.big{ font-size: 1.1em; }
.zs1 .zl-blk.zl-yb{ border-top: calc(var(--u) * 8) solid #ff0; }
.zs1 .zl-h + .zl-blk.zl-yb, .zs1 .zl-sub + .zl-blk.zl-yb{ border-top: 1px solid var(--line); }
.zs1 .zl-blk .ln.rowl{ border-top: 1px solid var(--line); }
.zs1 .zl-blk .ln.rowl:first-child{ border-top: 0; }
.zs1 .zl-blk .g3{ display: grid; grid-template-columns: 31% 1fr 25%; align-items: center; border-top: 1px solid var(--line); padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs1 .zl-blk .g3 .rv{ white-space: nowrap; font-size: 0.85em; }
.zs1 .zl-xs{ font-size: calc(var(--u) * 18); }
.zs1 .zl .k{ color: #1a0a00; }
.zs1 .zl .r{ color: #f00; }
.zs1 .zl .m{ color: #000; }
.zs1 .zl .bl{ color: #2a3fd2; }
.zs1 .zl .gn{ color: #0a9a3a; }
.zs1 .zl .dg{ color: #1b5e3a; }
.zs1 .zl .gd{ color: #d99a00; }
.zs1 .zl .br{ color: #a85a00; }
.zs1 .zl .nv{ color: #1e3a6e; }
.zs1 .zl .tl{ color: #1fb6a8; }
.zs1 .zl .no{ color: #8a8a8a; font-style: normal; }
.zs1 .zl .tag{ font-size: 0.75em; }
.zs1 .zl-t .zl-r{ padding-top: calc(var(--u) * 7); padding-bottom: calc(var(--u) * 7); }
.zs1 .zl-sub .ln{ padding: 0; }
.zs1 .zl b{ font-weight: 700; }
.zs1 .zl b.h{ color: var(--hl); }
.zs1 .zl b.m{ color: var(--m); }
.zs1 .zl b.x{ color: var(--hl); text-decoration: line-through; }
.zs1 .zl b.rs{ color: var(--rs); }
.zs1 .zl b.rs0{ color: #b08a5a; }
.zs1 .zl b.wr{ color: #f00; }
.zs1 .zl b.wb{ color: #2a3fd2; }
.zs1 .zl b.wg{ color: #0a9a3a; }
.zs1 .zl b.big{ font-size: 2.2em; color: #f00; line-height: 1.1; }
.zs1 .zl b.h, .zs1 .zl b.m, .zs1 .zl b.x, .zs1 .zl b.wr.hl, .zs1 .zl b.wb.hl, .zs1 .zl b.wg.hl, .zs1 .zl .hl{
    background: #ff0;
    color: #f00;
    padding: 0 calc(var(--u) * 2);
}
.zs1 .zl b.big.hl{ padding: 0 calc(var(--u) * 6); }
.zs1 .zl i.tile.on{ background: #ff0; border-color: #f00; color: #f00; }
.zs1 .zl i.tile{
    display: inline-block;
    margin-left: calc(var(--u) * 8);
    padding: 0 calc(var(--u) * 4);
    border: 2px solid #1a0a00;
    background: #fff;
    color: #1a0a00;
    font-size: 0.7em;
    font-style: normal;
    line-height: 1.25;
    border-radius: calc(var(--u) * 3);
    vertical-align: middle;
}
.zs2 .zl-box{
    --u: max(min(1px, 0.125vw), 0.9px);
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
}
.zs2 .zl{
    --bg: #f2faff;
    --c: #0a1a33;
    --q: #0a4fb8;
    --hl: #f00;
    --m: #000;
    --rs: #f00;
    --zh: #f00;
    --line: rgba(0, 110, 255, 0.2);
    background: var(--bg);
    color: var(--c);
    border: 2px solid #46e7ff;
    box-shadow: 0 0 8px rgba(0, 150, 255, 0.55);
    font-size: calc(var(--u) * 19);
    font-weight: 700;
    line-height: 1.5;
    overflow: hidden;
}
.zs2 .zl-h .zl-dm{ margin-left: calc(var(--u) * 6); letter-spacing: 0; }
.zs2 .zl-h{
    padding: calc(var(--u) * 6) calc(var(--u) * 8);
    background: linear-gradient(135deg, #002f8a 0%, #006dff 36%, #4deaff 68%, #001a5c 100%);
    border-bottom: 2px solid #c4f7ff;
    color: #fff;
    text-shadow: 0 2px 0 #00205c, 0 0 8px rgba(160, 240, 255, 0.9);
    text-align: center;
    font-size: 1.3em;
    font-weight: 900;
    letter-spacing: calc(var(--u) * 2);
}
.zs2 .zl-sub{
    padding: calc(var(--u) * 3) calc(var(--u) * 6);
    background: #d6efff;
    text-align: center;
    font-size: 0.82em;
    color: #0b4fa8;
}
.zs2 .zl-th, .zs2 .zl-r{
    display: grid;
    grid-template-columns: var(--g);
    align-items: center;
    text-align: center;
}
.zs2 .zl-th{
    background: #bfe6ff;
    color: #0a3d8f;
    font-size: 0.9em;
    padding: calc(var(--u) * 3) calc(var(--u) * 4);
}
.zs2 .zl-r{
    padding: calc(var(--u) * 5) calc(var(--u) * 4);
    border-top: 1px solid var(--line);
}
.zs2 .zl-r .q{ color: var(--q); }
.zs2 .zl-r .c{ padding: 0 calc(var(--u) * 3); word-break: break-all; }
.zs2 .zl-r .v{ white-space: nowrap; }
.zs2 .zl .ln{ display: block; }
.zs2 .zl-r.zl-x{ display: block; }
.zs2 .zl-r.zl-blk{ padding: 0; }
.zs2 .zl-blk .ln{ padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs2 .zl-blk.zl-gap .ln{ padding: calc(var(--u) * 5) calc(var(--u) * 4); }
.zs2 .zl-blk .ln.band{ background: #cfeaff; }
.zs2 .zl-blk .ln.band.dark{ background: #00102c; color: #8ff3ff; }
.zs2 .zl-blk .ln.sm{ font-size: 0.8em; }
.zs2 .zl-blk .ln.big{ font-size: 1.1em; }
.zs2 .zl-blk .ln.sep{ padding: calc(var(--u) * 2); background: #1fb6a8; }
.zs2 .zl-blk .ln.rowl{ border-top: 1px solid var(--line); }
.zs2 .zl-blk .ln.rowl:first-child{ border-top: 0; }
.zs2 .zl-blk .g3{ display: grid; grid-template-columns: 31% 1fr 25%; align-items: center; border-top: 1px solid var(--line); padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs2 .zl-blk .g3:first-child{ border-top: 0; }
.zs2 .zl-blk .g3 .rv{ white-space: nowrap; font-size: 0.85em; }
.zs2 .zl .ln.g2{ display: grid; grid-template-columns: 1fr 1fr; align-items: center; border-top: 1px solid var(--line); text-align: left; }
.zs2 .zl-blk .ln.band + .ln.g2{ border-top: 0; }
.zs2 .zl-a6 .zl-r{ border-top: 2px solid #46e7ff; }
.zs2 .zl-xs{ font-size: calc(var(--u) * 18); }
.zs2 .zl .k{ color: #0a1a33; }
.zs2 .zl .r{ color: #f00; }
.zs2 .zl .m{ color: #000; }
.zs2 .zl .bl{ color: #2a3fd2; }
.zs2 .zl .gn{ color: #0a9a3a; }
.zs2 .zl .dg{ color: #1b5e3a; }
.zs2 .zl .gd{ color: #d99a00; }
.zs2 .zl .br{ color: #a85a00; }
.zs2 .zl .nv{ color: #1e3a6e; }
.zs2 .zl .tl{ color: #0f9c92; }
.zs2 .zl .no{ color: #8a8a8a; font-style: normal; }
.zs2 .zl .tag{ font-size: 0.75em; }
.zs2 .zl-t .zl-r{ padding-top: calc(var(--u) * 7); padding-bottom: calc(var(--u) * 7); }
.zs2 .zl-sub .ln{ padding: 0; }
.zs2 .zl b{ font-weight: 700; }
.zs2 .zl b.h{ color: var(--hl); }
.zs2 .zl b.m{ color: var(--m); }
.zs2 .zl b.x{ color: var(--hl); text-decoration: line-through; }
.zs2 .zl b.rs{ color: var(--rs); }
.zs2 .zl b.rs0{ color: #6a8ab0; }
.zs2 .zl b.wr{ color: #f00; }
.zs2 .zl b.wb{ color: #2a3fd2; }
.zs2 .zl b.wg{ color: #0a9a3a; }
.zs2 .zl b.big{ font-size: 2.2em; color: #f00; line-height: 1.1; }
.zs2 .zl b.h, .zs2 .zl b.m, .zs2 .zl b.x, .zs2 .zl b.wr.hl, .zs2 .zl b.wb.hl, .zs2 .zl b.wg.hl, .zs2 .zl .hl{
    background: #ff0;
    color: #f00;
    padding: 0 calc(var(--u) * 2);
}
.zs2 .zl b.big.hl{ padding: 0 calc(var(--u) * 6); }
.zs2 .zl i.tile.on{ background: #ff0; border-color: #f00; color: #f00; }
.zs2 .zl i.tile{
    display: inline-block;
    margin-left: calc(var(--u) * 8);
    padding: 0 calc(var(--u) * 4);
    border: 2px solid #0a1a33;
    background: #fff;
    color: #0a1a33;
    font-size: 0.7em;
    font-style: normal;
    line-height: 1.25;
    border-radius: calc(var(--u) * 3);
    vertical-align: middle;
}
.zs3 .zl-box{
    --u: max(min(1px, 0.125vw), 0.9px);
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
}
.zs3 .zl{
    --bg: #fff;
    --c: #1a1a1a;
    --r: #f00;
    --q: #b30000;
    --hd1: #d41414;
    --hd2: #7a0000;
    --bd: #c40000;
    --ft: #fdeaea;
    --hl: #f00;
    --m: #000;
    --rs: #f00;
    --zh: #f00;
    --line: rgba(0, 0, 0, 0.16);
    background: var(--bg);
    color: var(--c);
    border: 2px solid var(--bd);
    box-shadow: 0 0 8px rgba(196, 0, 0, 0.45);
    font-size: calc(var(--u) * 19);
    font-weight: 700;
    line-height: 1.5;
    overflow: hidden;
}
.zs3 .zl-h .zl-dm{ margin-left: calc(var(--u) * 5); letter-spacing: 0; font-size: 0.78em; font-weight: 600; opacity: .95; }
.zs3 .zl-h{
    padding: calc(var(--u) * 6) calc(var(--u) * 8);
    background: linear-gradient(135deg, var(--hd1) 0%, var(--hd2) 100%);
    border-bottom: 2px solid #fff;
    color: #fff;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.35), 0 0 6px rgba(0, 0, 0, 0.25);
    text-align: center;
    font-size: 1.3em;
    font-weight: 900;
    letter-spacing: calc(var(--u) * 2);
}
.zs3 .zl-sub{
    padding: calc(var(--u) * 3) calc(var(--u) * 6);
    background: var(--ft);
    text-align: center;
    font-size: 0.82em;
    color: var(--c);
}
.zs3 .zl-th, .zs3 .zl-r{
    display: grid;
    grid-template-columns: var(--g);
    align-items: center;
    text-align: center;
}
.zs3 .zl-th{
    background: var(--ft);
    color: var(--c);
    font-size: 0.9em;
    padding: calc(var(--u) * 3) calc(var(--u) * 4);
}
.zs3 .zl-r{
    padding: calc(var(--u) * 5) calc(var(--u) * 4);
    border-top: 1px solid var(--line);
}
.zs3 .zl-r .q{ color: var(--q); }
.zs3 .zl-r .c{ padding: 0 calc(var(--u) * 3); word-break: break-all; }
.zs3 .zl-r .v{ white-space: nowrap; }
.zs3 .zl .ln{ display: block; }
.zs3 .zl-r.zl-x{ display: block; }
.zs3 .zl-r.zl-blk{ padding: 0; }
.zs3 .zl-blk .ln{ padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs3 .zl-blk.zl-gap .ln{ padding: calc(var(--u) * 5) calc(var(--u) * 4); }
.zs3 .zl-blk .ln.band{ background: var(--ft); }
.zs3 .zl-blk .ln.band.dark{ background: #1a1a2e; color: #ffea00; }
.zs3 .zl-blk .ln.sm{ font-size: 0.8em; }
.zs3 .zl-blk .ln.big{ font-size: 1.1em; }
.zs3 .zl-blk .ln.sep{ padding: calc(var(--u) * 2); background: var(--r); }
.zs3 .zl-blk .ln.rowl{ border-top: 1px solid var(--line); }
.zs3 .zl-blk .ln.rowl:first-child{ border-top: 0; }
.zs3 .zl-blk .g3{ display: grid; grid-template-columns: 31% 1fr 25%; align-items: center; border-top: 1px solid var(--line); padding: calc(var(--u) * 3) calc(var(--u) * 4); }
.zs3 .zl-blk .g3:first-child{ border-top: 0; }
.zs3 .zl-blk .g3 .rv{ white-space: nowrap; font-size: 0.85em; }
.zs3 .zl-a6 .zl-r{ border-top: 2px solid var(--bd); }
.zs3 .zl-xs{ font-size: calc(var(--u) * 18); }
.zs3 .zl .k{ color: var(--c); }
.zs3 .zl .r{ color: var(--r); }
.zs3 .zl .wr{ color: #f00; }
.zs3 .zl .wb{ color: #2a3fd2; }
.zs3 .zl .wg{ color: #0a9a3a; }
.zs3 .zl .m{ color: #000; }
.zs3 .zl .bl{ color: #2a3fd2; }
.zs3 .zl .gn{ color: #0a9a3a; }
.zs3 .zl .dg{ color: #1b5e3a; }
.zs3 .zl .gd{ color: #d99a00; }
.zs3 .zl .br{ color: #a85a00; }
.zs3 .zl .nv{ color: #1e3a6e; }
.zs3 .zl .tl{ color: #0f9c92; }
.zs3 .zl .pp{ color: #7a1fb8; }
.zs3 .zl .mg{ color: #e0008a; }
.zs3 .zl .cy{ color: #0a8fb0; }
.zs3 .zl .or{ color: #e06000; }
.zs3 .zl .gy{ color: #777; }
.zs3 .zl .yl{ color: #ffea00; }
.zs3 .zl .no{ color: #8a8a8a; font-style: normal; }
.zs3 .zl .tag{ font-size: 0.75em; }
.zs3 .zl-t .zl-r{ padding-top: calc(var(--u) * 7); padding-bottom: calc(var(--u) * 7); }
.zs3 .zl-sub .ln{ padding: 0; }
.zs3 .zl-foot{
    padding: calc(var(--u) * 4) calc(var(--u) * 6);
    border-top: 1px solid var(--line);
    background: var(--ft);
    text-align: center;
    font-size: 0.8em;
    line-height: 1.6;
}
.zs3 .zl-m31 .zl-r{ border-bottom: calc(var(--u) * 3) solid var(--r); }
.zs3 .zl-m31 .zl-r .c{ font-size: 1.5em; line-height: 1.4; }
.zs3 .zl-m31 .zl-r .q .ln, .zs3 .zl-m31 .zl-r .v .ln{ padding: calc(var(--u) * 1) 0; }
.zs3 .zl b{ font-weight: 700; }
.zs3 .zl b.h{ color: var(--hl); }
.zs3 .zl b.m{ color: var(--m); }
.zs3 .zl b.x{ color: var(--hl); text-decoration: line-through; }
.zs3 .zl b.rs{ color: var(--rs); }
.zs3 .zl b.rs0{ color: #a07a50; }
.zs3 .zl b.wr{ color: #f00; }
.zs3 .zl b.wb{ color: #2a3fd2; }
.zs3 .zl b.wg{ color: #0a9a3a; }
.zs3 .zl b.big{ font-size: 2.2em; color: #f00; line-height: 1.1; }
.zs3 .zl b.h, .zs3 .zl b.m, .zs3 .zl b.x, .zs3 .zl b.wr.hl, .zs3 .zl b.wb.hl, .zs3 .zl b.wg.hl, .zs3 .zl .hl{
    background: #ff0;
    color: #f00;
    padding: 0 calc(var(--u) * 2);
}
.zs3 .zl b.big.hl{ padding: 0 calc(var(--u) * 6); }
.zs3 .zl i.tile.on{ background: #ff0; border-color: #f00; color: #f00; }
.zs3 .zl i.tile{
    display: inline-block;
    margin-left: calc(var(--u) * 8);
    padding: 0 calc(var(--u) * 4);
    border: 2px solid #0a1a33;
    background: #fff;
    color: #0a1a33;
    font-size: 0.7em;
    font-style: normal;
    line-height: 1.25;
    border-radius: calc(var(--u) * 3);
    vertical-align: middle;
}
.zs4 .zl-box{
    --u: min(1px, 0.125vw);
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}
.zs4 .zl{
    --bg: #3a2c18;
    --bg2: #46351e;
    --c: #f3dfa2;
    --c2: #fff4d6;
    --r: #ffb347;
    --r2: #ffd54a;
    --q: #e8b84a;
    --hd1: #f6d365;
    --hd2: #c8921a;
    --bd: #c8921a;
    --ft: #271d0f;
    --ftc: #cdbd90;
    --line: rgba(232, 184, 74, 0.22);
    background: var(--bg);
    color: var(--c);
    border: 2px solid var(--bd);
    border-radius: calc(var(--u) * 6);
    box-shadow: 0 0 0 1px #000, 0 3px 10px rgba(0, 0, 0, 0.45);
    font-size: calc(var(--u) * 19);
    font-weight: 700;
    line-height: 1.5;
    overflow: hidden;
}
.zs4 .zl-p1, .zs4 .zl-p9{ }
.zs4 .zl-p2, .zs4 .zl-p11{ --bg: #4d2029; --bg2: #5a2733; --ft: #34141b; --ftc: #e3bcc6; --c: #ffdde4; --c2: #fff2f5; --r: #ff8fae; --r2: #ffbccf; --q: #ff9db8; --hd1: #ffc2d1; --hd2: #e0617f; --bd: #d04a6d; --line: rgba(255, 157, 184, 0.22); }
.zs4 .zl-p3, .zs4 .zl-p12{ --bg: #1f4034; --bg2: #284c3e; --ft: #142b22; --ftc: #bfe3d0; --c: #d7f5e6; --c2: #f0fff7; --r: #7dedb8; --r2: #b5ffd9; --q: #8fe6bf; --hd1: #b4f2d4; --hd2: #4fbf90; --bd: #3aa87a; --line: rgba(143, 230, 191, 0.22); }
.zs4 .zl-p4, .zs4 .zl-p10{ --bg: #1f3152; --bg2: #283c64; --ft: #15233f; --ftc: #bcd0ee; --c: #d9e8ff; --c2: #f2f8ff; --r: #7cc4ff; --r2: #b0dcff; --q: #8fcbff; --hd1: #bde0ff; --hd2: #5a9be0; --bd: #4a89cf; --line: rgba(143, 203, 255, 0.22); }
.zs4 .zl-p5{ --bg: #502f1b; --bg2: #5e3921; --ft: #38210f; --ftc: #e6c6a6; --c: #ffe0c4; --c2: #fff1e3; --r: #ffa05c; --r2: #ffc395; --q: #ffb27a; --hd1: #ffcfa0; --hd2: #de8a42; --bd: #cc7630; --line: rgba(255, 178, 122, 0.22); }
.zs4 .zl-p6{ --bg: #3d2a5c; --bg2: #48336e; --ft: #2b1c44; --ftc: #d3c1ee; --c: #e9ddff; --c2: #f7f1ff; --r: #c9a5ff; --r2: #dfc8ff; --q: #cfb1ff; --hd1: #e0cdff; --hd2: #a47ae6; --bd: #8f62d6; --line: rgba(207, 177, 255, 0.22); }
.zs4 .zl-p7{ --bg: #18454c; --bg2: #1f535c; --ft: #10313a; --ftc: #b6e3e8; --c: #d0f3f6; --c2: #effcfd; --r: #6fe3ec; --r2: #a8f0f5; --q: #7be6ee; --hd1: #a6eef3; --hd2: #3fb5c1; --bd: #2ea0ac; --line: rgba(123, 230, 238, 0.22); }
.zs4 .zl-p8{ --bg: #363943; --bg2: #40444f; --ft: #272a32; --ftc: #c6cad6; --c: #eceff4; --c2: #ffffff; --r: #ffd36a; --r2: #ffe6a0; --q: #ffd36a; --hd1: #eef0f6; --hd2: #b4bacb; --bd: #9aa1b5; --line: rgba(200, 206, 222, 0.22); }
.zs4 .zl-h{
    position: relative;
    padding: calc(var(--u) * 6) calc(var(--u) * 8);
    background: linear-gradient(180deg, var(--hd1) 0%, var(--hd2) 100%);
    border-bottom: 2px solid #000;
    color: #1d1405;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);
    text-align: center;
    font-size: 1.3em;
    font-weight: 900;
    letter-spacing: calc(var(--u) * 2);
}
.zs4 .zl-h::before, .zs4 .zl-h::after{
    content: "\25C6";
    margin: 0 calc(var(--u) * 6);
    font-size: 0.6em;
    vertical-align: middle;
    color: #1d1405;
    opacity: 0.7;
}
.zs4 .zl-sub{
    padding: calc(var(--u) * 3) calc(var(--u) * 6);
    background: var(--ft);
    text-align: center;
    font-size: 0.82em;
    color: var(--ftc);
}
.zs4 .zl-th, .zs4 .zl-r{
    display: grid;
    grid-template-columns: var(--g);
    align-items: center;
    text-align: center;
}
.zs4 .zl-th{
    background: var(--ft);
    color: var(--q);
    font-size: 0.9em;
    padding: calc(var(--u) * 3) calc(var(--u) * 4);
    border-bottom: 1px solid var(--bd);
}
.zs4 .zl-r{
    padding: calc(var(--u) * 5) calc(var(--u) * 4);
    border-top: 1px solid var(--line);
}
.zs4 .zl-r:first-of-type{ border-top: 0; }
.zs4 .zl-r:nth-child(even){ background: var(--bg2); }
.zs4 .zl-r .q{ color: var(--q); }
.zs4 .zl-r .c{ padding: 0 calc(var(--u) * 3); word-break: break-all; }
.zs4 .zl-r .v{ white-space: nowrap; }
.zs4 .zl .ln{ display: block; }
.zs4 .zl-r.zl-x{ display: block; text-align: center; }
.zs4 .zl-r.zl-x .ln + .ln{ margin-top: calc(var(--u) * 2); }
.zs4 .zl-r.zl-lf{ text-align: left; }
.zs4 .zl-r:nth-child(8n+1){ --a: #ff9a9a; --b: #7df0ff; --d: #ffe066; }
.zs4 .zl-r:nth-child(8n+2){ --a: #ffc266; --b: #ff9ee0; --d: #7dffb0; }
.zs4 .zl-r:nth-child(8n+3){ --a: #fff07a; --b: #9fc2ff; --d: #ff9a9a; }
.zs4 .zl-r:nth-child(8n+4){ --a: #8dffb4; --b: #ffc266; --d: #d9a8ff; }
.zs4 .zl-r:nth-child(8n+5){ --a: #7df0ff; --b: #fff07a; --d: #ff9ee0; }
.zs4 .zl-r:nth-child(8n+6){ --a: #a9c4ff; --b: #8dffb4; --d: #ffc266; }
.zs4 .zl-r:nth-child(8n+7){ --a: #e0b3ff; --b: #ff9a9a; --d: #7df0ff; }
.zs4 .zl-r:nth-child(8n+8){ --a: #ff9ee0; --b: #a9c4ff; --d: #fff07a; }
.zs4 .zl .k{ color: var(--c); }
.zs4 .zl .kk{ color: var(--c2); }
.zs4 .zl .nm{ color: var(--b, var(--c2)); }
.zs4 .zl .r, .zs4 .zl-r .gd, .zs4 .zl-r .cy, .zs4 .zl-r .or, .zs4 .zl-r .mg, .zs4 .zl-r .gn, .zs4 .zl-r .bl, .zs4 .zl-r .pp{ color: var(--d, var(--r)); }
.zs4 .zl .r.hl{ color: #b00000 !important; }
.zs4 .zl .qq, .zs4 .zl-r .q{ color: var(--a, var(--q)); }
.zs4 .zl-foot .gd{ color: #ffe066; }
.zs4 .zl-foot .cy{ color: #7df0ff; }
.zs4 .zl-foot .or{ color: #ffb86b; }
.zs4 .zl-foot .mg{ color: #ff9ee0; }
.zs4 .zl-foot .gn{ color: #8dffb4; }
.zs4 .zl-foot .bl{ color: #9fc2ff; }
.zs4 .zl-foot .pp{ color: #d9a8ff; }
.zs4 .zl .gy{ color: var(--ftc); }
.zs4 .zl .no{ color: var(--ftc); opacity: 0.85; font-style: normal; }
.zs4 .zl .tag{ font-size: 0.75em; }
.zs4 .zl-foot{
    padding: calc(var(--u) * 4) calc(var(--u) * 6);
    border-top: 1px solid var(--bd);
    background: var(--ft);
    color: var(--ftc);
    text-align: center;
    font-size: 0.8em;
    line-height: 1.6;
}
.zs4 .zl-foot .ln{ display: block; }
.zs4 .zl b{ font-weight: 700; }
.zs4 .zl b.h{ color: #b00000; }
.zs4 .zl b.h, .zs4 .zl .hl{
    background: linear-gradient(180deg, #fff9a8, #ffe600);
    border-radius: calc(var(--u) * 4);
    box-shadow: 0 0 0 1px #ff9800, 0 0 calc(var(--u) * 8) rgba(255, 170, 0, 0.9);
    padding: 0 calc(var(--u) * 3);
    margin: 0 calc(var(--u) * 1);
    animation: zs4-zl-hit 1.4s ease-in-out infinite;
}
@keyframes zs4-zl-hit{
    0%, 100% { box-shadow: 0 0 0 1px #ff9800, 0 0 calc(var(--u) * 4) rgba(255, 170, 0, 0.6); }
    50% { box-shadow: 0 0 0 1px #ff5200, 0 0 calc(var(--u) * 12) rgba(255, 120, 0, 1); }
}
@media (prefers-reduced-motion: reduce){
  .zs4 .zl b.h, .zs4 .zl .hl{ animation: none; }
}
.zs4 .zl-box{ gap: 2px; }
.zs4 .zj{
    padding: 4px;
    background: #4fb806;
    border-radius: 5px;
    color: #333;
    font-family: "微软雅黑", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.zs4 .zj > div{ border: 1px solid #4292ef; margin-top: -1px; }
.zs4 .zj > div:first-child{ margin-top: 0; }
.zs4 .zj-h, .zs4 .zj-th{
    background: #4fb806;
    color: #003e0b;
    text-align: center;
}
.zs4 .zj-h{ min-height: 32px; padding: 4px 5px; }
.zs4 .zj.hw .zj-th{ color: #fff; }
.zs4 .zj.hy .zj-th, .zs4 .zj.hy .hd{ color: #ff0; }
.zs4 .zj.hb .zj-th{ color: #00f; }
.zs4 .zj-th{ display: grid; grid-template-columns: var(--g); }
.zs4 .zj-th > span{ padding: 4px 3px; }
.zs4 .zj-th > span + span{ border-left: 1px solid #4292ef; }
.zs4 .zj-sub{ background: #ff0; color: #f00; font-size: 14px; text-align: center; padding: 2px 5px; }
.zs4 .zj-r{ background: #fff; padding: 4px 5px; min-height: 32px; text-align: center; }
.zs4 .zj-r.g3{ display: grid; grid-template-columns: var(--g); padding: 0; }
.zs4 .zj-r.g3 > span{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding: 4px 3px; text-align: center; word-break: break-all; }
.zs4 .zj-r.g3 > span + span{ border-left: 1px solid #4292ef; }
.zs4 .zj-r.blk{ padding: 0; text-align: left; }
.zs4 .zj .hd{ background: #4fb806; color: #003e0b; text-align: center; padding: 4px 5px; min-height: 32px; }
.zs4 .zj .ln{ padding: 4px 5px; border-top: 1px solid #4292ef; }
.zs4 .zj .hd + .ln{ border-top: 0; }
.zs4 .zj .ln.l{ min-height: 40px; }
.zs4 .zj .ln.two{ display: grid; grid-template-columns: 1fr 1fr; padding: 0; }
.zs4 .zj .ln.two > span{ padding: 4px 5px; }
.zs4 .zj .ln.two > span + span{ border-left: 1px solid #4292ef; }
.zs4 .zj .ln.yx{ display: grid; grid-template-columns: 31% 1fr 24%; padding: 0; text-align: center; }
.zs4 .zj .ln.yx > span{ padding: 4px 3px; word-break: break-all; }
.zs4 .zj .ln.yx > span + span{ border-left: 1px solid #4292ef; }
.zs4 .zj .ln.yx .c1, .zs4 .zj .ln.yx .c3{ background: #4fb806; color: #fff; }
.zs4 .zj .ln.yx .c2{ color: #00f; }
.zs4 .zj .ln.gd, .zs4 .zj .gd{ color: #008000; }
.zs4 .zj .bar{ background: #ff0; color: #f00; font-size: 14px; line-height: 28px; padding: 0 3px; }
.zs4 .zj.tit .zj-h{
    padding: 0 5px 3px;
    background: linear-gradient(transparent, #dacfcf), #4fb806;
    border-bottom: 1px solid #000;
    color: #ff0;
    font-size: 22px;
    line-height: 40px;
    text-shadow: 1px 4px 1px #b99b5f;
}
.zs4 .zj .b{ color: #00f; }
.zs4 .zj .r{ color: #f00; }
.zs4 .zj .k{ color: #333; }
.zs4 .zj .g{ color: #33cc33; }
.zs4 .zj .tl{ color: #008080; }
.zs4 .zj .ol{ color: #808000; }
.zs4 .zj .pu{ color: #660066; }
.zs4 .zj .mr{ color: #800000; }
.zs4 .zj .or{ color: #c44437; }
.zs4 .zj .qq{ color: #000; }
.zs4 .zj .hl{ background: #ff0; color: inherit; font-weight: 700; }
@media (max-width: 720px){
  .zs4 .zj.tit .zj-h{ font-size: 19px; }
}
