.content { background: #000; } .cp { height: 80rpx; width: 60rpx; display: flex; flex-direction: row; align-items: center; } .swiper-container { width: 100vw; height: 100vh; } .play-icon { position: absolute; top: 0; left: 0; } .play-icon-bg { position: absolute; background: #fff; width: 60rpx; height: 60rpx; z-index: 0; } .right-actions { position: absolute; right: 20rpx; bottom: 200rpx; display: flex; flex-direction: column; align-items: center; color: #fff; z-index: 10; } .action-item { display: flex; flex-direction: column; align-items: center; margin-top: 40rpx; } .icon { width: 70rpx; height: 70rpx; } .action-text { font-size: 28rpx; color: #fff; margin-top: 10rpx; } .product-card { position: absolute; width: 440rpx; bottom: 180rpx; left: 30rpx; color: #fff; z-index: 99; } .product-card-item { background: #DDDDDD; padding: 16rpx; border-radius: 8rpx; } .product-name { font-weight: 500; font-size: 28rpx; color: #333333; line-height: 40rpx; } .product-price { font-weight: 500; font-size: 32rpx; color: #FF1919; line-height: 44rpx; } .product-close { margin-left: 20rpx; } .product-button { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 300rpx; height: 88rpx; padding: 0 20rpx; background: rgba(40, 40, 40, 0.45); border-radius: 88rpx; border: 2rpx solid rgba(151, 151, 151, 0.53); cursor: pointer; } .author { font-size: 36rpx; font-weight: bold; } .video-bg { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: #000; } .video-bg-image { transform: scale(3); filter: blur(100rpx); opacity: 0.7; } .video-mask { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: transparent; } .video-content { font-size: 30rpx; margin-top: 16rpx; max-width: 70%; } .progress-bar-container { position: absolute; bottom: 60rpx; left: 20rpx; right: 20rpx; display: flex; flex-direction: row; align-items: center; z-index: 11; } .progress-slider { flex: 1; margin: 0 20rpx; } .time-display { color: #fff; font-size: 24rpx; text-shadow: 2rpx 2rpx 2rpx rgba(0, 0, 0, 0.6); width: 180rpx; text-align: right; } /* 评论弹窗样式 */ .comment-modal { position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 99; display: flex; flex-direction: row; justify-content: center; align-items: flex-end; } .comment-content { background-color: #fff; border-top-left-radius: 30rpx; border-top-right-radius: 30rpx; display: flex; flex-direction: column; } .comment-header { padding: 30rpx; box-sizing: border-box; border-bottom: 2rpx solid #eee; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .comment-count { font-weight: bold; font-size: 32rpx; } .close-btn { font-size: 40rpx; color: #999; } .comment-list { flex: 1; overflow: hidden; } .comment-scroll { padding: 30rpx; box-sizing: border-box; } .comment-item { margin-bottom: 30rpx; } .sub-comment { margin-left: 100rpx; } .sub-comment-list { gap: 40rpx; } .comment-input-container { display: flex; flex-direction: row; padding: 20rpx; border-top: 2rpx solid #eee; } .comment-input { flex: 1; height: 40rpx; font-size: 28rpx; margin: 16rpx; max-height: 400rpx; } .comment-input-content { flex: 1; border: 2rpx solid #eee; border-radius: 16rpx; font-size: 28rpx; } .product-image { width: 100rpx; height: 100rpx; border-radius: 8rpx; } .comment-send-button { color: #fff; font-size: 26rpx; padding: 14rpx 34rpx; } .border-0 { border: 0; } .pr-16 { padding-right: 16rpx; } .pt-8 { padding-top: 16rpx; } .pt-4 { padding-top: 8rpx; } .mr-10 { margin-right: 20rpx; } .ml-10 { margin-left: 20rpx; } .mt-10 { margin-top: 20rpx; } .mb-10 { margin-bottom: 20rpx; } .pr-10 { padding-right: 20rpx; } .pt-10 { padding-top: 20rpx; } .comment-input-img-container { padding: 10rpx 16rpx 16rpx 16rpx; } .comment-input-img { width: 100rpx; height: 100rpx; border-radius: 8rpx; } .form-img-icon { position: absolute; top: 0; right: 6rpx; margin: 5rpx 0 5rpx 5rpx; z-index: 2; height: 30rpx; width: 30rpx; background: #fff; border-radius: 20rpx; } /* 新的举报弹窗样式 */ .report-content { width: 750rpx; max-width: 750rpx; background-color: #fff; border-radius: 20rpx; } .report-header { padding: 30rpx 40rpx; border-bottom: 1rpx solid #ddd; background-color: #fff; } .report-btn { font-size: 32rpx; color: #333; } .report-title { font-size: 36rpx; font-weight: bold; text-align: center; color: #333; } .report-body { padding: 30rpx 40rpx; } .report-section { margin-bottom: 30rpx; } .report-label { font-size: 32rpx; font-weight: bold; margin-bottom: 20rpx; color: #333; } .report-name { font-size: 28rpx; } .mb-10 { margin-bottom: 20rpx; } .ml-10 { margin-left: 20rpx; } .mr-10 { margin-right: 20rpx; } .report-required { color: #e74c3c; font-size: 30rpx; vertical-align: middle; } /* 搜索 */ .header-top { padding-left: 24rpx; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 9; } .cover-view-center{ position: fixed; justify-content: center; align-items: center; z-index: 999; } .left-div{ position: absolute; top: 0; justify-content: center; align-items: center; } .right-div{ position: absolute; top: 0; justify-content: center; align-items: center; } .keyboard-input { position: fixed; left: 0; z-index: 99; background: #fff; padding: 20rpx; box-sizing: border-box; } .keyboard-input-border { border: 2rpx solid #ddd; border-radius: 16rpx; } .keyboard-input-content { padding: 16rpx 22rpx; } .comment-reply-content { background-color: rgba(0, 0, 0, 0.6); padding: 10rpx; border-radius: 16rpx; color: #fff; box-sizing: border-box; }