.pink { color: #FF00CC; }
.header .left { pointer-events: none; }
.header .nav { z-index: 5; }
.header .speed, .header .middle { z-index: 1; }
.app_word { color: yellow; }

body.member .header { height: 77px; }
body.member .main { top: 77px; }
body.member .header .nav { bottom: 24px; }
body.member .header .bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background: #0DADA2;
    border-top: 1px solid #7EB2AF;
    height: 24px;
    line-height: 22px;
    font-size: 14px;
    padding: 1px 0 0 140px;
    box-sizing: border-box;
}
body.member .header .bottom a {
    margin: 0 25px 0 0;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
}
body.member .header .bottom a.on {
    background-color: yellow;
    color: #333;
    padding: 1px 8px;
}

.oddschange td.highlight { background: #ffffcc; }

body.member .sidebar { padding: 6px; box-sizing: border-box; }
body.member .content-right { min-height: 0; }
body.h5 .kuaixuan { display: flex; flex-direction: column; }
body.h5 .kuaixuan .left,
body.h5 .kuaixuan .right { float: none; width: 100%; }
body.h5 .kuaixuan .right { order: 1; }
body.h5 .kuaixuan .left { order: 2; }

.kuaida-side select {
    height: 22px;
    vertical-align: middle;
    margin: 0;
}
.kuaida-main > table.t-1:first-of-type > thead > tr.bg3 > td,
.kuaida-side #lack-sheet > thead > tr.bg2 > td {
    height: 30px;
    padding: 0 4px;
    box-sizing: border-box;
}
#bet_print { background: #fff; }
@media print {
    body.printing-slip .header,
    body.printing-slip .footer,
    body.printing-slip .popup,
    body.printing-slip #myinfo,
    body.printing-slip #slip-actions,
    body.printing-slip #pager_print { display: none !important; }
    body.printing-slip .sidebar { position: static; width: auto; float: none; overflow: visible; }
    body.printing-slip .content-right,
    body.printing-slip .footer { display: none !important; }
}

.bet-print-page { background: #fff; padding: 12px; }
.bet-print-page h2 { margin: 0 0 8px; font-size: 18px; }
@media print {
    .bet-print-page .no-print { display: none !important; }
}

.lack-print-title { display: none; }
@media print {
    body.printing-lack .header,
    body.printing-lack .footer,
    body.printing-lack .sidebar,
    body.printing-lack .kuaida-main,
    body.printing-lack #lack-period-form,
    body.printing-lack .lack-kept,
    body.printing-lack .lack-actions,
    body.printing-lack .lack-check { display: none !important; }
    body.printing-lack .lack-print-title { display: table-row !important; }
    body.printing-lack .main { position: static !important; }
    body.printing-lack .kuaida-side { width: 280px; }
}
.kuaida-layout { display: flex; align-items: flex-start; width: 100%; }
.kuaida-main { flex: 1 1 62%; min-width: 0; }
.kuaida-side { flex: 0 0 36%; width: 36%; max-width: 420px; }

.flash {
    color: #c00;
    font-weight: bold;
    padding: 8px 12px;
}

.hint, .line-note {
    padding: 0 16px 8px;
    color: #333;
}

.line-speed-box { margin: 10px 0; }
.line-speed-box .hd { line-height: 28px; }
.line-best { margin-left: 8px; color: #c00; font-weight: bold; }

.main textarea:not(.w95p) {
    width: 720px;
    height: 220px;
    font-size: 16px;
}

.w35 { width: 35px; }
.w125 { width: 125px; }

.gate-table { width: 640px; margin: 12px; }
.main ol { margin: 12px 24px; }
