.box {

  // position: relative;
  .swiper {
    height: 500rpx;
  }

  .detail {
    position: absolute;
    background: white;
    width: 100%;
    // top: 400rpx;
    border-radius: 30rpx 30rpx 0 0;
    padding: 20rpx;

    .name {
      margin: 20rpx 0;

      .title {
        font-size: 55rpx;
        font-weight: bold;
        font-family: "华文琥珀";
      }

      .desc {
        margin: 20rpx;
        font-size: 25rpx;
        // white-space: nowrap;
        // text-overflow: ellipsis;
        // overflow: hidden;
      }
    }



    .comments {
      .ul {
        .li {
          padding: 10rpx 0;
          border-bottom: whitesmoke 1rpx solid;

          .user {
            display: flex;

            .name {
              font-size: 28rpx;
              margin-left: 10rpx;
              font-weight: bold;
            }
          }

          .content {
            margin-top: 10rpx;
            margin-left: 50rpx;

            .text {
              font-size: 26rpx;
            }

            .icon {
              display: flex;
              align-items: center;
              margin: 10rpx 0;

              .love {
                margin-right: 35rpx;

                van-icon {
                  font-size: 35rpx;
                  margin-right: 5rpx;
                }

                text {
                  font-size: 25rpx;
                }
              }

              .reply {
                font-size: 38rpx;
              }
            }

            .replyComment {
              background: whitesmoke;
              padding: 20rpx;
              border-radius: 10rpx;
              font-size: 28rpx;

              .reItem {
                padding: 25rpx 0 5rpx 0;
                border-bottom: rgb(235, 235, 235) solid 1rpx;

                .reName {
                  color: #4F9AF7;
                }

                .reText {
                  margin: 0 10rpx;
                }

                .reIcon {
                  width: 100%;
                  display: flex;
                  align-items: center;
                  justify-content: flex-end;

                  >view {
                    margin-right: 30rpx;
                  }
                }
              }

              .more {
                padding-top: 10rpx;
              }
            }
          }
        }
      }


    }

    .inp {
      width: 100vw;

      border-top: 1rpx solid #e4d2fa;
      position: fixed;
      bottom: 0rpx;
      right: 0;
    }

    .date {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 20rpx;

      .toDay {
        font-size: 55rpx;
        font-weight: bold;
        color: #4F9AF7;
        font-family: "华文琥珀";

        .month {
          font-size: 35rpx;
        }
      }

      .tip {
        font-size: 45rpx;
        font-weight: bold;
        font-family: "华文琥珀";
      }
    }

    .item {
      display: flex;
      align-items: center;
      padding: 30rpx 0 20rpx 0rpx;
      margin: 0 30rpx;
      border-bottom: 1rpx solid rgb(224, 224, 224);

      .title {
        font-size: 30rpx;
        margin-right: 20rpx;
        align-items: center;
        font-weight: bold;

        van-icon {
          font-size: 30rpx;
        }
      }

      .common {
        font-size: 28rpx;

        van-icon {
          margin-right: 10rpx;
        }

        .arLog {
          display: flex;
          align-items: center;
          padding: 10rpx 0;
          color: #4F9AF7;
          font-weight: bold;
        }
      }
    }

    .btn {
      margin: 30rpx 0;
      background: #4F9AF7;
      font-size: 35rpx;
    }
  }
}

.popup {
  height: 70vh;
  overflow-y: auto;

  .topTitle {
    
    position: fixed;
    // top: 300rpx;
    left: 0rpx;
    z-index: 9;
  }
.topBox{
  border-radius:40rpx 40rpx 0 0;
  background: white;
  width: 100vw;
  padding: 20rpx;
  border-bottom: 1rpx solid rgb(206, 206, 206);
  text-align: center;
  font-weight: bold;
}

  .registerStartDate {
    padding: 20rpx;
    display: flex;
    align-items: center;

    .title {
      width: 220rpx;
      font-size: 28rpx;

      text {
        color: red;
      }
    }

    .date {
      font-size: 28rpx;
      font-weight: bold;
    }
  }

  .registerStartTime {
    // height:;

    padding: 20rpx;

    .title {
      width: 220rpx;
      font-size: 28rpx;

      text {
        color: red;
      }
    }

    .box {
      display: flex;
      margin: 20rpx;
      align-items: center;
      justify-content: space-between;
      padding: 20rpx;
      box-shadow: 1rpx 1rpx 10rpx rgb(204, 204, 204);
      border-radius: 20rpx;

      .time {
        .from {
          margin: 10rpx 0;
          font-size: 35rpx;

          van-icon {
            font-size: 35rpx;
          }

          font-weight: bold;
        }

        .to {
          font-size: 28rpx;

          van-icon {
            font-size: 35rpx;
          }
        }
      }

      .btn {
        font-size: 30rpx;
        background: #4F9AF7;
        padding: 10rpx 20rpx;
        border-radius: 100rpx;
        color: white;
      }
    }
  }

  .btn_btm {
    width: 100vw;
    background: white;
    position: fixed;
    bottom: 0rpx;
    z-index: 9;
    button{
      color: white;
      font-size: 30rpx;
    }
  }

  .revise {
    float: right;
    background: #4F9AF7;
    margin: 20rpx;

  }
}



.audit {
  font-size: 25rpx;
  color: #4F9AF7;
  background: #e4d2fa;
  width: 95rpx;
  padding: 5rpx 10rpx;
  margin-left: 10rpx;

}

.company {
  margin: 20rpx;

  .name {
    font-size: 26rpx;
    margin: 20rpx 40rpx;
    padding: 20rpx;
    border-bottom: 1rpx solid rgb(243, 243, 243);
  }
}

van-cell {
  van-radio-group {
    van-radio {
      margin: 20rpx 0;
    }
  }
}