page { background-color: #004585; } .page { padding: 40rpx; } .gift_card { position: relative; background: #fff; overflow: hidden; } .gift_dv1 { padding: 0 1.5rem 0.5rem 1.5rem; text-align: center; } .ico_yuan { position: relative; } .ico_yuan:before { background: #004585; } .ico_yuan:before { content: ""; position: absolute; bottom: -20rpx; right: -20rpx; width: 40rpx; height: 40rpx; border-radius: 40rpx; z-index: 7; } .ico_yuan:after { background: #004585; } .ico_yuan:after { content: ""; position: absolute; bottom: -20rpx; left: -20rpx; width: 40rpx; height: 40rpx; border-radius: 40rpx; z-index: 7; } .gift_cp1 { padding: 1rem 0 0.5rem 0; font-size: 18px; color: #666; } .gift_cp2 { font-size: 26px; color: #333; } .ico_no { position: flex; } .border { position: relative; } .b_top2:before { border-top: 1px dashed #d1d1d1; } .border:before { content: ""; position: absolute; left: 0; top: 0; right: -100%; bottom: -100%; pointer-events: none; } .barcode { display: flex; flex-direction: column; justify-content: center; align-items: center; } .barnum { width: 100%; height: 100rpx; text-align: center; font-size: 20px; letter-spacing: 2rpx; } .barnum view { padding: 0 25rpx; font-size: 12px; text-align: center; color: #999; } .barcode > canvas { width: 600rpx; height: 180rpx; } .qrcode { height: 420rpx; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; } .qrcode > canvas { width: 420rpx; height: 420rpx; } .cy-bottom { position: relative; top: 20rpx; margin-bottom: 40rpx; width: 100%; height: 360rpx; border-radius: 3px; overflow: hidden; } .cy-coupon-use-info { width: 100%; height: 119rpx; padding-left: 25rpx; background-color: white; border-bottom: 1px solid #eee; }