.charge-off { background: #f8f8f8; min-height: 100vh; padding: 3.333vw 4vw; } .charge-off .coupon__box { background: #fff; border-radius: 1.6vw; box-shadow: 0 0 2.667vw 0 rgba(11,2,5,.05); } .charge-off .coupon__box__title { color: #2a2a2a; font-size: 4.8vw; font-weight: 700; line-height: 6.4vw; padding: 6.667vw 4.667vw; } .charge-off .coupon__box__split { background: #eee; height: 1px; margin: 0 4.667vw; position: relative; } .charge-off .coupon__box__split:before { left: -6vw; } .charge-off .coupon__box__split:after,.charge-off .coupon__box__split:before { background: #f8f8f8; border-radius: 50%; content: ""; height: 2.667vw; position: absolute; top: -1.333vw; width: 2.667vw; } .charge-off .coupon__box__split:after { right: -6vw; } .charge-off .coupon__box__qrcode { color: #787878; font-size: 3.2vw; font-weight: 500; line-height: 4.8vw; line-height: 3.2vw; padding: 11.333vw 0 10.667vw; text-align: center; } .charge-off .coupon__box__qrcode .tips { margin-top: 5.333vw; text-align: center; } .charge-off .components { display: block; } .charge-off .box { background: #fff; border-radius: 1.6vw; box-shadow: 0 0 2.667vw 0 rgba(11,2,5,.05); margin-top: 4vw; padding: 5.333vw 4vw 0; } .charge-off .box .tips { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: justify; -ms-flex-pack: justify; align-items: center; border-bottom: 1px solid #eee; color: #2a2a2a; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 4vw; font-weight: 700; justify-content: space-between; line-height: 4vw; padding-bottom: 4vw; } .charge-off .box .tips .right { color: #f60; } .charge-off .box .box-items { border-bottom: 1px dashed #eee; padding: 3.733vw 0; } .charge-off .box .box-items .item__tips { font-size: 4vw; font-weight: 700; margin-bottom: 4.667vw; } .charge-off .box .box-items .item__bd { color: #2a2a2a; font-size: 3.467vw; } .charge-off .box .box-items .item__bd .line { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: justify; -ms-flex-pack: justify; align-items: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; line-height: 6.667vw; } .charge-off .box .box-items .item__bd .line .info { -webkit-box-flex: 1; flex: 1; } .charge-off .box .box-items .item__bd .name { display: block; font-size: 3.6vw; margin: 8px 0 10px; } .charge-off .box .box-items .item__bd .merchant { display: block; font-size: 3vw; } .charge-off .box .box-items .item__bd .merchant .shop { display: inline-block; height: 14px; margin-right: 4px; position: relative; top: -1px; vertical-align: middle; width: 14px; } .charge-off .box .box-items .item__bd .code { color: #333; font-size: 4.3vw; } .charge-off .box .box-items .item__bd .line .btn { background: #06a2b3; border-radius: .667vw; color: #fff; font-size: 3.2vw; font-weight: 500; line-height: 3.2vw; margin-left: 8vw; padding: 1.333vw 2vw; } .charge-off .box .box-items:last-child { border-bottom: none; padding-bottom: 5.333vw; } .charge-off .box .list_body { color: #2a2a2a; font-size: 3.733vw; font-weight: 500; line-height: 6.667vw; margin-top: 2.667vw; position: relative; } .charge-off .box .list_body .content { padding-bottom: 4vw; } .charge-off .box .list_body .content-hidden { height: 106.667vw; overflow: hidden; } .charge-off .box .list_body .list_body__shade { bottom: 0; left: 0; position: absolute; width: 100%; } .charge-off .box .list_body .list_body__shade .up { background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,97%,0))); background: linear-gradient(0deg,#fff,hsla(0,0%,97%,0)); height: 12vw; width: 100%; } .charge-off .box .list_body .list_body__shade .down { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; background: #fff; color: #2a2a2a; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 3.733vw; font-weight: 500; height: 13.333vw; justify-content: center; line-height: 3.733vw; width: 100%; } .charge-off .box .list_body .list_body__shade .down .icon { border-bottom: .4vw solid #1b1b1b; border-left: .4vw solid #1b1b1b; height: 2vw; margin-left: 1.6vw; margin-top: -1.333vw; transform: rotate(-45deg); width: 2vw; } .charge-off .box .list_body .list_body__shade .down .icon--active { margin-top: 1.333vw; transform: rotate(135deg); } .charge-off .qrcode-area { display: inline-block; position: relative; vertical-align: top; } .charge-off .qrcode-area .txt { background-color: hsla(0,0%,92%,.6); color: #989898; font-size: 4vw; font-weight: 500; left: 50%; line-height: 8vw; padding: 0 2.667vw; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); white-space: nowrap; } .charge-off .coupon__box .gray { filter: blur(2px); opacity: .3; } .coupon__box__qrcode { position: relative; } .coupon__box__title { display: block; } .box .tips .til { color: #787878; display: inline; font-size: 3.2vw; font-weight: 400; margin-left: 1.333vw; }