@import "../../../app.wxss"; .mt-23 { margin-top: 53.57rpx; } .mt-19 { margin-top: 44.25rpx; } .mt-21 { margin-top: 48.91rpx; } /* 遮罩层样式,必须加,确保弹窗浮于上层并居中 */ .promo-mask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.45); /* 比 0.5 更柔和 */ z-index: 9999; } /* 弹窗整体居中 */ .page { position: fixed; top: 45%; left: 50%; transform: translate(-50%, -50%); z-index: 10000; width: 600rpx; /* 推荐设置定宽,防止弹窗太大 */ max-width: 90vw; padding-bottom: 0; /* 去掉原有多余 padding */ background-color: transparent; overflow: visible; border-radius: 32rpx; } /* 弹窗内部内容区域 */ .section { padding: 60rpx 40rpx 40rpx 40rpx; /* 优化内边距 */ background-color: #fff9e5; border-radius: 32rpx; box-shadow: 0 16rpx 64rpx 0 rgba(0,0,0,0.15); position: relative; } .text { color: #ff6f00; font-size: 50rpx; font-family: SourceHanSansCN; line-height: 64rpx; font-weight: bold; } .font { font-size: 34rpx; font-family: SourceHanSansCN; line-height: 48rpx; } .text_2 { color: #ff9800; margin-top: 16rpx; font-size: 26rpx; text-align: center; } .group { padding-left: 0; padding-right: 0; margin: 0 auto; width: 100%; } .image { width: 300rpx; height: 300rpx; margin: 40rpx auto 0; border-radius: 16rpx; box-shadow: 0 4rpx 24rpx rgba(255, 111, 0, 0.08); background: #fff; display: block; } .text_3 { color: #000; line-height: 40rpx; margin-top: 16rpx; font-size: 28rpx; text-align: center; width: 100%; } .text-wrapper { margin: 32rpx auto 0; padding: 22rpx 0; background-color: #ffb300; border-radius: 93.17rpx; width: 280rpx; text-align: center; box-shadow: 0 4rpx 12rpx rgba(255,179,0,0.07); cursor: pointer; } .text_4 { color: #fff; line-height: 36rpx; font-size: 32rpx; font-weight: bold; } /* 关闭按钮右下角浮动 */ .image_2 { width: 67.55rpx; height: 67.55rpx; position: absolute; bottom: -100rpx; z-index: 10100; cursor: pointer; }