page { background-color: #004585; } .page { padding: 50rpx; } .gift_card { position: relative; background: #fff; overflow: hidden; } .gift_dv1 { padding: 0 1.5rem 1.2rem 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: 1.5rem; z-index: 7; } .gift_cp1 { padding: 1rem 0 0.5rem 0; font-size: 14px; color: #666; } .gift_cp2 { font-size: 18px; color: #333; letter-spacing: 8rpx; } .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; } .barcode { display: flex; align-items: center; justify-content: center; } .barcode > canvas { width: 600rpx; height: 180rpx; } .qrcode { height: 400rpx; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; } .qrcode > canvas { width: 420rpx; height: 400rpx; } .tip_txt { display: flex; flex-direction: column; align-items: center; font-size: 0.8rem; color: #fff; padding: 0.6rem; } .ico_refresh { display: flex; align-items: center; min-height: 1rem; } .shade { background-color: #000; opacity: 0.6; z-index: 2; position: fixed; width: 100%; height: 100%; top: 0; }