.m-code {
    width: .8rem;
    height: .8rem;
    line-height: .6rem;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    background-image: url(../img/kl-iocn1.6b1896b8.png);
    background-size: 100% 100%;
    font-size: .28rem;
}

.m-code.bg-amage-1 {
    background-image: url(./img/ball-red.png);
}

.m-code.bg-amage-1,.m-code.bg-amage-2 {
    background-size: 100% 100%;
    line-height: .9rem;
}

.m-code.bg-amage-2 {
    background-image: url(./img/ball-blue.png);
}

.m-code.bg-amage-3 {
    background-image: url(./img/ball-green.png);
    background-size: 100% 100%;
    line-height: .9rem;
}

.m-code.dsb {
    background-image: url(../img/kl-iocn2.884a5cf8.png);
}

.page-expert-bet {
    padding-top: 46Px;
}

.page-expert-bet .hd-title {
    text-align: center;
    padding: .2rem 0;
    font-size: .32rem;
}

.page-expert-bet .sel-text {
    text-align: center;
    background: #f5f5f5;
    padding: .16rem 0;
}

.page-expert-bet .sel-text span {
    color: #07c160;
}

.page-expert-bet .item {
    text-align: center;
    margin-top: .1rem;
}

.page-expert-bet .item span {
    display: inline-block;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    position: relative;
}

.page-expert-bet .item span i {
    position: absolute;
    color: #07c160;
    font-size: .32rem;
    display: none;
    background: #fff;
}

.page-expert-bet .item span.act i {
    display: inline-block;
}

.page-expert-bet .ft-btn {
    padding: .1rem .2rem;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
}

.page-expert-bet .ft-btn .m-column {
    max-width: 480Px;
    margin: 0 auto;
    background-color: #f5f5f5;
}

.page-expert-bet .ft-btn .van-button--plain.van-button--primary {
    color: #999;
    border-color: #999;
}