.best-text-color-main {
  color: #E61E40 !important;
  font-weight: 600;
}

a.best-text-color-main:active,
a.best-text-color-main:hover {
  color: #E61E40;
}

/* 登录页面 */

#sign {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 140px;
}

.sign-main {
  width: 100%;
  max-width: 1200px;
  min-width: 1100px;
  margin: 0 auto;
  min-height: 540px;
}

.sign-main .sign-welcome-img {
  display: block;
  height: 100%;
  border-radius: 6px;
  box-shadow: rgba(0, 33, 175, 0.35) 0px 0px 30px 4px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.sign-main .sign-welcome-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.best-btn-color-main {
  background-color: #E71A41;
  border-color: #E71A41;
  margin-top: 0px !important;
  /* border-radius: 5px; */
  font-size: 20px;
  /* font-weight:600; */
}

.best-btn-color-main:active,
.best-btn-color-main:hover {
  background-color: #fd0e35;
  border-color: #fd0e35;
}

.sign_form {
  background: #070C41;
  border: 5px solid #0088ff;
  box-shadow: 0px 0px 10px 3px rgb(0, 136, 255, 0.4);
  border-radius: 6px;
  margin-left: 2px;
  padding: 16px 32px 32px;
  margin-left: 2px;
}

.sign_form .sign-translate-custorm {
  text-align: right;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.sign_form .sign-translate-custorm .best-text-color-main {
  cursor: pointer;
}

.sign_form .sign-title {
  font-size: 26px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  padding: 40px 0 24px;
  margin-bottom: 0;
}

.sign_form .sign-translate-click {
  height: 30px;
  display: flex;
  justify-content: space-evenly;
}

.sign_form .sign-translate-click span {
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  cursor: pointer;
  padding: 0px 16px;
}

.sign_form .sign-translate-click .active {
  color: #E71A41 !important;
  border-bottom: 2px solid #E71A41;
}


.sign_form .ant-form {
  padding: 40px 0 24px;
}

.sign_form .ant-form-item {
  min-height: 100px;
  padding: 0 !important;
  margin: 0 !important;
}


.sign_form .ant-form-item-label>label {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff !important;
}



.sign_form .ant-input-prefix {
  color: #999999 !important;
}

.sign_form .ant-input-prefix svg {
  fill: #999999 !important;
}

.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 35px;
}

.sign_form .ant-input-affix-wrapper .ant-input {
  font-size: 14px !important;
}

.has-error .ant-select-focused .ant-select-selection,
.has-error .ant-select .ant-select-selection {
  box-shadow: none !important;
}

.sign_form .ant-select-auto-complete.ant-select-lg .ant-input {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  background: #fff;
}

.sign_form .ant-input-group-addon {
  background-color: #fff !important;
}

.sign_form .getCode {
  width: 140px;
  height: 40px;
  background: #E71A41;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  margin-left: 10px;
}

.sign_form .ant-form-item:nth-child(2) {
  height: 110px !important;
}

.ant-select-auto-complete.ant-select .ant-select-selection--single {
  background: #070C3E;
}

.sign_form .ant-form-explain {
  color: #E71A41 !important;
}

.sign_form .sign-forgot-password {
  text-align: right;
  color: #fff;
  line-height: 24px;
}

.sign_form .sign-forgot-password a {
  color: #fff;
}


.regis-modal .ant-modal {
  width: 616px;
  height: 306px;
}

.regis-modal .ant-modal-content {
  box-shadow: none !important;
  height: 100%;
  border-radius: 10px;
}

.regis-modal .ant-modal-body {
  font-size: 22px;
  font-weight: 400;
  color: #333333;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.regis-modal p {
  margin-top: 60px;
}

.regis-modal .ant-btn.best-btn-color-main {
  width: 250px;
  font-weight: 500;
  margin-top: 32px !important;
}