.index{ height: 100%; flex: 1; display: flex; flex-direction: column; } .swiper-container { width: 100%; height: 620rpx; flex-shrink: 0; } .swiper-image { width: 100%; height: 100%; } .bg-color{ background-color: #F7F7F7; border-radius: 60rpx 60rpx 0 0; margin-top: -90rpx; position: relative; z-index: 1; } .content{ position: relative; margin: 0 32rpx 85rpx; top: -45rpx; } .card-box{ background: #FFFFFF; border-radius: 28rpx; padding: 28rpx 40rpx 36rpx; } .rules-bg{ background: rgba(246, 190, 32, 0.13); border-radius: 28rpx; padding: 12rpx 0; display: flex; align-items: center; justify-content: space-evenly; } .rules-item{ font-weight: 400; font-size: 24rpx; color: #000000; display: flex; align-items: center; } .line{ height: 16rpx; border: 1rpx solid #000000; background-color: #000; } .rules-img{ width: 24rpx; height: 27.51rpx; margin-right: 14rpx; } .registration{ margin: 28rpx 0; display: flex; gap: 22rpx; } .registration-lf,.registration-ri{ width: 50%; position: relative; } .lf-bg-img,.ri-bg-img{ height: 160rpx; width: 100%; } .registration-img{ width: 112rpx; height: 34rpx; position: absolute; top: 50%; left: 36rpx; transform: translateY(-50%); } .share-box{ height: 438rpx; background: #FFFFFF; border-radius: 68rpx 68rpx 0rpx 0rpx; } .ad-img{ width: 100%; position: relative; } .countdown{ margin: 20rpx 0 30rpx; text-align: center; font-size: 26rpx; } .cover-btn { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; /* 完全透明 */ z-index: 10; } .cover-btn-ad{ position: absolute; width: 100% !important; height: 100%; top: 0; left: 0; opacity: 0; /* 完全透明 */ z-index: 10; } /* 分享样式 */ .share-container { background: #FFFFFF; margin-bottom: 120rpx; } .share-options { display: flex; justify-content: space-evenly; margin: 70rpx 0 36rpx; } .share-item { display: inline-flex; flex-direction: column; align-items: center; background: transparent; border: none; padding: 0; margin-left: 0 !important; margin-right: 0 !important; width: 100rpx !important; } .share-icon { width: 76rpx; height: 76rpx; margin-bottom: 20rpx; } .share-text { font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 24rpx; color: #666666; line-height: 40rpx; } .share-cancel { margin-bottom: 60rpx; display: flex; } .share-cancel-img{ width: 444rpx; height: 102rpx; margin: 0 auto; } .btn-hover { opacity: 0.7; } .share-item::after { border: none !important; } .poster-container{ height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; width: 100%; background-color: rgba(0,0,0,0.7); } .poster-content{ position: absolute; top: 10%; left: 0; right: 0; width: 300px; height: 600px; margin: 0 auto; } .poster-img{ width: 100%; height: 100%; border-radius: 20rpx; } .poster-actions{ display: flex; align-items: center; gap: 70rpx; margin-top: 55rpx; } .poster-lf,.poster-ri{ width: 50% !important; margin: 0; padding: 15rpx 30rpx; font-size: 28rpx; font-weight: 500; border-radius: 120rpx; } .poster-lf{ color: #FFA100; } .poster-ri{ background-color: #FFA100; color: #fff; }