/* 自定义弹出窗口 */
.cx-popup {
    width: 100%;
    background: #fff;
    z-index: 35;
    border-top-left-radius: 10rpx;
    border-top-right-radius: 10rpx;
    position: fixed;
    bottom: 0;
    left:0
}
.cx-popup.cart_show{
    bottom:100rpx
}

.cx-popup .top {
    font-size: 32rpx;
    padding: 20rpx 0;
    border-bottom: 2rpx solid #ebedf0;
}

.cx-popup .top-frame {
    /* width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden; */
    max-height: 580rpx;
    overflow-y: auto;
}

.xc-top-content {
    width: 88%;
    height: 85rpx;
    padding-top: 50rpx;
    font-size: 36rpx;
}
.xc-valid-coupon {
    width: 90%;
    height: 40rpx;
    padding-top: 24rpx;
    overflow: hidden;
}

.xc-frame .list-frame {
    width: 90%;
    height: 100%;
    overflow-y: scroll;
    margin-top: 20rpx;
}

.xc-close-frame {
    margin-top: 30rpx;
    width: 15%;
    display: flex;
}

.xc-close {
    width: 70rpx;
    height: 70rpx;
    border-radius: 50%;
    border: 5rpx solid #a5a5a7;
    text-align: center;
    line-height: 55rpx;
    font-size: 80rpx;
    color: #a5a5a7;
    font-family: "微软正黑体";
    margin-top: 8rpx;
}
.xc-money {
    color: #ff0013;
}

.xc-coupon-effect {
    width: 99%;
    height: 128rpx;
    border-bottom: 3rpx solid #ddd;
}

.xc-goods-coupon {
    width: 80%;
    height: 100%;
}

.xc-title {
    width: 50%;
    margin-left: 222rpx;
}

.xc-coupon-money {
    color: #c91e31;
    font-size: 35rpx;
    margin-top: 20rpx;

}

.xc-coupon-time {
    height: 50rpx;
    font-size: 27rpx;
    color: #a4a4a4;
}

.xc-coupon-time .time {
    margin-left: 15rpx;
    font-size: 27rpx;
}

.xc-coupon-selection {
    width: 99%;
    height: 100%;
}

.xc-confirm {
    width: 90%;
    height: 75rpx;
    margin: 0 auto;
    background: #c41830;
    color: #fff;
    border-radius: 10rpx;
    font-size: 30rpx;
    margin-top: 50rpx;
}

.cx-confirm {
    width: 100%;
    padding: 20rpx;
    box-sizing: border-box;
    /* height: 160rpx; */

}



.cx-confirm .confirm {
    /* width: 372rpx;
    height: 60rpx; */
    background-color: #f40026;
    color: #fff;
    border-radius: 10rpx;
    line-height: 80rpx;
    font-size: 28rpx;

}

.xc-not-Selection {
    width: 60rpx;
    height: 60rpx;
    background: #eeeeee;
}

.up_pro {
    animation: up .7s;
}

.down_pro {
    animation: down 1s;
}

@keyframes up_pro {
    0% {
        transform: translateY(550rpx);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes down_pro {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(550rpx);
    }
}

.item_pro{
    background-color: #fceeee;min-height: 170rpx; position: relative;padding: 10rpx 0;
}

.item_pro~.item_pro{
    margin-top: 20rpx;
}

.item_pro .item_pro_left{
    width:170rpx;flex-shrink: 0; position: relative;
}

.item_pro .item_pro_right{
    position: relative;
}


.tick {
    position: relative;
}

.tick:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -4rpx;
    margin-right: 12rpx;
    width: 22rpx;
    height: 22rpx;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTPInDPInDPgoDfMnDPYqEvInDPInDPInDP87NPUoDv8vEvMoDPInDPIoDPMnDvInDPInDPInDPIoDPQoDfInDEON4KMAAAAVdFJOUwD45yawG4zz3gQ0DmLOfECQZpPlS54kMQ4AAAC0SURBVBjTbZFREoMgDERDS0xQQNHu/a/alEGtaIYfHrBhs0S1pujVifo40VkhC+BUHSDzQTlBhjHY8bjogXmDZ+orJKwXwMUeUoa/0PeGbH8Q4Y5CJopYOjosiOQxdpRGk1UXOkrBKdkimtN8UrKrJBVXdzsllSYSjR/0J9JaGn81WluWtonYKQ0op51P3M2L2bmZN9n8MKoVqTph/RsseyjfYxAkfgot/82CpuJVLOLSIv4Cd5AJ37BgpFwAAAAASUVORK5CYII=) no-repeat;
    background-size: 22rpx auto;
}

.details::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 40rpx;
    height: 40rpx;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTIyMjCYmJiYmJi0tLY+PjyYmJidnOsIAAAAGdFJOUwDt6aYcSSEXj/YAAAA8SURBVCjPY2AYBTQBLEbKDhiCTmlpKggeq2AAiDJLS0tGcBkFBUActbS0JAY4F6sgVu1YLcLnpFFAFQAATwgLKVhjC9UAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 40rpx auto;
}

.r_item_pro{
    position: absolute;
    right: 18rpx;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xq_btn{
    width: 100rpx;
    height: 60rpx;
    background-color: #e03033;
    color: #fff; text-align: center; line-height: 60rpx;
    border-radius:10rpx ;
}
.left_f_box{
    width:80rpx;font-weight: bolder; color:#d9001b; line-height: 44rpx;text-align: center;
}
.tab_bx{
    position: absolute;top: 0; left: 0; width: 60rpx; height: 40rpx;
    background-color: #f5bcc1;color: #d9001b; display: flex; justify-content: center;align-items: center;
}


/*选择的圆圈*/
.xc-hook {
    width: 30rpx;
    height: 30rpx;
    line-height: 30rpx;
    text-align: center;
    border: 1rpx solid #999;
    display: inline-block;
}
/*选中的时候*/
.xc-hook.on {
    transform: rotate(-135deg);
    background-color: #d60021;
    font-size: 24rpx
}

@import '../../app.wxss';

.tick:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -4rpx;
    margin-right: 12rpx;
    width: 22rpx;
    height: 22rpx;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTPInDPInDPgoDfMnDPYqEvInDPInDPInDP87NPUoDv8vEvMoDPInDPIoDPMnDvInDPInDPInDPIoDPQoDfInDEON4KMAAAAVdFJOUwD45yawG4zz3gQ0DmLOfECQZpPlS54kMQ4AAAC0SURBVBjTbZFREoMgDERDS0xQQNHu/a/alEGtaIYfHrBhs0S1pujVifo40VkhC+BUHSDzQTlBhjHY8bjogXmDZ+orJKwXwMUeUoa/0PeGbH8Q4Y5CJopYOjosiOQxdpRGk1UXOkrBKdkimtN8UrKrJBVXdzsllSYSjR/0J9JaGn81WluWtonYKQ0op51P3M2L2bmZN9n8MKoVqTph/RsseyjfYxAkfgot/82CpuJVLOLSIv4Cd5AJ37BgpFwAAAAASUVORK5CYII=) no-repeat;
    background-size: 22rpx auto;
}

.lh2 { line-height: 2; }
