/* 页面容器 */ .feedback-container { padding: 30rpx 30rpx 60rpx; background-color: #f5f5f5; min-height: 100vh; box-sizing: border-box; } /* 标题样式 */ .page-title { font-size: 36rpx; font-weight: bold; color: #333; margin-bottom: 15rpx; text-align: center; } .page-subtitle { font-size: 26rpx; color: #666; text-align: center; margin-bottom: 40rpx; } /* 区块样式 */ .section { background-color: #fff; border-radius: 16rpx; padding: 30rpx; margin-bottom: 25rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .section-title { font-size: 30rpx; color: #333; margin-bottom: 25rpx; display: flex; align-items: center; } .section-title::before { content: ''; display: inline-block; width: 6rpx; height: 24rpx; background-color: #51bdb6; border-radius: 3rpx; margin-right: 15rpx; } /* 反馈类型选择 */ .type-options { display: flex; flex-wrap: wrap; gap: 20rpx; } .type-item { padding: 15rpx 30rpx; background-color: #f5f5f5; border-radius: 60rpx; font-size: 28rpx; color: #666; cursor: pointer; transition: all 0.3s ease; } .type-item.selected { background-color: #51bdb6; color: #fff; } .type-item:active { opacity: 0.8; } /* 反馈内容输入框 */ .feedback-content { width: 100%; min-height: 200rpx; font-size: 28rpx; color: #333; line-height: 1.6; padding: 20rpx; border: 1rpx solid #eee; border-radius: 10rpx; box-sizing: border-box; } .feedback-content::placeholder { color: #ccc; } .content-count { text-align: right; font-size: 24rpx; color: #999; margin-top: 15rpx; } /* 联系方式输入框 */ .contact-input { width: 100%; height: 80rpx; font-size: 28rpx; padding: 0 20rpx; border: 1rpx solid #eee; border-radius: 10rpx; box-sizing: border-box; } .contact-input::placeholder { color: #ccc; } /* 提交按钮 */ .submit-btn { width: 100%; height: 90rpx; line-height: 90rpx; font-size: 32rpx; border-radius: 45rpx; margin-top: 30rpx; background-color: #ddd; color: #999; letter-spacing: 2rpx; } .submit-btn.active { background-color: #51bdb6; color: #fff; } .submit-btn.active:active { background-color: #51bdb6; } /* 提示文字 */ .hint-text { font-size: 24rpx; color: #999; text-align: center; margin-top: 20rpx; line-height: 1.5; }