.no-voucher radio .wx-radio-input{background: transparent;}
.voucher-boxs, .voucher-boxs-disabled{margin:20rpx 40rpx; display: block;}
.voucher-top image{height: 6rpx; width: 100%; vertical-align: middle; display: block;}
.voucher-content{background: #fff; padding:30rpx 40rpx; padding-right: 10rpx; position: relative;}
.voucher-bottom{height: 20rpx; width: 100%; background: #f7e8e9; border-radius: 0 0 20rpx 20rpx;}
.no-voucher{margin:20rpx 40rpx;border-bottom: 1px solid #B5B5B6; color: #B5B5B6; font-size: 28rpx; padding-bottom:20rpx; padding-left: 0 !important;}
.voucher-boxs-disabled .voucher-bottom{background: #898989;}
.voucher-content .icon-price{margin-right: 15rpx;}
.voucher-content .icon-baby{font-size: 150rpx; line-height: .45;}
.after{margin-right: 20rpx;}
.expiretime{margin:15rpx 0 10rpx;font-size: 24rpx; color: #595757;}
.desc{color: #898989; font-size: 20rpx;}
.desc .b{color:#EE3A43;}
.voucher-boxs .middle{color:#EE3A43;}
.voucher-boxs-disabled .middle, .voucher-boxs-disabled .expiretime, .voucher-boxs-disabled .icon-price::before{color: #898989;}
/* position: absolute; top:0;bottom: 0;margin:auto ;right: 20rpx; */
.item-text .button.button-warn{width: 160rpx;line-height: 56rpx;height: 56rpx;font-size: 24rpx;  z-index: 10;border-radius: 28rpx;float: right;margin:10rpx 5rpx;}
.use, .overdue, .invalid, .frozen{background: center no-repeat; background-size: 76%; width: 200rpx; height: 200rpx; display: block; position: absolute; top:0; right: 20rpx; z-index: 10;}
.mask{width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:fixed;left:0;top:0;z-index:9999;}
.maskBox{width:80%;background-color:#fff;border-radius:20rpx;position:absolute;left:10%;top:30%;z-index:9;overflow: hidden;}
.button.button-white{background-color:#fff; color:#EE3A43;font-size: 36rpx;}
/* .maskBtn{width:100%;height:90rpx;text-align:center;color:#EE3A43;line-height:90rpx;font-size:32rpx;border: none;border-top:1px solid #c7c7cc;background: #fff;} */
.maskContent{width:100%;padding:20rpx;box-sizing:border-box;}
.maskTitle{color:#ee3a43;font-size:32rpx;line-height:40rpx;margin-top:10rpx;text-align: center;}
.maskTit{font-size:35rpx;line-height:40rpx;text-align: center;padding: 20rpx;}
.use{background-image: url('data:image/png;base64,[encoded data, 12132 characters]');}
.overdue{background-image: url('data:image/png;base64,[encoded data, 13356 characters]');}
.invalid{background-image: url('data:image/png;base64,[encoded data, 12576 characters]');}
.frozen{background-image: url('data:image/png;base64,[encoded data, 16096 characters]'); background-size: 100%;}