page{ background-color: #fafafa; } .report{ width: 710rpx; margin: 20rpx auto; background-color: #fff; padding: 20rpx 30rpx; box-sizing: border-box; border-radius: 10rpx; box-shadow: 0px 2px 8px 0px rgba(35, 24, 21, 0.1); } .title{ font-size: 36rpx; color: #333; margin-bottom: 20rpx; } .row{ background-color: #f2f1f6; padding: 15rpx; display: flex; justify-content: space-between; flex-wrap: wrap; border-radius: 10rpx; font-size: 32rpx; margin-bottom: 15rpx; } .row:last-child{ margin-bottom: 0; } .row-name{ width: 200rpx; border-right: 1px solid #9b9a9f; flex-shrink: 0; } .row-name text{ color: red; } .row-main{ width: 410rpx; text-align: right; flex-shrink: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .submit{ position: fixed; bottom: 0; left: 0; right: 0; background: #fff; padding: 20rpx; } .submit-btn{ background-color: #f55054; color: #fff; text-align: center; height: 80rpx; border-radius: 10rpx; line-height: 80rpx; font-size: 36rpx; } .file{ width: 710rpx; margin: 0 auto 130rpx; background-color: #fff; padding: 20rpx 30rpx; box-sizing: border-box; border-radius: 10rpx; box-shadow: 0px 2px 8px 0px rgba(35, 24, 21, 0.1); } .file-box{ background-color: #f2f1f6; padding: 15rpx; border-radius: 10rpx; margin-bottom: 20rpx; } .file-box:last-child{ margin-bottom: 0; } .file-title{ font-size: 30rpx; } .file-title text{ color: red; } .file-content{ margin-top: 10rpx; } .file-content textarea{ width: 100%; height: 150rpx; } .upload-btn{ width: 100rpx; height: 100rpx; text-align: center; line-height: 100rpx; display: inline-block; font-size: 60rpx; border-radius: 10rpx; border: 2px solid #333; vertical-align: top; box-sizing: border-box; } .img-box{ width: 32%; display: inline-block; margin-right: 2%; height: 150rpx; position: relative; text-align: center; } .delete{ width: 35rpx !important; height: 35rpx !important; position: absolute; top: -18rpx; right: -18rpx; } .img-box:nth-child(3n){ margin-right: 0; } .img-box image{ /* width: 100%; */ height: 150rpx; } .video-box{ width: 100%; position: relative; } .video-box video{ width: 100%; } .voice-box{ display: flex; justify-content: space-between; padding: 0; } .voice-box image{ width: 35rpx; vertical-align: middle; margin-top: -7rpx; } .voice-title{ font-size: 30rpx; line-height: 80rpx; margin-left: 15rpx; } .record-btn{ background-color: #f55054; color: #fff; line-height: 80rpx; border-radius: 10rpx; padding: 0 15rpx; } .map-box{ width: 100%; height: 300rpx; margin-top: 10rpx; } .map{ width: 100%; height: 100%; }