.thing_icon {
  width: 26rpx;
  height: 28rpx;
}

.content {
  padding: 38rpx 30rpx 50rpx 30rpx;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.report_box {
  width: 100%;
}

.report_one {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40rpx;
  border-bottom: 2rpx solid #e4e4e4;
}

.report_left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.report_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.report_name {
  font-size: 32rpx;
  font-weight: 500;
  color: #000000;
}

.arrow_right {
  width: 12rpx;
  height: 20rpx;
  margin-left: 24rpx;
}

.step_box {
  width: 100%;
  margin-top: 48rpx;
}

.tep_one {
  display: flex;
  align-items: center;
}

.clear {
  display: flex;
}

.tep_icon {
  width: 40rpx;
  height: 40rpx;
}

.one {
  margin-left: 16rpx;
  font-size: 32rpx;
  color: #000000;
  font-weight: 500;
}

.tip {
  font-size: 24rpx;
  font-weight: 400;
  color: #656565;
  margin-left: 20rpx;
  margin-top: 5rpx;
}

.photo_wrapper {
  padding-bottom: 40rpx;
  border-bottom: 2rpx solid #e4e4e4;
}

.photo_list {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 15px;
}

.photo_list2 {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 15px;
  padding-bottom: 40rpx;
}

.report_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f5f5f5;
  border-radius: 16rpx;
  padding: 28rpx 20rpx;
  margin-top: 15px;
  /* padding-bottom: 40rpx;
  border-bottom: 2rpx solid #E4E4E4; */
}

.title_input {
  width: 85%;
}

.photo_item {
  width: 168rpx;
  height: 168rpx;
  border-radius: 16rpx;
  position: relative;
  margin-right: 16rpx;
  margin-bottom: 16rpx;
}

.upload_img {
  width: 0;
  height: 0;
  // width: 100%;
  // height: 100%;
  //width: 168rpx;
  //height: 168rpx;
  border-radius: 16rpx;
}

.upload_del {
  width: 40rpx;
  height: 40rpx;
  position: absolute;
  top: 10rpx;
  right: 10rpx;
}

.play-icon {
  width: 68rpx;
  height: 68rpx;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -34rpx;
  margin-inline-start: -34rpx;
}

.photo_upload {
  width: 168rpx;
  height: 168rpx;
  background: #ffffff;
  border: 2rpx solid #e2e2e2;
  border-radius: 16rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 16rpx;
  margin-bottom: 16rpx;
}

.upload_icon {
  width: 54rpx;
  height: 54rpx;
}

.write_box_title {
  width: 100%;
  background: #f5f5f5;
  border-radius: 16rpx;
  padding: 28rpx 20rpx;
}

.write_box {
  width: 100%;
  height: 252rpx;
  background: #f5f5f5;
  border-radius: 16rpx;
  padding: 24rpx 20rpx;
}

.write_box ::placeholder {
  font-size: 28rpx;
  font-weight: 400;
  color: #656565;
}

.address {
  font-size: 28rpx;
  font-weight: 400;
  color: #ff2727;
  text-decoration: underline;
}

.address2 {
  font-size: 28rpx;
  font-weight: 400;
  color: #000000;
}

.address_tip {
  font-size: 28rpx;
  font-weight: 500;
  color: #000000;
  margin-top: 20rpx;
}

.btn {
  height: 92rpx;
  background: linear-gradient(270deg, #8171fc, #a471fc);
  border-radius: 46rpx;
  color: #fff !important;
  font-size: 32rpx;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 实名上报 */
.real {
}

.real-header {
  display: flex;
  align-items: center;
}

.real-header view {
  margin-left: 20rpx;
  font-size: 32rpx;
  font-weight: 500;
  color: #000000;
}

.real-header image {
  width: 44rpx;
  height: 44rpx;
}

.real-content {
  padding-left: 64rpx;
}

.real-content-switch {
  margin: 26rpx 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.real-content-switch .title {
  font-size: 32rpx;
  font-weight: 400;
  color: #000000;
}

.real-content-switch /deep/ .u-switch {
  display: flex;
  align-items: center;
}

.real-switch {
  flex-shrink: 0;
}

.real-content-point {
  font-size: 24rpx;
  font-weight: 400;
  color: #656565;
}

.real-content-input {
  margin-top: 20rpx;
}

.real-content-input view {
  margin-bottom: 20rpx;
}

.real-content-input input {
  padding: 22rpx 20rpx;
  background: #f5f5f5;
  border: 2rpx solid #d3d3d3;
  font-size: 24rpx;
  font-weight: 400;
  color: #000000;
}

.real-content-input .input {
  padding: 22rpx 20rpx;
  background: #f5f5f5;
  border: 2rpx solid #d3d3d3;
  font-size: 24rpx;
  font-weight: 400;
  color: #000000;
  border-radius: 0 !important;
}

.real-content-input .input-placeholder {
  font-size: 24rpx;
  font-weight: 400;
  color: #a1a1a1;
}

.play-wrapper {
  position: relative;
  background-color: #000;
  width: 168rpx;
  height: 168rpx;
  border-radius: 16rpx;
  overflow: hidden;
}

.photo_item--loading {
  $size: 168rpx;

  width: $size;
  height: $size;
  border-radius: 16rpx;
  overflow: hidden;
  background-color: #000;
  position: relative;
}

.photo_item--loading::after {
  content: '上传中...';
  position: absolute;
  top: 35%;
  text-align: center;
  color: #fff;
  width: 100%;
}
