.sb_table {
    width: 100%;
    margin: 0 0 5px;
    max-width: 830px;
    position: relative;
    border: none;
    background-color: #fff
}

.sb_table.end thead,.sb_table.end thead tr.top {
    border: 1px solid #d1d1d1
}

.sb_table.end thead tr.top th {
    border-left: 1px solid #d1d1d1
}

.sb_table.end thead tr.top th .tinn {
    background-color: #f1f1f1
}

.sb_table.end tbody .inning_score.on {
    border: none;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
}

.sb_table .blue_circle {
    background-position: -20px -30px
}

.sb_table thead {
    border: 1px solid #b5ced8
}

.sb_table tbody {
    border: 1px solid #d6d6d6;
    border-top: none
}

.sb_table tbody tr {
    border-bottom: 1px solid #f4f4f4
}

.sb_table tbody tr td:nth-child(2) .tinn {
    border: none;
    text-align: center
}

.sb_table tbody tr td.btn_move,.sb_table tbody tr td.r,.sb_table tbody tr td.stadium,.sb_table tbody tr td.standard {
    border-left: 1px solid #d6d6d6
}

.sb_table tbody tr td.standard {
    border-right: 1px solid #d6d6d6
}

.sb_table tbody tr td.b,.sb_table tbody tr td.e,.sb_table tbody tr td.h {
    border-left: 1px solid #eee;
    border-right: none
}

.sb_table tbody tr td.team {
    width: 346px
}

.sb_table tbody tr td.team .team_logo {
    float: left;
    height: 56px
}

.sb_table tbody tr td.team .team_logo p {
    display: table-cell;
    width: 82px;
    height: 56px;
    vertical-align: middle;
    text-align: center
}

.sb_table tbody tr td.team .team_logo img {
    vertical-align: middle;
    max-width: 72px;
    max-height: 45px
}

.sb_table tbody tr td.team .team_info {
    float: left;
    height: 56px
}

.sb_table tbody tr td.team .team_info p {
    height: 15px;
    line-height: 15px
}

.sb_table tbody tr td.team .team_info .name {
    margin: 11px 0 5px
}

.sb_table tbody tr td.team .team_info .name em {
    float: left;
    font-weight: 700
}

.sb_table tbody tr td.team .team_info .name .ic {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px;
    margin: 1px 5px 0 0
}

.sb_table tbody tr td.team .team_info .name .ic.ic_away {
    background-position: 0 0
}

.sb_table tbody tr td.team .team_info .name .ic.ic_home {
    background-position: -20px 0
}

.sb_table tbody tr td.team .team_info .state .p_type {
    float: left;
    margin: 0 7px 0 0
}

.sb_table tbody tr td.team .team_info .state .p_type strong {
    display: inline-block;
    width: 25px;
    height: 15px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px
}

.sb_table tbody tr td.team .team_info .state .p_type strong.ic_batter {
    background-position: -110px -140px
}

.sb_table tbody tr td.team .team_info .state .p_type strong.ic_pitcher {
    background-position: -110px -160px
}

