sub {
    vertical-align: super;
}

.cResultCourtTitle hr {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

/* 选择条 */
#iResultSelectBar {
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    position: relative;
    margin: 1.2rem;
}

#iResultSelectBar div:not(#iResultSelectBarBg) {
    user-select: none;
    height: 100%;
    width: 10rem;
    font-size: 1.3rem;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
}

.cTimeSwitchDirectTo {
    display: inline-block;
    padding: 0 1.5rem;
    font-size: 1.3rem;
    line-height: 3.2rem;
    cursor: pointer;
}

/* 公共 */
.cResultHidden {
    display: none !important;
}

/* 赛事 */
.cResultTour {
    border-radius: 1rem;
    border-style: solid;
    border-width: 0.1rem;
    overflow: hidden;
    margin: 0 1.2rem 1.2rem 1.2rem;
    width: calc(100% - 2.4rem);
}

.cResultTourTitle {
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
}

.cResultTourTitle > .cResultTourTitleBlank {
    height: 5.8rem;
    width: 3.8rem;
    margin: 0;
}

.cResultTourTitle > .cResultTourTitleLogo {
    border-radius: 15%;
    overflow: hidden;
    height: 3rem;
    width: 3rem;
    margin-left: 1rem;
}

.cResultTourTitle > div.cResultTourTitleLogo {
    display: flex;
    background-color: #888;
    align-items: center;
    justify-content: center;
    padding: 1px;
}

.cResultTourTitle .cResultTourTitleArrow {
    height: 1rem;
    width: 1rem;
    position: absolute;
    margin: 0;
    left: 1.4rem;
    top: 2.4rem;
    transition: transform 0.5s;
}

.cResultTourTitle[is-open="0"] .cResultTourTitleArrow {
    transform: rotate(0deg);
}

.cResultTourTitleInfo {
    margin-left: 0.5rem;
}

.cResultTourTitleInfo > div {
    line-height: 2.9rem;
    font-size: 1.3rem;
    white-space: nowrap;
}

.cResultTourTitleInfo > .cResultTourInfoName {
    font-size: 0.8rem;
    white-space: nowrap;
    width: 10px;
}

.cResultTourTitleInfoDraw {
    font-size: 0.8rem;
    line-height: 2;
    margin-right: 0.4rem;
    padding: 0.05rem 0.7rem;
}

.cResultTourTitleInfoDate {
    font-size: 1.5rem;
    line-height: 2;
    padding: 1rem 0.7rem;
}

.cResultTourContent {
    border-top-style: solid;
    border-width: 0.1rem;
}

.cResultTourContent[is-open="0"] {
    display: none;
}

/* 球场 */
.cResultCourt {
    display: inline-block;
    margin: 1.2rem 0 0 1.2rem;
    width: 25%;
    min-width: 28rem;
    vertical-align: top;
}

.cResultCourtTitle {
    font-size: 1.3rem;
    line-height: 1;
    margin-bottom: 1rem;
}

/* 比赛 */
.cResultMatch {
    border-radius: 0.5rem;
    margin-bottom: 1.2rem;
    border-style: solid;
    border-width: 0.1rem;
    overflow: hidden;
    padding: 1rem;
}

.cResultMatch[match-status="1"] {
}

.cResultMatch > div {
    display: block;
    vertical-align: middle;
    width: 100%;
}

.cResultMatchLeft {
    white-space: nowrap;
    position: relative;
    text-align: left;
}

.cResultMatchLeft > div {
    font-size: 1.1rem;
    line-height: 1.7rem;
    height: 1.7rem;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0.4rem;
}

.cResultMatchLeft > div > div {
    display: inline-block;
    vertical-align: center;
}

.cResultMatchLeft a {
    text-decoration: none;
}

.cResultMatchLeft .cResultMatchTime {
    font-size: 1.25rem;
    font-weight: 800;
    visibility: hidden;
}

.cResultMatchStat,
.cResultMatchDetail,
.cResultMatchH2H {
    cursor: pointer;
    padding: 0 0.1rem;
}

.cResultMatchLeft > div.cResultMatchClick {
    position: absolute;
    top: 0;
    right: 0;
}

.cResultMatchLeft > div.cResultMatchClick > div {
    display: inline-block;
    font-size: 1.1rem;
    text-align: right;
}

.cResultMatch[match-status="0"]
    .cResultMatchLeft
    > div:last-child
    > div:not(.cResultMatchH2H) {
    display: none;
}

/* 裁判 */
.cResultMatchUmpire {
    font-size: 1rem;
    line-height: 2;
    padding: 0 0.4rem;
}

.cResultMatchUmpire > .cImgPlayerFlag {
    height: 0.8rem;
    margin: 0 0.4rem;
}

/* 右侧比分 */
.cResultMatchMid {
    position: relative;
    border-top-style: solid;
    border-width: 0.1rem;
    margin-top: 0.4rem;
    padding-top: 0.4rem;
}

