.register-container .register-name>span {
  font-size: .4rem;
  line-height: .48rem
}

.input-field input+label {
  top: .13rem
}

.card-body .bio-sheet .sheet-main .item-label {
  font-weight: 500
}

.typo-words .text {
  font-weight: 400
}

.user-select {
  align-items: center;
}

.user-select .divider {
  flex: none;
  background: #C2B299;
  width: 1px
}

@media (min-width: 1081px) {
  .typo-words {
    padding: .19rem .94rem
  }

  .register-container .register-name {
    margin-top: .4rem
  }

  .user-select {
    gap: .15rem
  }

  .user-select .divider {
    height: .16rem;
    margin-left: .05rem;
    margin-right: .05rem
  }

  .register-container .period {
    padding: .07rem .2rem;
    margin-top: .16rem;
    margin-bottom: .36rem;
  }

  .radio-btn>label {
    padding-left: .3rem;
    font-size: .15rem;
    line-height: .18rem
  }

  .radio-btn>label::before,
  .radio-btn>label::after {
    width: .22rem;
    height: .22rem
  }

  .register-box-wrap .common-btn {
    margin-top: .1rem;
    margin-bottom: .18rem
  }

  .category-tab .swiper-container .swiper-slide>button {
    font-size: .2rem;
    line-height: .26rem;
  }

  .card-head .fullname {
    font-size: .4rem;
    line-height: .48rem;
  }

  .card-body .voice-sound {
    width: 4rem;
  }

  #main .register-box::before {
    bottom:.8rem;
  }
}

@media (max-width: 1080px) {
  .typo-words {
    padding: .21rem 0
  }

  .register-container .register-name {
    margin-top: .52rem
  }

  .user-select {
    gap: .18rem
  }

  .user-select .divider {
    height: .18rem;
  }

  .register-box-wrap .notice>p {
    line-height: .23rem
  }

  #main .main-words {
    width: 5rem;
  }

  .category-tab .swiper-container .swiper-slide>button {
    font-size: .22rem;
  }

  .register-container .period {
    padding: .04rem .2rem
  }

  .card-head .fullname {
    font-size: .42rem;
    line-height: .46rem;
  }

  .card-body .voice-sound {
    width: 4.6rem;
  }
}