.history-container {
    overflow: hidden
}

.history-container .result-contianer {
    border-bottom: 4px solid #666;
    border-top: 4px solid #666;
    display: flex;
    margin: 16px 0
}

.history-container .result-num-item .num-item {
    font-size: 22px;
    line-height: 47px;
    text-align: center
}

.history-container .result-num-item .num-item .num-order {
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    font-size: 16px;
    width: 120px
}

.history-container .result-num-item .num-item .num-list {
    border-bottom: 1px solid #cdcdcd;
    font-weight: 700;
    width: 120px
}

.history-container .result-list {
    background-color: #fff;
    border-right: 4px solid #666;
    flex: 1;
    font-size: 16px;
    line-height: 47px;
    text-align: center
}

.history-container .result-list.result-thai {
    border-right: none;
    min-height: 220px
}

.history-container .result-list .results .result-item>div:first-child {
    border-bottom: 2px solid #cdcdcd;
    border-right: 2px solid #cdcdcd;
    line-height: 1;
    width: 120px
}

.history-container .result-list .results .result-item .num-item {
    border-bottom: 2px solid #cdcdcd;
    border-right: 2px solid #cdcdcd;
    font-size: 22px;
    font-weight: 700
}

.history-container .result-list .results .result-item .num-item:last-child {
    border-right: 0
}

.history-container .result-list .results .result-item:nth-child(2n) {
    background-color: #fafafa
}

.history-container .result-list .results .result-item:first-child>div:last-child .num-item {
    color: red;
    font-size: 30px!important
}

.history-container .main-box {
    justify-content: flex-end;
    position: relative
}

.history-container .main-box .desc {
    left: 0;
    padding: 0;
    position: absolute;
    z-index: 2
}

.history-container .history-png {
    height: 383px;
    width: 413px
}

.history-container {
    margin: 5px auto 40px;
    width: 1200px
}

.history-container .title-list {
    color: #666;
    font-size: 36px
}

.history-container .issue-list {
    display: flex;
    margin: 20px 0
}

.history-container .issue-list li {
    background: #fff;
    border-radius: 25px;
    box-shadow: 0 0 20px #0000001a;
    color: #3a81e5;
    cursor: pointer;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    margin-right: 15px;
    text-align: center;
    width: 140px
}

.history-container .issue-list li.active,.history-container .issue-list li:hover {
    background: #3a81e5;
    color: #fff
}

.history-container .history-content {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 20px #0000001a;
    margin-bottom: 40px;
    min-height: 500px;
    overflow: hidden
}

.history-container .history-content .line {
    background: #3a81e5;
    height: 15px;
    display: block;
}

.history-container .lottery-list {
    padding: 0 5px 15px
}

.history-container .lottery-list .lottery-item {
    align-items: center;
    border-bottom: 1px solid #eee;
    color: #666;
    display: flex;
    padding: 5.5px 0
}

.history-container .lottery-list .lottery-item:not(:first-child) {
    color: #333
}

.history-container .lottery-list .lottery-item>div {
    line-height: 35px;
    margin: 0 10px
}

.history-container .lottery-list .lottery-item>div.No {
    text-align: center;
    width: 50px
}

.history-container .lottery-list .lottery-item>div.date {
    text-align: center;
    width: 80px
}

.history-container .lottery-list .lottery-item>div.date .time-item {
    border-bottom: 1px solid #eee;
    border-radius: 6px;
    box-shadow: 0 0 10px #ccc;
    height: 40px;
    margin: 10px auto;
    overflow: hidden;
    width: 65px
}

.history-container .lottery-list .lottery-item>div.date .time-item .line {
    background: #3a81e5;
    height: 10px
}

.history-container .lottery-list .lottery-item>div.date .time-item div.time {
    color: #333;
    height: 30px;
    line-height: 28px;
    margin: 0;
    margin-top: -25px;
}

.history-container .lottery-list .lottery-item>div.issue {
    min-width: 200px;
    text-align: center
}

.history-container .lottery-list .lottery-item>div.issue.turnNum {
    font-size: 20px;
    font-weight: 500
}

.history-container .lottery-list .lottery-item>div.ball {
    display: flex;
    flex: 1
}

.history-container .lottery-list .lottery-item>div.ball span {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    color: #333;
    font-size: 24px;
    font-weight: 600;
    height: 46px;
    line-height: 46px;
    margin: 0 8px;
    text-align: center;
    width: 46px
}

.history-container .lottery-list .lottery-item>div.detail {
    align-items: center;
    background: #3a81e5;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    line-height: 48px;
    text-align: center;
    width: 112px
}

.history-container .lottery-list .lottery-item>div.detail i.info {
    background: url(./detail.5084a898.svg) no-repeat 50%/100% 100%;
    height: 16px;
    margin-right: 8px;
    width: 16px
}
[flex~="box:first"]>:first-child, [flex~="box:justify"]>:first-child, [flex~="box:justify"]>:last-child, [flex~="box:last"]>:last-child {
    flex-grow: 0;
    flex-shrink: 0;
}
[flex~="box:first"]>*, [flex~="box:justify"]>*, [flex~="box:last"]>*, [flex~="box:mean"]>* {
    flex-grow: 1;
    flex-shrink: 1;
    height: auto;
    width: 0;
}
[flex] {
    display: flex;
}
.history-container ul {
    list-style: none!important;
}
ul.lottery-list.loading-container li {
    margin-left: 0 !important;
}