.cResultMatchMidPointFlag {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 0.8rem;
    line-height: 1.1rem;
    padding: 0 0.2rem;
    z-index: 2;
    transition: all 0.5s;
}

.cResultMatchMid > table {
    width: 100%;
    table-layout: fixed;
}

.cResultMatchMid .cImgPlayerFlag {
    height: 1rem;
    margin: 0 0.2rem 0 0;
}

.cResultMatchMidTableRow,
.cResultMatchMidTableRowServe {
}

.cResultMatchMidTableRowWinner {
}

.cResultMatchMidTableRow > td > div,
.cResultMatchMidTableRowServe > td > div {
}

.cResultMatchMidTableRowWinner > td > div {
}

.cResultMatchMidTableRowOdd {
}

.cResultMatchMid td {
    font-size: 1.1rem;
    line-height: 1.1rem;
    height: 2.5rem;
    text-align: left;
    white-space: nowrap;
    position: relative;
    padding: 0;
    padding-left: 0.4rem;
	display: flex;
    align-items: center;
}

.cResultMatch[is-double="1"] .cResultMatchMid td {
    font-size: 0.9rem;
    line-height: 1rem;
}

.cResultMatchMid td > div {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.cResultMatchMid td > div > div {
    font-size: 1.25rem;
    display: inline-block;
    line-height: 2.5rem;
    text-align: center;
    width: 2.3rem;
    vertical-align: middle;
    font-family: arial;
}

.cResultMatchMid td > div > div:last-child {
    height: 2.5rem;
    position: relative;
    display: none;
}

.cResultMatch[match-status="1"] .cResultMatchMid td > div > div:last-child {
    display: inline-block;
}

.cResultMatch[match-status="1"]
    .cResultMatchMidTableRowServe
    > td
    > div:before {
    content: " ";
    position: absolute;
    right: calc(100% + 0.4rem);
    width: 1.2rem;
    height: 1.2rem;
    top: calc(50% - 0.6rem);
    border-radius: 0.6rem;
}

.cResultMatchMid td > div > div.hidden {
    display: none;
}

odds.cResultMatchOdds {
    font-size: 1rem;
    cursor: pointer;
}

@media (orientation: portrait) {
    #iResultSelectBar {
        height: 2.5rem;
        line-height: 2.5rem;
        margin: 1rem;
    }

    #iResultSelectBar div:not(#iResultSelectBarBg) {
        width: 8rem;
        font-size: 1.2rem;
    }

    .cResultTour {
        width: 98%;
        margin: 0.5rem 1%;
    }

    .cResultTourTitle {
    }

    .cResultTourTitle > .cResultTourTitleLogo {
        height: 3rem;
        width: 3rem;
        margin: 0.5rem 0 0.5rem 0.5rem;
    }

    .cResultTourTitle .cResultTourTitleArrow {
        height: 1rem;
        width: 1rem;
        margin: 0 0 0 0;
        left: 1.5rem;
        top: 1.5rem;
    }

    .cResultTourTitle > .cResultTourTitleBlank {
        height: 4rem;
        width: 4rem;
    }

    .cResultTourTitleInfo {
        margin-left: 1rem;
    }

    .cResultTourTitleInfo > div {
        line-height: 2rem;
        font-size: 1.1rem;
    }

    .cResultTourTitleInfoDraw {
        font-size: 0.8em;
        padding: 0.2rem 0.5rem;
        margin-right: 0;
    }

    .cResultCourt {
        width: calc(100% - 1rem);
        margin: 0.5rem 0.5rem 0 0.5rem;
    }

    .cResultCourtTitle {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.4rem;
    }

    .cResultMatch {
        margin-bottom: 0.4rem;
    }

    .cResultMatchLeft > div {
        font-size: 1rem;
        line-height: 1.7rem;
        height: 1.7rem;
    }

    .cResultMatchLeft .cResultMatchTime {
        font-size: 1.1rem;
    }

    .cResultMatchStat,
    .cResultMatchDetail,
    .cResultMatchH2H {
        font-size: 1.1rem;
    }

    .cResultMatchMid td {
        font-size: 1rem;
        line-height: 2rem;
        height: 2rem;
    }

    .cResultMatch[is-double="1"] .cResultMatchMid td {
        font-size: 0.8rem;
        line-height: 1rem;
    }

    .cResultMatchMid td > div > div,
    .cResultMatchMid td > div > div:last-child {
        font-size: 1.2rem;
        line-height: 2rem;
        height: 2rem;
    }

    .cResultMatchMid .cResultMatchMidTableRowServe > td > div:before {
        position: absolute;
        content: "1";
        right: calc(100% + 0.3rem);
        width: 1rem;
        height: 1rem;
        top: 0.5rem;
        border-radius: 0.5rem;
    }

    .cResultMatchMidPointFlag {
        font-size: 0.6rem;
        line-height: 0.7rem;
    }
}
