.insurance-quickDetection-detail {
  background-color: #f5f6f8;
  min-height: 100vh;
  width: 100%;
  position: relative;
  .title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 260px;
    background: linear-gradient(180deg, #00bda5 0%, #20c5b0 52%, #f5f6f8 100%);
  }
  .detail-box {
    padding: 0 12px;
    height: auto;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    .status {
      padding: 16px 0;
      display: flex;
      align-items: center;
      img {
        width: 27px;
      }
      div {
        padding-left: 9px;
        width: 120px;
        height: 20px;
        font-size: 20px;
        font-weight: 500;
        color: #ffffff;
        line-height: 20px;
      }
    }
    .content {
      height: auto;
      .info {
        width: 100%;
        height: auto;
        background: #ffffff;
        border-radius: 10px;
        margin-bottom: 10px;
        padding-top: 20px;
        .list {
          padding: 0px 15px 12px 15px;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          .l-left {
            width: 72px;
            height: 14px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: #999999;
            line-height: 14px;
          }
          .l-right {
            padding-left: 2px;
            width: auto;
            height: auto;
            font-size: 14px;
            font-weight: 600;
            color: #212121;
            flex: 1;
            line-height: 20px;
            text-align: right;
            span {
              display: inline-block;
              padding-left: 15px;
            }
          }
        }
        .list-bottom {
          .l-b-code {
            .l-b-list {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              padding-bottom: 13px;
              .l-left {
                width: auto;
                height: 15px;
                font-size: 15px;
                font-family: PingFangSC-Regular, PingFang SC;
                font-weight: 400;
                color: #212121;
                line-height: 15px;
              }
              .l-right {
                padding-left: 6px;
                height: 15px;
                font-size: 15px;
                font-family: PingFangSC-Medium, PingFang SC;
                font-weight: 500;
                color: #00bda5;
                line-height: 15px;
              }
            }
          }
        }
      }
      .flow {
        padding: 20px;
        height: auto;
        background: #ffffff;
        border-radius: 10px;
        .express-step {
          display: flex;
          padding-bottom: 24px;
          position: relative;
          justify-content: flex-start;
          .express-step-icon {
            width: 18px;
            height: 18px;
            margin-right: 7px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            z-index: 2;
            .step-pg {
              margin-left: -11px;
              display: block;
              width: 18px;
              height: auto;
            }
            .oval-pg {
              display: block;
              width: 6px;
              height: 6px;
            }
          }
          .express-step-msg {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            .step-title {
              height: 18px;
              font-size: 14px;
              font-weight: 700;
              color: #999999;
              line-height: 18px;
            }
            .step-time {
              margin-top: 5px;
              font-size: 12px;
              font-weight: 400;
              color: #999999;
              line-height: 12px;
            }
          }
          .noButton {
            margin-left: 22px;
          }
          &::before {
            content: '';
            position: absolute;
            top: 0;
            left: -5px;
            display: block;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            border:1px solid #e7e7e7;
            background-color: #ffffff;
            z-index: 1;
          }
          &::after {
            content: '';
            position: absolute;
            top: 11px;
            bottom: 0;
            height: calc(100% - 5px);
            left: 3px;
            display: block;
            width: 1px;
            background: #e7e7e7;
          }
          &.first {
            &::before {
              display: none;
            }
          }
          &.last {
            padding-bottom: 0;
            &::after {
              display: none;
            }
          }
        }
        .isComplate {
          &::after {
            background: #00bda5;
          }
          &::before {
            background: #00bda5;
          }
          .express-step-msg {
            .step-title {
              color: #212121;
            }
          }
        }
        .hideCircle {
          &::before {
            width: 0;
            display: none;
          }
          .express-step-msg {
            .step-title {
              color: #212121;
            }
          }
        }
      }
      .tips{
        color: #FF4B33;
        font-size: 12px;
        font-weight: lighter;
        margin-top: 10px;
        margin-left: 20px;
      }
    }
    .flex-wrap{
      display: flex;
      font-size: 16px;
      align-items: center;
      height: 21px;
    }
    .fc-blue{
      color: #00BDA5;
    }
    .p30{
      padding: 15px;
      background-color: #ffffff;
      border-radius: 10px;
      margin-bottom: 10px;
    }
    .l-copy {
      text-align: center;
      border-radius: 10px;
      font-size: 12px;
      font-weight: 500;
      color: #1677FE;
      line-height: 22px;
      margin-left: 6px;
      margin-top: -2px;
      display: inline-block;
    }
  }
  .pb60{
    padding-bottom: 60px;
  }
  .submit-container {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 5px 12px;
    padding-bottom: calc(5px + env(safe-area-inset-bottom) / 2);
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    .submit-button {
      position: relative;
      width: 350px;
      height: 40px;
      border-radius: 20px;
      font-weight: 700;
      color: #ffffff;
      font-size: 16px;
      display: flex;
      align-items: center;
      background: #00bda5;
      justify-content: center;
    }
    .submit-button-empty{
      background: #ffffff;
      border: 1px solid #00bda5;
      color: #00bda5;
    }
  }
  .multi-sub-wrap{
    flex-direction: row;
    justify-content: space-evenly;
    .submit-button{
      width: 45%;
    }
  }
}

