/* pages/realNameAuthentication/realNameAuthentication.wxss */
.container {
  padding: 0 30rpx;
  box-sizing: border-box;

  .tips-padding {
    height: 60rpx;
  }

  .tips {
    width: 100%;
    height: 60rpx;
    font-family: 'Source Han Sans CN';
    font-weight: 400;
    font-size: 24rpx;
    color: #FF6B20;
    padding: 0 30rpx;
    box-sizing: border-box;
    background: #FFFFFF;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
  }

  .content {

    .title {
      font-family: 'Source Han Sans CN';
      font-weight: 500;
      font-size: 36rpx;
      color: #2E2E30;
      margin: 30rpx 0;
    }

    .image-container {
      height: 420rpx;
      background: #F6F8FA;
      font-family: 'Source Han Sans CN';
      font-weight: 500;
      font-size: 28rpx;
      color: #2E2E30;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      margin-bottom: 30rpx;

      .image-container-bg {
        width: 472.1rpx;
        height: 260rpx;
        background: #F3F9FE;
        border: 24rpx solid #E1F1FF;
        margin-bottom: 17.52rpx;

        .card-img-container {
          height: 100%;
          width: 100%;
          position: relative;

          .corner {
            height: 18rpx;
            width: 18rpx;
            position: absolute;
          }

          .bottom-left {
            left: -4rpx;
            bottom: -4rpx;
          }

          .bottom-right {
            right: -4rpx;
            bottom: -4rpx;
          }

          .top-left {
            left: -4rpx;
            top: -4rpx;
          }

          .top-right {
            right: -4rpx;
            top: -4rpx;
          }

          .card-img {
            height: 100%;
            width: 100%;
            position: relative;

            .head-portrait-img, .national-emblem-img {
              height: 100%;
              width: 100%;
            }

            .card {
              height: 100%;
              width: 100%;
              display: flex;
              align-items: center;
              justify-content: space-between;

              .headPortraitIcon {
                width: 157.92rpx;
                height: 110.68rpx;
                margin-left: 47.06rpx;
              }

              .headPortrait {
                width: 111.94rpx;
                height: 122.28rpx;
                margin-right: 55.1rpx;
              }

              .nationalEmblem {
                width: 123.92rpx;
                height: 131.02rpx;
                margin-left: 37.74rpx;
              }

              .nationalEmblemIcon {
                width: 157.92rpx;
                height: 110.68rpx;
                margin-right: 33.14rpx;
              }
            }

            .camera {
              height: 100%;
              width: 100%;
              position: absolute;
              left: 0;
              top: 0;
              display: flex;
              align-items: center;
              justify-content: center;

              .camera-image {
                width: 132.98rpx;
                height: 132.98rpx;
              }
            }
          }
        }
      }
    }

    .info-container {
      padding: 0 30rpx;
      height: 320rpx;
      box-sizing: border-box;

      .info {
        width: 100%;
        height: 160rpx;
        padding: 0 30rpx;
        box-sizing: border-box;
        border-bottom: 1rpx solid rgba(197, 199, 202, 0.18);

        &:last-child {
          border-bottom: none;
        }

        .info-item {
          margin-top: 30rpx;

          .label {
            font-family: 'Gilroy';
            font-weight: 500;
            font-size: 24rpx;
            color: #3C4761;
          }

          .input {
            font-family: 'Source Han Sans CN';
            font-weight: 400;
            font-size: 28rpx;
            color: #2E2E30;
            margin-top: 14rpx;
          }
        }
      }
    }
  }

  .btn-container-padding {
    height: 230rpx;
    width: 100%;
  }

  .btn-container {
    height: 200rpx;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0rpx 1rpx 20rpx rgba(0, 0, 0, 0.08);
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    .btn {
      width: 690rpx;
      height: 88rpx;
      background: #F4F6F8;
      border-radius: 12rpx;
      font-family: 'Source Han Sans CN';
      font-weight: 500;
      font-size: 28rpx;
      color: #C5C7CA;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .btn.can-submit {
      color: #FFFFFF;
      background: #3975F9;
    }

    .btn-container-tips {
      font-family: 'Gilroy';
      font-weight: 500;
      font-size: 24rpx;
      color: #C5C7CA;
      margin-top: 24rpx;
    }
  }
}