.user_cardvoucher_box {
    background-color: #fff;
    width: 100%;
    height: calc(100vh - 240px);
}
.cardvoucher_content {
    margin-top: 15px;
    margin-left: 10px;
}
.cardvoucher_bottom_div {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #f1f1f1;
}
.cardvoucher_bottom_div .page a {
    display: inline-block;
    position: relative;
    min-width: 14px;
    height: 30px;
    padding: 0 7px;
    background: #fff;
    color: rgba(26,39,52,.5);
    font-size: 14px;
    background: #fff;
    line-height: 30px;
    text-align: center;
    vertical-align: top;
    border-radius: 2px;
    color: #8a929b;
    border: 1px solid #D1D4D6;
    margin: 0 2px;
}
.cardvoucher_bottom_div .page a.pageNum.current {
    background: #5df183;
    color: #fff;
    border: 1px solid #5df183;
}
.cardvoucher_bottom_div .page a.noclick {
    background: #fff;
    color: #ccc;
    border: 1px solid #ccc;
    cursor: default;
}

.cardvoucher_list {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    height: calc(100vh - 280px);
}
.voucher_item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.voucher_item .card_voucher_item {
    width: 100%;
    height: 78px;
    padding: 0 30px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    letter-spacing: 2px;
}
.voucher_item .card_voucher_item:active {
    opacity: 0.9;
}
.voucher_item .card_voucher_item .left {
    height: 100px;
    width: 230px;
    position: relative;
    cursor: pointer;
}
.voucher_item .card_voucher_item .left .title_and_number {
    font-size: 16px;
    font-weight: 600;
    background-image: linear-gradient(135deg,#fff,#fff);
    background-clip:text;
    -webkit-background-clip:text;
    color: transparent;
    position: absolute;
    top: 18px;
    left: 8px;
}
.voucher_item .card_voucher_item .left .expires_time {
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 48px;
    left: 8px;
}
.voucher_item .card_voucher_item .left .horizontal_line {
    width: 100%;
    height: 1px;
    background-color: #dadada;
    position: absolute;
    top: 75px;
    left: 0;
}
.voucher_item .card_voucher_item .left .details {
    width: 100%;
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 1px;
    left: 10px;
}
.voucher_item .card_voucher_item .left .details:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 10px;
    left: -10px;
}
.voucher_item .card_voucher_item .left .vip_pay_coupon {
    position: absolute;
    right: -10px;
    top: 10px;
    font-size: 15px;
    color: #f9f9f9;
}
.voucher_item .card_voucher_item .right {
    width: 20px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.voucher_item .card_voucher_item .right .card_status_text {
    flex-shrink: 0;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-align: center;
    color: #fff;
    font-size: 18px;
    letter-spacing: 4px;
    cursor: pointer;
}
.voucher_item .card_voucher_item .right .card_status_text:active {
    opacity: 0.7;
}
.voucher_item .card_voucher_item.usable .left .title_and_number{
    background-image: linear-gradient(135deg,#fdfcc3,#ffe56f);
    background-clip:text;
    -webkit-background-clip:text;
    color: transparent;
    font-size: 16px;
}
.voucher_item .card_voucher_item.usable .left .horizontal_line {
    opacity: 0.5;
}
.voucher_item .card_voucher_item.coupon .left .title_and_number{
    height: 60px;
    left: 0px;
    top: 25px;
    letter-spacing: 1px;
}
.voucher_item .card_voucher_item.coupon .left .title_and_number .reduce {
    font-size: 20px;
}
.voucher_item .card_voucher_item.coupon .left .title_and_number .reduce_number {
    font-size: 50px;
    background-image: linear-gradient(135deg,#fff,#fff);
    background-clip:text;
    -webkit-background-clip:text;
    color: transparent;
}
.voucher_item .card_voucher_item.coupon .left .title_and_number .yuan{
    font-size: 18px;
    vertical-align: top;
}
.voucher_item .card_voucher_item.coupon .left .restriction_info {
    position: absolute;
    right: -10px;
    top: 35px;
    font-size: 12px;
    color: #f9f9f9;
}
.voucher_item .card_voucher_item.coupon .left .expires_time {
    position: absolute;
    left: auto;
    right: -10px;
    top: 70px;
    font-size: 12px;
}
.voucher_item .card_voucher_item.usable.coupon .left .title_and_number .reduce_number {
    font-size: 35px;
    background-image: linear-gradient(135deg,#fdfcc3,#ffe56f);
    background-clip:text;
    -webkit-background-clip:text;
    color: transparent;
}
.voucher_item .card_voucher_item.usable.coupon .left .vip_pay_coupon {
    font-weight: 800;
    background-image: linear-gradient(135deg,#fdfcc3,#ffe56f);
    background-clip:text;
    -webkit-background-clip:text;
    color: transparent;
}
.voucher_item .card_voucher_item.icon_bg {
    background-repeat: no-repeat;
    background-position: center;
    width: 370px;
    background-size: cover;
    height: 130px;
}
.voucher_item .card_voucher_item.space_usable {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/space_usable.png");
}
.voucher_item .card_voucher_item.space_used {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/space_used.png");
}
.voucher_item .card_voucher_item.space_expired {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/space_expired.png");
}
.voucher_item .card_voucher_item.time_card_usable {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/time_card_usable.png");
}
.voucher_item .card_voucher_item.time_card_used {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/time_card_used.png");
}
.voucher_item .card_voucher_item.time_card_expired {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/time_card_expired.png");
}
.voucher_item .card_voucher_item.points_usable {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/points_usable.png");
}
.voucher_item .card_voucher_item.points_used {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/points_used.png");
}
.voucher_item .card_voucher_item.points_expired {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/points_expired.png");
}
.voucher_item .card_voucher_item.quota_usable {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/quota_usable.png");
}
.voucher_item .card_voucher_item.quota_used {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/quota_used.png");
}
.voucher_item .card_voucher_item.quota_expired {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/quota_expired.png");
}
.voucher_item .card_voucher_item.coupon_usable {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/coupon_usable.png");
}
.voucher_item .card_voucher_item.coupon_used {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/coupon_used.png");
}
.voucher_item .card_voucher_item.coupon_expired {
    background-image: url("https://alicdn.pantayun.com/pic/card_voucher/coupon_expired.png");
}
.voucher_item .details_info {
    display: block;
    height: 70px;
    background-color: #fff;
    color: #333;
    z-index: 99;
    padding: 0 10px;
}
.voucher_item .details .icon_drop_down {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    width: 20px;
    height: 15px;
    display: inline-block;
    vertical-align: sub;
    background-image: url("data:image/svg+xml, <svg t='1646206578283' fill='%23fff' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2177' width='200' height='200'><path d='M512 0C229.2224 0 0 229.239467 0 512c0 282.7776 229.239467 512 512 512 282.7776 0 512-229.239467 512-512S794.760533 0 512 0z m245.179733 478.1568l-213.333333 213.333333a42.5472 42.5472 0 0 1-30.1568 12.509867c-0.5632 0-1.092267-0.3072-1.672533-0.324267-0.5632 0.034133-1.092267 0.324267-1.672534 0.324267-10.922667 0-21.828267-4.164267-30.173866-12.509867l-213.333334-213.333333c-16.674133-16.657067-16.674133-43.6736 0-60.330667 16.674133-16.657067 43.656533-16.657067 60.330667 0L512 602.658133l184.832-184.832c16.674133-16.657067 43.6736-16.657067 60.330667 0 16.674133 16.657067 16.674133 43.6736 0.017066 60.330667z m0 0' p-id='2178'></path></svg>");

}
.voucher_item .details.hover .icon_drop_down {
    background-image: url("data:image/svg+xml, <svg t='1646206912011' fill='%23fff' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2710' width='200' height='200'><path d='M512.3 64C265.1 64 64.7 264.4 64.7 511.7s200.4 447.7 447.7 447.7S960 758.9 960 511.7 759.6 64 512.3 64z m156.4 589.9L512.2 502.2 355.9 653.9l-67-66.4 223.5-218 223.5 218-67.2 66.4z' p-id='2711'></path></svg>");
    background-size: 15px;
}