.bd{
    padding: 2.2rem 0 0;
}
.coupon-box{
    padding: .6rem;
}
.coupon-box .coupon-list{
    margin: 0 auto .6rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.coupon-box .coupon-list.noused{
    background-image: url("../img/mine/coupon_03.png");
}
.coupon-box .coupon-list.expired{
    background-image: url("../img/mine/coupon_07.png");
}
.coupon-box .coupon-list.used{
    background-image: url("../img/mine/coupon_10.png");
}
.coupon-list{
    position: relative;
    /*font-size: .6rem;*/
}
.coupon-list .top{
    display: flex;
    align-items: flex-start;
    padding: 3% 0 0 6%;
}
.coupon-list .cop-name{
    position: absolute;
    top: 18%;
    left: 31%;
}
.coupon-list .cop-name > span{
    color: #999;
    border: 1px solid #999;
    border-radius: .6rem;
    margin-left: .4rem;
    font-size: .6rem;
    padding: 0 .4rem;
}
.coupon-list .top .num > span{
    font-size: 2rem;
    font-weight: bolder;
}
.coupon-list .mid{
    font-size: .6rem;
    padding-left: 4%;
}
.coupon-list .fw{
    color: #999;
    position: absolute;
    top: 46%;
    left: 31%;
}
.coupon-list .btm{
    position: absolute;
    bottom: 4%;
    left: 31%;
    color: #999;
}
.expired *,
.used *{
    color: #c8c8c8!important;
}