.frontend-3d-modulo-012 { width: 100%; padding: 18px 0 64px; color: #000; font-family: Arial, SimSun, "宋体", sans-serif; font-size: 12px; }
.frontend-3d-modulo-012 .modulo-012-breadcrumb { height: 34px; color: #777; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: 14px; }
.frontend-3d-modulo-012 .modulo-012-breadcrumb ol { display: flex; margin: 0; padding: 0; list-style: none; }
.frontend-3d-modulo-012 .modulo-012-breadcrumb li:not(:last-child)::after { content: ">"; margin: 0 9px; color: #aaa; }
.frontend-3d-modulo-012 .modulo-012-breadcrumb a { color: #666; }
.frontend-3d-modulo-012 .modulo-012-panel { padding: 10px 0 42px; background: #fff; }
.frontend-3d-modulo-012 .modulo-012-title { margin: 0 auto 8px; color: #f00; font-size: 18px; font-weight: 400; line-height: 26px; text-align: center; }
.frontend-3d-modulo-012 .modulo-012-toolbar { display: block; width: 100%; min-height: 24px; margin: 0 auto; color: #f00; font-weight: 700; line-height: 20px; }
.frontend-3d-modulo-012 .modulo-012-toolbar select { width: 70px; height: 20px; margin: 0 3px; padding: 0 1px; color: #000; border: 1px solid #808080; background: #fff; font: 400 12px/18px Arial, SimSun, "宋体", sans-serif; vertical-align: middle; }
.frontend-3d-modulo-012 .modulo-012-toolbar button { margin-left: 6px; }
.frontend-3d-modulo-012 .modulo-012-actual { float: right; color: #666; font-weight: 400; }
.frontend-3d-modulo-012 .modulo-012-scroll { overflow-x: auto; overflow-y: hidden; width: 100%; max-width: 100%; outline: none; }
.frontend-3d-modulo-012 .modulo-012-scroll:focus-visible { box-shadow: 0 0 0 2px rgba(223, 23, 42, .35); }
.frontend-3d-modulo-012 .modulo-012-table { width: 1570px; min-width: 1570px; margin: 0; padding: 0; color: #333; border: 1px solid #000; border-spacing: 1px; background: #000; font-family: Arial, SimSun, "宋体", sans-serif; font-size: 12px; line-height: normal; table-layout: fixed; }
.frontend-3d-modulo-012 .modulo-012-col--issue { width: 60px; }
.frontend-3d-modulo-012 .modulo-012-col--number { width: 15px; }
.frontend-3d-modulo-012 .modulo-012-col--sum,
.frontend-3d-modulo-012 .modulo-012-col--span { width: 17px; }
.frontend-3d-modulo-012 .modulo-012-col--route { width: 27px; }
.frontend-3d-modulo-012 .modulo-012-col--count { width: 25px; }
.frontend-3d-modulo-012 .modulo-012-col--code { width: 24px; }
.frontend-3d-modulo-012 .modulo-012-table th,
.frontend-3d-modulo-012 .modulo-012-table td { overflow: hidden; height: 20px; padding: 0 1px; border: 0; text-align: center; text-overflow: clip; vertical-align: middle; white-space: nowrap; }
.frontend-3d-modulo-012 .modulo-012-groups th { height: 30px; color: #333; background: #fff; font-size: 14px; font-weight: 700; }
.frontend-3d-modulo-012 .modulo-012-groups a,
.frontend-3d-modulo-012 .modulo-012-groups span { display: block; color: inherit; text-decoration: none; }
.frontend-3d-modulo-012 .modulo-012-groups .is-active { color: #f00; background: #fff; }
.frontend-3d-modulo-012 .modulo-012-groups span[aria-disabled="true"] { color: #777; cursor: default; }
.frontend-3d-modulo-012 .modulo-012-headings th { height: 22px; color: #333; background: #fff; font-size: 12px; font-weight: 700; }
.frontend-3d-modulo-012 .is-hundreds,
.frontend-3d-modulo-012 .modulo-012-cell--hundreds { background: #00ff00; }
.frontend-3d-modulo-012 .is-tens,
.frontend-3d-modulo-012 .modulo-012-cell--tens { background: #ffff00; }
.frontend-3d-modulo-012 .is-ones,
.frontend-3d-modulo-012 .modulo-012-cell--ones { background: #d7d7d7; }
.frontend-3d-modulo-012 .is-count-0,
.frontend-3d-modulo-012 .modulo-012-cell--count-0 { background: #00ff80; }
.frontend-3d-modulo-012 .is-count-1,
.frontend-3d-modulo-012 .modulo-012-cell--count-1 { background: #c0c0c0; }
.frontend-3d-modulo-012 .is-count-2,
.frontend-3d-modulo-012 .modulo-012-cell--count-2 { background: #00ff00; }
.frontend-3d-modulo-012 .is-group,
.frontend-3d-modulo-012 .modulo-012-cell--group { background: #ffff00; }
.frontend-3d-modulo-012 .is-single,
.frontend-3d-modulo-012 .modulo-012-cell--single { background: #c0c0c0; }
.frontend-3d-modulo-012 .modulo-012-cell--issue { background: #fff; font-weight: 400; }
.frontend-3d-modulo-012 .modulo-012-cell--number { color: #111; background: #eee; }
.frontend-3d-modulo-012 .modulo-012-cell--sum { background: #c0ffff; }
.frontend-3d-modulo-012 .modulo-012-cell--span { background: #fefeee; }
.frontend-3d-modulo-012 .modulo-012-table td.is-hit { color: #fff; font-weight: 700; }
.frontend-3d-modulo-012 .modulo-012-table td.is-hit strong { display: inline-block; width: 16px; height: 16px; color: #fff; border-radius: 50%; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; }
.frontend-3d-modulo-012 .modulo-012-cell--hundreds.is-hit strong { background: #f20d3a; }
.frontend-3d-modulo-012 .modulo-012-cell--tens.is-hit strong,
.frontend-3d-modulo-012 .modulo-012-cell--count-0.is-hit strong,
.frontend-3d-modulo-012 .modulo-012-cell--count-1.is-hit strong,
.frontend-3d-modulo-012 .modulo-012-cell--count-2.is-hit strong { background: #087cff; }
.frontend-3d-modulo-012 .modulo-012-cell--ones.is-hit strong,
.frontend-3d-modulo-012 .modulo-012-cell--group.is-hit strong,
.frontend-3d-modulo-012 .modulo-012-cell--single.is-hit strong { background: #111; }
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(7),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(10),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(13),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(16),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(20),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(24),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(28),
.frontend-3d-modulo-012 .modulo-012-data-row > *:nth-child(38) { box-shadow: inset 2px 0 #000; }
.frontend-3d-modulo-012 .modulo-012-summary th,
.frontend-3d-modulo-012 .modulo-012-summary td { height: 16px; font-weight: 400; }
.frontend-3d-modulo-012 .modulo-012-summary th { background: #ffffc0; }
.frontend-3d-modulo-012 .modulo-012-summary--current_omission th { background: #c0ffff; }
.frontend-3d-modulo-012 .modulo-012-groups--bottom th { height: 25px; font-size: 12px; }
.frontend-3d-modulo-012 .modulo-012-empty { height: 80px; color: #666; background: #fff; }
.frontend-3d-modulo-012 .modulo-012-notes { width: 100%; margin: 8px auto 0; padding: 0; font-size: 12px; line-height: 20px; }
.frontend-3d-modulo-012 .modulo-012-notes h2 { margin: 0; color: #f00; font-size: 12px; font-weight: 400; line-height: 20px; }
.frontend-3d-modulo-012 .modulo-012-notes ol { margin: 0; padding: 0; list-style: none; counter-reset: modulo-012-note; }
.frontend-3d-modulo-012 .modulo-012-notes li { padding: 0; counter-increment: modulo-012-note; }
.frontend-3d-modulo-012 .modulo-012-notes li::before { content: counter(modulo-012-note) "、"; }