.sb_table tbody tr td.team .team_info .state .p_name {
    float: left;
    padding: 0 1px 0 0;
    max-width: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sb_table tbody tr td.team .team_info .state .full {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sb_table tbody tr td.team .team_point {
    float: right;
    height: 56px;
    line-height: 54px;
    padding: 0 10px 0 0;
    font-family: tahoma;
    font-size: 32px;
    font-weight: 400;
    color: #333
}

.sb_table tbody tr td.team .team_point .on {
    color: #ed2026
}

.sb_table tbody tr.total {
    border: none
}

.sb_table tbody tr.total td .tinn {
    height: 37px;
    line-height: 37px;
    background-color: #fdfdfd
}

.sb_table tbody tr.total td .tinn .tx {
    width: 270px
}

.sb_table tbody tr:first-child td {
    border-top: none
}

.sb_table tr:not(.total) td .tinn span {
    width: 100%;
    white-space: nowrap;
    text-align: center
}

.sb_table tr.top td .tinn {
    border-left: 1px solid #b5ced8
}

.sb_table tr:nth-child(2) .inning_score.on {
    border-bottom: 1px solid #b5ced8!important
}

.sb_table tr .tinn.bold {
    font-weight: 700
}

.sb_table th {
    border: none;
    border-left: 1px solid #b5ced8
}

.sb_table th .tinn {
    position: relative;
    height: 37px;
    background-color: #eaf9ff;
    line-height: 37px;
    font-weight: 600;
    color: #666
}

.sb_table th .tinn span {
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.sb_table th .tinn span.multiLine {
    margin: 4px 0 0;
    line-height: 15px
}

.sb_table th .tinn span.line {
    display: none!important;
    width: 100%;
    height: 189px;
    top: -1px;
    left: 0;
    border: 1px solid #b5ced8;
    z-index: 10
}

.score_box.icehockey .sb_table th .tinn span.line {
    left: -1px
}

.sb_table th .tinn.bold {
    font-weight: 700
}

.sb_table th.now .tinn {
    background-color: #fff
}

.sb_table th.now .tinn span {
    color: #ed2026
}

.sb_table th.now .tinn span.line {
    display: block!important
}

.sb_table th.info .tinn p {
    float: left;
    line-height: 37px
}

.sb_table th.info .tinn .league {
    padding: 0 10px;
    font-weight: 700;
    color: #666!important
}

.sb_table th.info .tinn .admin {
    float: left;
    margin: 0 0 0 10px;
    line-height: 37px;
    color: #1787b0
}

.sb_table th.info .tinn .st_time {
    color: #666
}

.sb_table th.info .tinn .q_time {
    float: right;
    padding: 0 10px 0 0;
    font-weight: 700
}

.sb_table th.info .tinn .q_time em {
    float: left
}

.sb_table th.info .tinn .q_time .quarter {
    margin: 0 5px 0 0;
    color: #000
}

.sb_table th.info .tinn .q_time .time {
    color: #888
}

.sb_table th.info .tinn .state {
    float: right;
    height: 37px;
    margin: 0 10px 0 0;
    line-height: 37px
}

.sb_table th.info .tinn .state strong {
    color: #fff
}

.sb_table th.standard {
    width: 40px
}

.sb_table td.sp .tinn em {
    width: 17px;
    height: 16px;
    margin: 0 0 0 -8px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 20px;
    background-position: 0 -30px
}

.sb_table td.sp .tinn em.check {
    background-position: -40px -30px
}

.sb_table td.sp.sp_one .tinn em.check {
    background-position: -20px -30px
}

.sb_table td .tinn {
    position: relative;
    height: 56px;
    line-height: 56px;
    color: #333
}

.sb_table td .tinn span {
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    text-align: center
}

.sb_table td .tinn.c_d6d6d6 {
    border-left: 1px solid #d6d6d6!important
}

.sb_table td.point .tinn span {
    height: 56px;
    top: -1px;
    left: -1px;
    background-color: #1ba9de;
    border: 1px solid #1787b0;
    font-weight: 700;
    color: #fff;
    z-index: 20
}

.sb_table td.standard em {
    display: block;
    height: 14px;
    padding: 0 6px;
    line-height: 14px;
    font-family: tahoma;
    font-size: 12px;
    font-weight: 400;
    color: #888;
    text-align: right
}

.sb_table td.standard em.odds {
    margin: 10px 0 1px;
    font-family: tahoma;
    font-size: 12px;
    font-weight: 700;
    color: #363c49
}

.sb_table td.sms p {
    float: left;
    line-height: 37px;
    max-width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: auto
}

.sb_table td.sms .tit {
    display: none;
    padding: 0 0 0 10px;
    font-weight: 700;
    color: #363c49
}

.sb_table td.sms .ic_sms {
    margin: 9px 10px 0 20px;
    float: left;
    display: inline-block;
    width: 19px;
    height: 19px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px
}

.sb_table td.sms .ic_sms.ic_baseball {
    background-position: -140px 0
}

.sb_table td.sms .ic_sms.ic_basketball {
    background-position: -110px 0
}

.sb_table td.sms .ic_sms.ic_volleyball {
    background-position: -170px 0
}

.sb_table td.sms .ic_sms.ic_icehockey {
    background-position: -200px 0
}

.sb_table td.sms .ic_sms.ic_nfl {
    background-position: -230px 0
}

.sb_table td.sms .ic_sms.ic_lol {
    background-position: -260px 0
}

.sb_table td.sms .ic_sms.ic_star {
    background-position: -290px 0
}

.sb_table td.stadium .tinn .ic {
    display: inline-block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px;
    margin: 13px 5px 0 8px;
    background-position: -110px -90px
}

.sb_table td.stadium .tinn .tx {
    min-width: 80px;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: auto
}

.sb_table td.btn_area {
    border-left: 1px solid #ebebeb
}

.sb_table td.btn_area .tinn {
    border-left: none
}

.sb_table td.btn_area span {
    padding: 7px 0 0 7px
}

.sb_table td.btn_area a {
    position: relative;
    height: 21px;
    padding: 0 9px;
    margin: 0 2px;
    line-height: 21px;
    border: 1px solid #1787b0;
    background-color: #fff;
    color: #1787b0
}

.sb_table td.btn_area a.btn_onair {
    border: 1px solid #1787b0;
    background-color: #fff;
    color: #1787b0
}

.sb_table td.btn_move .tinn {
    position: relative
}

.sb_table td.btn_move .tinn a {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 39px;
    height: 33px
}

.sb_table td.btn_move .tinn a span {
    margin: 16px 0 0 16px;
    display: inline-block;
    width: 8px!important;
    height: 5px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px
}

.sb_table td.btn_move .tinn a.btn_up {
    border: none
}

.sb_table td.btn_move .tinn a.btn_up span {
    background-position: 0 -70px
}

.sb_table td.btn_move .tinn a.btn_down span {
    background-position: -20px -70px
}
