.wap-special-head {
    padding: .3rem;
    background-color: #222;
    display: flex;
    flex-direction: column;
}

.wap-special-head .head-top {
    display: flex;
    flex-direction: row;
    display: -webkit-box;
}

.head-top .left-wrap {
    width: 1.7rem;
    display: flex;
    flex-direction: column;
}

.left-wrap .image-wrap {
    width: 1.7rem;
    height: 1.7rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.image-wrap img {
    max-width: 100%;
    max-height: 100%;
}

.left-wrap .follow-wrap {
    margin-top: .2rem;
    display: flex;
    justify-content: center;
}

.follow-wrap .follow-btn {
    width: 1.24rem;
    height: .52rem;
    font-size: .26rem;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: url("../../images/auction/auction_follow_default.png") no-repeat center;
    background-size: 1.22rem .52rem;
}

.follow-wrap .follow-btn.on {
    background: url("../../images/auction/auction_follow_check.png") no-repeat center;
    background-size: 1.24rem .52rem;
}

.head-top .right-wrap {
    position: relative;
    margin-left: .2rem;
    display: flex;
    -webkit-box-flex: 1;
    flex-direction: column;
}

.right-wrap .org-name-text {
    font-size: .28rem;
    color: #fff;
    display: flex;
}

.right-wrap .name-text {
    margin-top: .24rem;
    margin-bottom: .1rem;
    font-size: .28rem;
    color: #fff;
    display: flex;
}

.right-wrap .desc-text {
    margin-top: .1rem;
    font-size: .24rem;
    color: #fff;
    line-height: .36rem;
}

.right-wrap i {
    width: .4rem;
    height: .4rem;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(70%, 0);
    background: url("../../images/auction/auction_head_more.png") no-repeat center;
    background-size: .4rem;
}

.head-bottom {
    margin-top: .5rem;
    display: flex;
    flex-direction: row;
    font-size: .24rem;
    color: #fff;
}

.head-bottom .num-flex {
    flex: 1;
    line-height: .36rem;
}

.special-list .special-item {
    margin: .3rem;
    padding: .3rem .1rem;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: row;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    position: relative;
}

.special-item .image-wrap {
    width: 1.7rem;
    height: 1.92rem;
    margin-left: .2rem;
    display: flex;
    justify-content: center;
    align-items: center;

}

.special-item img {
    max-width: 100%;
    max-height: 100%;
}

.special-item .label {
    width: 1.12rem;
    height: .34rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.special-item .label.be-prev {
    background: url("../../images/auction-beprev.png") no-repeat left;
    background-size: auto .34rem;
}

.special-item .label.prev {
    background: url("../../images/auction-prev.png") no-repeat left;
    background-size: auto .34rem;
}

.special-item .label.run {
    background: url("../../images/auction-run.png") no-repeat left;
    background-size: auto .34rem;
}

.special-item .label.af-end {
    background: url("../../images/auction-af-end.png") no-repeat left;
    background-size: auto .34rem;
}

.special-item .label.end {
    background: url("../../images/auction-end.png") no-repeat left;
    background-size: auto .34rem;
}

.special-item .special-line {
    margin-left: .2rem;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.special-line .special-name {
    height: .8rem;
    font-size: .28rem;
    font-weight: bold;
    line-height: .4rem;
}

.special-line .special-total {
    font-size: .26rem;
    color: #7D7D7D;
    line-height: .36rem;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.special-line .special-date {
    font-size: .26rem;
    color: #E31F2C;
    line-height: .36rem;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.special-line .special-live-wrap {
    display: flex;
}

.special-line .special-live {
    height: .52rem;
    font-size: .26rem;
    color: #fff;
    background-color: #E31F2C;
    margin-top: 0.1rem;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 0 0.16rem;
    display: flex;
    align-items: center;
}
