.vq-container { margin: 0; padding: 0; height: 100vh; } .vq-container .auth-layout { margin-left: 28rpx; margin-right: 28rpx; padding: 50rpx 36rpx 40rpx; width: calc(100% - 72rpx - 56rpx); background-color: #fff; border-radius: 8rpx; display: flex; flex-direction: column; align-items: flex-start; } .vq-container .auth-layout .title { font-size: 38rpx; font-weight: 500; line-height: 54rpx; color: #333333; } .submit-btn { margin-top: 236rpx; width: 100%; height: 98rpx; border-radius: 16rpx; display: flex; justify-content: center; align-items: center; font-weight: 500; font-size: 34rpx; border: none; color: #ffffff; background-color: #1677FF; } .btn-disabled { color: #B1B1B1; background-color: #F2F2F2; } .btn-hover { opacity: 0.6; } .vq-container .qrcode-layout { padding: 26rpx 32rpx 26rpx; width: calc(100% - 64rpx); background-color: #fff; display: flex; flex-direction: column; align-items: center; } .qrcode-layout .qrcode_head { width: 690rpx; height: 180rpx; background-image: url('/static/visitor_qrcode/head_bg.png'); background-position: left top; background-size: 100% 100%; background-repeat: no-repeat; color: #fff; font-weight: 500; border-radius: 16rpx; overflow: hidden; } .qrcode-layout .qrcode_head .head_top,.head_bottom { display: flex; align-items: center; width: calc(100% - 80rpx); height: 92rpx; padding: 0 40rpx; font-size: 34rpx; background: #233F8726; } .qrcode-layout .qrcode_head .head_bottom { font-size: 32rpx; background: none; } .qrcode-layout .qrcode_item { width: 690rpx; height: 336rpx; margin-top: 32rpx; background-image: url('/static/visitor_qrcode/qrcode_item_bg.png'); background-position: left top; background-size: 100% 100%; background-repeat: no-repeat; display: flex; } .qrcode-layout .qrcode_item:first-of-type { margin-top: 80rpx; } .qrcode-layout .qrcode_item .item-left { flex: none; padding: 0 40rpx; width: calc(242rpx - 80rpx); height: 336rpx; display: flex; align-items: center; font-size: 36rpx; color: #F6F9FF; font-weight: 500; line-height: 54rpx; text-align: center; } .qrcode-layout .qrcode_item .item-right { flex: auto; height: 336rpx; display: flex; align-items: center; justify-content: center; } .popup-layout { padding: 56rpx 40rpx 48rpx; overflow: hidden; display: flex; flex-direction: column; align-items: center; } .popup-layout .popup-title { font-weight: 500; font-size: 44rpx; color: #333333; } .popup-layout .close-btn { margin-top: 100rpx; width: 100%; height: 98rpx; border-radius: 16rpx; display: flex; justify-content: center; align-items: center; font-weight: 400; font-size: 36rpx; border: none; color: #ffffff; background-color: #1677FF; }