.page{padding:24rpx 28rpx 80rpx;background:#f5f6f8;min-height:100vh;box-sizing:border-box} .cs-bar{display:flex;gap:16rpx;margin-bottom:24rpx} .cs-btn{flex:1;text-align:center;padding:20rpx 0;border-radius:12rpx;background:#fff;font-size:28rpx;color:#1a1a1a;border:1rpx solid #e5e5e5} .cs-wx{background:#07c160;color:#fff;border-color:#07c160} .section{background:#fff;border-radius:16rpx;padding:24rpx;margin-bottom:20rpx} .label{font-size:28rpx;color:#333;margin-bottom:16rpx;font-weight:500} .req{color:#e54} .type-row{display:flex;flex-wrap:wrap;gap:12rpx} .type-chip{padding:12rpx 22rpx;border-radius:999rpx;background:#f0f1f3;font-size:24rpx;color:#666} .type-chip.on{background:#1a1a1a;color:#fff} .input{height:72rpx;background:#f7f8fa;border-radius:10rpx;padding:0 20rpx;font-size:28rpx} .textarea{width:100%;min-height:180rpx;background:#f7f8fa;border-radius:10rpx;padding:16rpx 20rpx;font-size:28rpx;box-sizing:border-box} .link{margin-top:12rpx;font-size:24rpx;color:#2b6de5} .img-row{display:flex;flex-wrap:wrap;gap:16rpx} .img-item,.img-add{width:160rpx;height:160rpx;border-radius:12rpx;position:relative;overflow:hidden;background:#f0f1f3} .img-item image{width:100%;height:100%} .del{position:absolute;right:0;top:0;width:40rpx;height:40rpx;background:rgba(0,0,0,.55);color:#fff;text-align:center;line-height:40rpx;font-size:28rpx} .img-add{display:flex;align-items:center;justify-content:center;font-size:64rpx;color:#bbb} .submit{margin-top:32rpx;background:#1a1a1a;color:#fff;border-radius:12rpx;font-size:30rpx} .foot-link{text-align:center;margin-top:28rpx;color:#666;font-size:26rpx}