.logo {
  margin-left: calc((100% - 144rpx)/2);
  width: 144rpx;
  height: auto;
}
.loginTitle {
  margin: 40rpx 80rpx 0;
  font-size: 40rpx;
  font-weight: bold;
  text-align: center;
}
.inputC {
  background-color: #f8f8f8;
  margin: 0 75rpx;
  height: 80rpx;
  border-radius: 10rpx;
}
.inputC input {
  font-size: 26rpx;
  font-weight: 500;
}
.inputC.mobile {
  margin-top: 40rpx;
  padding-left: 29rpx;
}
.inputC.mobile .icon {
  margin-right: 13rpx;
  width: 26rpx;
  height: auto;
}
.inputC.code {
  margin-top: 36rpx;
  padding-left: 27rpx;
}
.inputC.code .icon {
  margin-right: 10rpx;
  width: 26rpx;
  height: auto;
}
.inputC.code .getCode {
  padding: 0 30rpx;
  font-size: 26rpx;
  font-weight: 500;
  color: #F97316;
}
.btn {
  margin: 0 75rpx;
  line-height: 80rpx;
  border-radius: 20rpx;
  font-size: 26rpx;
  font-weight: 500;
  text-align: center;
}
.btn.loginAtOnce {
  background-color: #F97316;
  margin-top: 60rpx;
  color: white;
}
.btn.oneClickLogin {
  background-color: #FFF1E8;
  margin-top: 28rpx;
  color: #F97316;
}
.agreeProtocolC {
  left: 0;
  right: 0;
  bottom: calc(120rpx + env(safe-area-inset-bottom));
  font-size: 26rpx;
  font-weight: 500;
}
.agreeProtocolC .agreeC {
  padding: 14rpx;
}
.agreeProtocolC .agreeC .icon {
  display: block;
  width: 28rpx;
  height: auto;
}
.agreeProtocolC .protocol {
  color: #F97316;
}
