.invite-friend-dialog { width: 100%; height: 100vh; position: absolute; top: 0; left: 0; z-index: 10; background: rgba(0,0,0,0.7); overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; } .invite-friend-dialog .box { width: 600rpx; height: 910rpx; position: relative; border-radius: 16rpx; overflow: hidden; box-sizing: border-box; padding: 140rpx 45rpx 0; } .invite-friend-dialog .box .bg-image { width: 100%; height: 100%; object-fit: cover; position: absolute; z-index: 10; left: 0; top: 0; } .invite-friend-dialog .box .content { width: 100%; height: 100%; position: relative; z-index: 100; } .invite-friend-dialog .box .content .invite-info { width: 100%; height: 640rpx; border-radius: 16rpx; background: #fff; position: relative; display: flex; flex-direction: column; align-items: center; } .invite-friend-dialog .box .content .invite-info .group-avatar { width: 110rpx; height: 110rpx; border-radius: 50%; overflow: hidden; object-fit: cover; position: absolute; top: -55rpx; left: calc(50% - 55rpx); } .invite-friend-dialog .box .content .invite-info .group-name { color: #333; font-size: 32rpx; line-height: 44rpx; margin-top: 68rpx; } .invite-friend-dialog .box .content .invite-info .group-leader { font-size: 22rpx; line-height: 34rpx; color: #999; } .invite-friend-dialog .box .content .invite-info .qrcode { width: 420rpx; height: 420rpx; border-radius: 16rpx; overflow: hidden; margin-top: 35rpx; } .invite-friend-dialog .box .content .invite-info .qrcode image { width: 100%; height: 100%; } .invite-friend-dialog .box .content .tip { font-size: 22rpx; color: #999; line-height: 28rpx; margin-top: 18rpx; } .invite-friend-dialog .close { width: 52rpx; height: 52rpx; object-fit: cover; margin-top: 35rpx; }