.color-link,
.link-alike-btn,
.link-alike-btn:focus {
  color: #0c8cf6;
  cursor: pointer;
}
.color-link:hover,
.link-alike-btn:hover,
.link-alike-btn:focus:hover {
  color: #6ebbfa;
}
.color-link:active,
.link-alike-btn:active,
.link-alike-btn:focus:active {
  color: #0771c8;
}
.positive-btn,
.negative-btn,
.secondary-btn,
.disable-btn,
.disable-btn:focus,
.disable-btn:hover,
.cancel-btn,
.recommendation-binding__auth__btn,
.recommendation-binding__status__btn,
.job-apply__submit.disable,
.job-apply__submit.disable:focus,
.job-apply__submit.disable:hover,
.job-apply__micro-btn {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 0 1em;
  line-height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
}
.positive-btn {
  background-color: #22b8cf;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
}
.positive-btn:hover {
  background-color: #3bc9db;
  color: #fff;
}
.positive-btn:active,
.positive-btn:focus {
  background-color: #22b8cf;
  color: #fff;
}
.negative-btn {
  line-height: 38px;
  background-color: #f06595;
  border: 1px solid #df0044;
  color: #fff;
  cursor: pointer;
}
.negative-btn:hover {
  background-color: #f2306b;
  border: 1px solid #f9004c;
  color: #fff;
}
.negative-btn:active,
.negative-btn:focus {
  background-color: #e20e4e;
  border: 1px solid #e20e4e;
  color: #fff;
}
.secondary-btn {
  font-weight: bold;
  background-color: #dddfe3;
  color: #6e7686;
  cursor: pointer;
}
.secondary-btn:hover {
  background-color: #89909e;
  color: #fff;
}
.secondary-btn:active,
.secondary-btn:focus {
  background-color: #6e7686;
  color: #fff;
}
.disable-btn,
.job-apply__submit.disable,
.disable-btn:focus,
.job-apply__submit.disable:focus,
.disable-btn:hover,
.job-apply__submit.disable:hover {
  border: 1px solid #dddfe3;
  background-color: #fff;
  color: #dddfe3;
  cursor: no-drop;
}
.cancel-btn {
  background-color: #fff;
  color: #575d6a;
}
.link-alike-btn {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
}
.link-alike-btn:focus {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
}
.text-input {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5em 0 1em;
  height: 40px;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #c1c5cc;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.text-input:hover {
  border-color: #0c8cf6;
}
.text-input:focus,
.text-input:active {
  outline: 0;
  border-color: #0c8cf6;
  -webkit-box-shadow: 0 0 3px #89c7fb;
     -moz-box-shadow: 0 0 3px #89c7fb;
          box-shadow: 0 0 3px #89c7fb;
}
.text-input__container {
  position: relative;
}
.text-input__warning {
  border-color: #f59f00;
}
.text-input__warning-message {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #f59f00;
}
.text-input__error {
  border-color: #ff6b6b;
}
.text-input__error-message {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #ff6b6b;
}
.text-input__readonly {
  background-color: #f4f4f5;
  border-color: #c1c5cc;
  color: #575d6a;
}
.text-input__readonly:hover {
  border-color: #c1c5cc;
}
.text-input__readonly:focus {
  border-color: #c1c5cc;
  -webkit-box-shadow: 0;
     -moz-box-shadow: 0;
          box-shadow: 0;
}
.text-input.with-unit {
  padding-right: 1.5em;
}
.text-input.lg {
  height: 40px;
}
.text-input.sm {
  height: 30px;
  line-height: 30px;
}
.text-input__unit {
  position: absolute;
  margin-left: -1.5em;
  color: #89909e;
}
.text-input__unit.lg {
  height: 40px;
  line-height: 40px;
}
.text-input__unit.sm {
  height: 30px;
  line-height: 30px;
}
.user-name,
.candidate-name,
.job-title,
.job-manager,
.job-location,
.template-name,
.user-email,
.candiate-email,
.location,
.org-name,
.file-name,
.mobile-text-input__option > span:first-child,
.job-apply__got-email__address {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.user-name,
.candidate-name,
.job-title,
.job-manager,
.job-location,
.template-name,
.user-email,
.candiate-email,
.location,
.org-name,
.file-name {
  display: inline-block;
  vertical-align: top;
}
.user-name,
.candidate-name {
  max-width: 8em;
}
.job-title {
  max-width: 100%;
}
.template-name {
  max-width: 7em;
}
.user-email,
.candiate-email {
  max-width: 12.5em;
}
.location,
.dept-name {
  max-width: 10em;
}
.org-name,
.file-name {
  max-width: 12em;
}
.mobile-text-input {
  display: inline-block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.mobile-text-input__wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding: 0 2px;
  line-height: 40px;
  font-size: 12px;
  border-bottom: 1px solid #dddfe3;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mobile-text-input__wrapper.active {
  -webkit-box-shadow: 0 2px 0 0 #22b8cf;
     -moz-box-shadow: 0 2px 0 0 #22b8cf;
          box-shadow: 0 2px 0 0 #22b8cf;
  border-bottom-color: transparent;
}
.mobile-text-input__wrapper.error {
  border-bottom: 2px solid #ff6b6b;
}
.mobile-text-input__wrapper.textarea {
  height: 120px;
  line-height: auto;
}
.mobile-text-input__wrapper.textarea > textarea {
  height: 100px;
  resize: none;
}
.mobile-text-input__icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  vertical-align: top;
  width: 30px;
  font-size: 15px;
  line-height: 50px;
  color: #89909e;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.mobile-text-input__icon.active {
  color: #22b8cf;
}
.mobile-text-input__icon.error {
  margin-top: 3px;
  color: #ff6b6b;
}
.mobile-text-input__label {
  position: absolute;
  top: 0;
  margin-top: 0;
  font-size: 15px;
  color: #89909e;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  pointer-events: none;
}
.mobile-text-input__label.has-icon {
  left: 24px;
}
.mobile-text-input__label.up {
  font-size: 13px;
  color: #89909e;
  line-height: 1;
}
.mobile-text-input__label.hidden {
  display: none;
}
.mobile-text-input__label.active {
  color: #22b8cf;
}
.mobile-text-input__label.error {
  color: #ff6b6b;
}
.mobile-text-input__label.has-icon {
  margin-left: 20px;
}
.mobile-text-input__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0;
  vertical-align: top;
  border: none;
  font-size: 15px;
  height: 40px;
  color: #575d6a;
}
.mobile-text-input__error {
  font-size: 9px;
  color: #ff6b6b;
}
.mobile-text-input__option {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  font-size: 0.9375rem;
  line-height: 40px;
  text-align: left;
  background-color: #fff;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.mobile-text-input__option > span:first-child {
  display: inline-block;
  vertical-align: top;
}
.mobile-text-input__option .icon-check {
  position: absolute;
  right: 10px;
  line-height: 40px;
  color: #0c8cf6;
}
.mobile-text-input__modal .mobile-modal__footer {
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-text-input__modal .mobile-modal__cancel {
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.mobile-text-input__modal .mobile-modal__cancel:hover {
  color: inherit;
  background-color: transparent;
}
.mobile-date-select {
  display: block;
}
.mobile-date-select__modal {
  display: block;
}
.mobile-date-select__modal .select-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-date-select__modal .select-year,
.mobile-date-select__modal .select-month {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  height: 380px;
  text-align: center;
  font-size: 15px;
  color: #575d6a;
}
.mobile-date-select__modal .year-list,
.mobile-date-select__modal .month-list {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}
.mobile-date-select__modal .year-list > div,
.mobile-date-select__modal .month-list > div {
  margin: 0 5px;
  padding: 5px;
  position: relative;
}
.mobile-date-select__modal .year-list > div.selected,
.mobile-date-select__modal .month-list > div.selected {
  text-shadow: 0 -1px 0 #000;
  color: #0c8cf6;
}
.date_info_select .mobile-modal__footer {
  text-align: center;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  font-size: 16px;
  line-height: 1.5;
  background-color: #fff;
  color: #575d6a;
}
html *,
body *,
html *:before,
body *:before,
html *:after,
body *:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
body {
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', 'Lantinghei SC', 'Helvetica Neue', Arial, 'Open Sans', 'Hiragino Sans GB', sans-serif;
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
a,
a:active,
a:focus {
  outline: 0;
}
button {
  border: none;
}
#apply-mobile {
  height: 100%;
}
input,
select,
textarea {
  font-size: 16px;
}
::-webkit-clear-button,
::-webkit-inner-spin-button,
::-webkit-calendar-picker-indicator {
  display: none;
}
.loading-indicator > span {
  color: #89909e !important;
}
.async-job-loader-loading-container {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.async-job-loader-loading-container > * {
  margin: auto;
}
.mobile-layout__header,
.mobile-layout__header--logo,
.mobile-layout__footer {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1;
  height: 56px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
}
.mobile-layout__home-header {
  position: fixed;
  height: 56px;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  color: job-main-color;
}
.mobile-layout__home-personal-center-button {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 100;
}
.mobile-layout__home-personal-center-button__fixed {
  position: fixed;
  right: 12px;
  top: 12px;
  z-index: 100;
}
.mobile-layout__header,
.mobile-layout__header--logo {
  top: 0;
  z-index: 90;
}
.mobile-layout__header--logo {
  padding: 0.25em;
  text-align: center;
}
.mobile-layout__header {
  -webkit-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
          box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
}
.mobile-layout__header__link {
  display: inline-block;
  height: 100%;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 56px;
}
.mobile-layout__header__logo {
  max-width: 200px;
  max-height: 100%;
}
.mobile-layout__header__title {
  max-width: 15em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
  text-align: left;
  color: #121316;
}
.mobile-layout__header__title.has-subtitle {
  margin-top: 0.625rem;
  line-height: 1.2;
}
.mobile-layout__header__title.has-action {
  max-width: 13em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile-layout__header__title.has-go-back-url {
  margin-left: 30px;
}
.mobile-layout__header__subtitle {
  max-width: 15em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 70%;
  margin-top: 3px;
  font-size: 0.8125rem;
  color: #89909e;
}
.mobile-layout__header__subtitle.has-go-back-url {
  margin-left: 30px;
}
.mobile-layout__header__action {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 56px;
  color: #22b8cf;
}
.mobile-layout__goback-url {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 40px;
  height: 40px;
  font-size: 26px;
}
.mobile-layout__content.has-header {
  margin-top: 56px;
}
.mobile-layout__content.has-footer {
  margin-bottom: 20px;
}
.mobile-layout__content__summary {
  line-height: 3rem;
  text-align: center;
  color: #c1c5cc;
}
.mobile-layout__panel {
  padding: 10px 10px 60px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
          box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  color: #575d6a;
}
.mobile-layout__panel.use-apply {
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 40px;
  position: relative;
}
.mobile-layout__panel-title {
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #575d6a;
  border-bottom: 1px solid #f4f4f5;
}
.mobile-layout__footer {
  bottom: 0;
  height: 60px;
  -webkit-box-shadow: 0 0 3px #c1c5cc;
     -moz-box-shadow: 0 0 3px #c1c5cc;
          box-shadow: 0 0 3px #c1c5cc;
}
.avatar .avatar-div {
  color: #000;
  background-color: inherit;
}
.recommendation-binding__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.recommendation-binding__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommendation-binding__left h5 {
  margin: 0;
  padding-left: 24px;
  color: #c1c5cc;
  font-size: 12px;
  -webkit-transform: scale(0.87);
     -moz-transform: scale(0.87);
      -ms-transform: scale(0.87);
       -o-transform: scale(0.87);
          transform: scale(0.87);
  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  line-height: 10px;
}
.recommendation-binding__avatar {
  margin-right: 20px;
  display: inline-block;
  float: right;
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #dddfe3;
  overflow: hidden;
}
.recommendation-binding__avatar img {
  width: 100%;
  height: 100%;
}
.recommendation-binding__content {
  padding-top: 60px;
}
.recommendation-binding__hint {
  padding: 0 20px;
  margin-top: 4px;
  margin-bottom: 32px;
  color: #575d6a;
  font-size: 16px;
}
.recommendation-binding__input__container {
  width: 87.5%;
  margin: 20px auto 0;
}
.recommendation-binding__input,
.recommendation-binding__input__error {
  width: 100%;
}
.recommendation-binding__input {
  font-size: 0.8125rem;
  line-height: normal;
}
.recommendation-binding__input__error {
  margin-top: 1rem;
}
.recommendation-binding__auth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.recommendation-binding__auth>div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommendation-binding__auth__btn {
  padding: 0 26px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  background: #575d6a;
  color: #fff;
  font-weight: bold;
}
.recommendation-binding__auth__inputwrapper {
  display: block;
  margin: 0 20px 24px;
}
.recommendation-binding__auth__department input {
  color: #575d6a !important;
}
.recommendation-binding__auth__phoneinput {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.recommendation-binding__auth__phoneinput .mobile-text-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommendation-binding__auth__phoneinput > span {
  display: block;
  height: 50px;
  padding: 0 16px;
  margin-right: 8px;
  line-height: 50px;
  background: #f4f4f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-size: 16px;
  color: #121316;
}
.recommendation-binding__auth__switch {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommendation-binding__status__icon {
  display: block;
  height: 80px;
  width: 80px;
  margin: 40px auto;
  font-size: 40px;
  line-height: 70px;
  color: #51cf66;
  border: 4px solid #51cf66;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
}
.recommendation-binding__status__text {
  padding: 0 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 1.5;
  color: #575d6a;
  text-align: center;
}
.recommendation-binding__status__btn {
  display: block;
  width: 200px;
  margin: 20px auto;
}
.recommendation-binding__status .recommendation-binding__auth__btn {
  width: 100%;
  background: #575d6a;
}
.recommendation-binding__status .recommendation-binding__auth__btn:hover {
  background: #575d6a;
}
.recommendation-binding__panel.use-apply {
  margin-bottom: 0;
}
.recommendation-binding__panel.show-switch-type {
  padding-top: 0;
}
.recommendation-binding__resend-captcha {
  width: 220px;
  margin: 20px auto;
}
.empty-color-btn {
  border: 1px solid #575d6a;
}
.switch-bind-type {
  height: 44px;
  width: 110%;
  margin-bottom: 20px;
  margin-left: -5%;
}
.bind-type__email,
.bind-type__mobile,
.bind-type__workwechat,
.bind-type__dingding {
  font-size: 16px;
  cursor: pointer;
  color: #0c8cf6;
}
.is-active {
  color: #121316;
}
.sms-code__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #f4f4f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.sms-code__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 16px;
}
.sms-code__send-btn {
  padding: 0 16px 0 8px;
  height: 50px;
  line-height: 50px;
  font-size: 13px;
  color: #0c8cf6;
  background: none;
}
.mobile-home__header__title {
  text-align: center;
}
.mobile-home__header__login {
  border: 1px solid #22b8cf;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.mobile-home__store {
  margin-top: 10px;
}
.apply-panel {
  margin: 1em 0 2em;
  padding: 1.5em 2em;
  background-color: #fff;
}
.apply-panel__title,
.apply-panel__title--org-name {
  margin: 1em 0;
  font-size: 1.4em;
  font-weight: bold;
  color: #40454e;
}
.apply-panel__title {
  padding-left: 0.5em;
  line-height: 1;
  border-left: 6px solid #22b8cf;
}
.apply-panel__title--org-name {
  margin-bottom: -0.5em;
}
.apply-panel__desc-container {
  position: relative;
}
.apply-panel__desc-container.has-more:not(.showing-more) {
  height: 10em;
  overflow: hidden;
}
.apply-panel__desc-container.has-more:not(.showing-more):after {
  content: '';
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1em;
  -webkit-box-shadow: inset 0 -0.5em 0.5em #fff;
     -moz-box-shadow: inset 0 -0.5em 0.5em #fff;
          box-shadow: inset 0 -0.5em 0.5em #fff;
}
.apply-panel__desc-more {
  width: 100%;
  margin-top: 1em;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  color: #0c8cf6;
}
.apply-panel__desc-more span {
  padding: 3px;
}
.apply-check-joblist {
  display: block;
  font-size: 1.2em;
  line-height: 2.5;
  text-align: center;
  background-color: #fff;
  color: #0c8cf6;
}
.apply-check-joblist__inner {
  width: 100%;
  height: 100%;
  border: 1px solid #0c8cf6;
}
.candidate-home {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100vh;
}
.candidate-home__blur {
  -webkit-filter: blur(28px);
          filter: blur(28px);
}
.share-box {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 100px;
  right: 14px;
  padding: 6px;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.1);
          box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.1);
}
.share-box_icon {
  display: inline-block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #22b8cf;
  color: #fff;
}
.share-box_title {
  display: inline-block;
  width: 120px;
  margin-left: 8px;
  margin-right: 14px;
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  -moz-transition: width 0.3s;
  transition: width 0.3s;
  white-space: nowrap;
  overflow: hidden;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  color: #292c32;
}
.share-box_hide-title {
  width: 0px;
  margin: 0px;
}
.job-page__button--share,
.job-page__button--apply {
  display: inline-block;
  vertical-align: top;
  height: 45px;
  font-weight: bold;
  line-height: 45px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.job-page {
  padding-bottom: 42px;
}
.job-page li {
  margin-left: 16px;
}
.job-page__back-title > span:first-child {
  margin-right: 1em;
}
.job-page__header {
  position: relative;
  padding: 18px 12px 12px;
  background-color: #fff;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
}
.job-page__header__link {
  display: block;
  background: #fff;
  padding: 0 12px;
}
.job-page__header__link .inner {
  padding: 18px 0;
  border-top: 1px #f4f4f5 solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.job-page__header__link .column3 {
  margin: auto 0 auto auto;
  font-size: 16px;
  color: #c1c5cc;
}
.job-page__header__link .logo {
  display: block;
  width: 56px;
  height: 56px;
  margin-right: 12px;
  background: rgba(244,244,246,0.5);
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 20px;
  color: #c1c5cc;
  text-align: center;
  font-weight: bold;
  line-height: 56px;
}
.job-page__header__link .logo-border {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
  max-width: 200px;
  min-width: 56px;
  margin-right: 12px;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.job-page__header__link .logo-img {
  max-width: 100%;
  max-height: 100%;
}
.job-page__header__link .company {
  max-width: 13em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 5px;
  font-size: 15px;
  color: #575d6a;
}
.job-page__header__link .status {
  margin-top: 6px;
  background-color: #fff;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
  color: #89909e;
}
.job-page__header__title {
  display: inline-block;
  max-width: -webkit-calc(100% - 30px);
  max-width: -moz-calc(100% - 30px);
  max-width: calc(100% - 30px);
  font-size: 1.4em;
  font-weight: bold;
  vertical-align: middle;
  color: #121316;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.job-page__header__title .prior {
  color: #ff922b;
}
.job-page__others {
  position: relative;
  margin-top: 1em;
  min-height: 20px;
  margin-left: -0.2em;
  color: #575d6a;
}
.job-page__location {
  display: inline-block;
  max-width: 14em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 1em;
}
.job-page__location .icon-location_small {
  margin-right: 0.1rem;
  font-size: 16px;
  vertical-align: -1px;
}
.job-page__department {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
.job-page__department .icon-home {
  margin-right: 0.3rem;
  font-size: 16px;
  vertical-align: top;
}
.job-page__commitment {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
.job-page__commitment .icon-posting {
  margin-right: 0.3rem;
  font-size: 16px;
  vertical-align: top;
}
.job-page__more-info-toggle {
  position: absolute;
  top: 21px;
  right: 20px;
  height: 20px;
  width: 20px;
}
.job-page__more-info-toggle > div {
  margin: auto;
  width: 10px;
  height: 12px;
  margin-top: 7px;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
}
.job-page__more-info-toggle > div.upwards {
  border-top: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
  border-left: 5px solid transparent;
}
.job-page__more-info-entry {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  margin-top: 8px;
  font-size: 13px;
  color: #89909e;
}
.job-page__more-info-entry > div:nth-child(1) {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.job-page__more-info-entry > div:nth-child(2) {
  word-wrap: break-word;
  overflow: hidden;
  color: #575d6a;
}
.job-page__secondary-others {
  margin-top: 10px;
  font-size: 13px;
  color: #89909e;
  overflow: hidden;
}
.job-page__secondary-others:empty {
  display: none;
}
.job-page__opened-at {
  margin-top: 7px;
  font-size: 13px;
  color: #89909e;
}
.job-page__opened-at:first-child {
  float: none;
}
.job-page__opened-at:nth-child(2) {
  float: right;
}
.job-page__description {
  margin-top: 12px;
  padding: 15px 12px;
  background-color: #fff;
}
.job-page__description__title {
  font-weight: 500;
  margin-bottom: 10px;
  border-bottom: 1px solid #f4f4f5;
  padding-bottom: 8px;
  font-size: 15px;
  color: #121316;
}
.job-page__description__content {
  margin-top: 15px;
  line-height: 20px;
  word-wrap: break-word;
  color: #575d6a;
}
.job-page__description__content dd {
  margin-left: 0;
}
.job-page__description__content span {
  word-break: break-all;
}
.job-page__description__salary,
.job-page__description__bonus,
.job-page__description__recommend {
  margin-top: 4px;
  font-size: 15px;
  color: #ff922b;
}
.job-page__button__container {
  padding-top: 7.5px;
  text-align: center;
}
.job-page__button--share {
  width: 48%;
  border: 1px solid;
  background-color: #fff;
  color: #3bc9db;
}
.job-page__button--apply {
  display: inline-block;
  width: 48%;
}
.job-page__button--apply:only-child {
  width: 100%;
  margin-left: 0;
}
:focus {
  outline: 0;
}
.job-apply__input {
  width: 100%;
}
.job-apply__subtitle {
  margin: 10px 0;
  font-size: 13px;
  color: #89909e;
}
.job-apply__got-email {
  padding-top: 30vh;
  text-align: center;
  color: #575d6a;
}
.job-apply__got-email .icon-computer {
  display: block;
  margin: 0 auto 0.75em;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.325em 0.4em;
  font-size: 3.5em;
  text-align: center;
  background-color: #fff;
  border: 5px solid;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #8ce99a;
}
.job-apply__got-email__address {
  display: block;
  margin: 0 auto;
  width: 90%;
}
.job-apply__got-email__back {
  position: absolute;
  bottom: 1em;
  left: 5%;
  display: block;
  width: 90%;
  height: 3em;
  line-height: 3em;
  text-align: center;
  border: 2px solid #bfd0d8;
  -webkit-border-radius: 3em;
     -moz-border-radius: 3em;
          border-radius: 3em;
  color: #6b838d;
}
.job-apply__submit {
  margin-top: 20px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.job-apply__submit.disable {
  background: #dddfe3;
  color: #fff;
}
.job-apply__micro-hint {
  width: 160px;
  margin: 120px auto 30px;
  text-align: center;
  color: #89909e;
  background-color: #fff;
}
.job-apply__micro-hint-text {
  position: relative;
  z-index: 1;
  width: 80px;
  margin: 0 auto;
  background-color: #fff;
}
.job-apply__micro-hint-divider {
  height: 1px;
  width: 100%;
  margin-top: -10px;
  background-color: #89909e;
}
.job-apply__micro-btn {
  width: 100%;
  height: 40px;
  text-align: center;
  color: #22b8cf;
  background-color: #fff;
  border: 1px solid #22b8cf;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.job-apply .use-apply {
  padding: 20px;
}
.apply-select .mobile-layout__panel {
  position: relative;
  height: 60px;
  line-height: 40px;
  font-size: 15px;
  color: #575d6a;
}
.apply-select .mobile-layout__panel:after {
  position: absolute;
  top: 24px;
  right: 20px;
  content: '';
  display: block;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 12px;
  height: 12px;
  border-top: 2px solid #c1c5cc;
  border-right: 2px solid #c1c5cc;
}
.apply-select .mobile-layout__panel > span {
  margin-right: 10px;
}
.apply-select .icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
}
.apply-success__body {
  padding: 0 20px;
  background: url("/images/apply_web/apply_success.png") no-repeat;
  -webkit-background-size: 94% 94%;
     -moz-background-size: 94%;
       -o-background-size: 94%;
          background-size: 94%;
  background-position: 0 305px;
}
.apply-success__body .layout-title {
  padding: 20px 0 0;
}
.apply-success__wrapper {
  margin: 13px 0 32px;
}
.apply-success__content {
  text-align: center;
  padding-top: 50px;
}
.apply-success__badge {
  display: inline-block;
  margin-bottom: 38px;
  width: 68px;
  height: 68px;
  -webkit-background-size: 100% auto;
     -moz-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
.apply-success__text,
.apply-success__text--email {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #292c32;
  margin-bottom: 16px;
}
.apply-success__text--email {
  font-weight: bold;
  font-size: 15px;
}
.apply-success__confirm {
  display: block;
  width: 160px;
  margin: 22px auto 1em;
  color: #0c8cf6;
}
.apply-success__qrcode-btn {
  margin: 12px auto 0;
}
.apply-success__applied-at {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #575d6a;
}
.apply-success__subText {
  width: 70%;
  margin: 0 auto;
  color: #89909e;
  font-size: 13px;
}
.apply-success__qrcode {
  margin: 20px auto 0;
  padding-top: 20px;
  border-top: 1px solid #f4f4f5;
  width: 280px;
}
.apply-success__qrcode__image {
  width: 102px;
  height: 102px;
  border: 1px solid #dddfe3;
}
.apply-success__qrcode__text {
  width: 200px;
  color: #575d6a;
  margin: 12px auto 0;
}
.apply-failure__badge {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 80px;
  color: #ff6b6b;
}
.recommendation-reward .layout-header {
  position: relative;
  background: none;
  z-index: 1;
}
.recommendation-reward .layout-header .layout-arrow,
.recommendation-reward .layout-title,
.recommendation-reward .layout-subtitle {
  background: none;
  color: #fff;
}
.recommendation-reward-top {
  position: relative;
  margin-top: -60px;
  padding-top: 70px;
  height: 203px;
  background: -webkit-gradient(linear, left top, right top, from(#3ea7fd), color-stop(99%, #3e70fb));
  background: -webkit-linear-gradient(left, #3ea7fd 0%, #3e70fb 99%);
  background: -moz- oldlinear-gradient(left, #3ea7fd 0%, #3e70fb 99%);
  background: -o-linear-gradient(left, #3ea7fd 0%, #3e70fb 99%);
  background: linear-gradient(-270deg, #3ea7fd 0%, #3e70fb 99%);
  background-image: url("/images/homepage_bg.png");
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  color: #fff;
}
.recommendation-reward-top .layout-subtitle {
  opacity: 0.8;
}
.recommendation-reward-top__summary {
  width: 89.33%;
  height: 84px;
  margin: 28px auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);
     -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);
          box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.recommendation-reward-top__summary__item {
  position: relative;
  color: #121316;
  font-size: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.recommendation-reward-top__summary__item:first-child:after {
  content: '';
  position: absolute;
  right: -1px;
  top: 3px;
  width: 1px;
  height: 44px;
  background-image: -webkit-radial-gradient(50% 100%, #dddfe3 50%, rgba(221,223,227,0) 100%);
}
.recommendation-reward-top__summary__item h6 {
  margin: 0;
  color: #89909e;
  font-size: 12px;
}
.recommendation-reward-top__summary__item p {
  margin: 0;
}
.recommendation-reward-top__avatar {
  position: absolute;
  right: 20px;
  top: 63px;
}
.recommendation-reward-top__avatar .avatar-div,
.recommendation-reward-top__avatar img {
  width: 48px;
  height: 48px;
}
.recommendation-reward h3 {
  margin: 66px 20px 0;
  font-size: 15px;
  color: #121316;
}
.recommendation-record__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin-left: 20px;
  padding: 16px 20px 16px 0;
  border-bottom: 1px solid #f4f4f5;
  font-size: 14px;
}
.recommendation-record__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
}
.recommendation-record__header--left {
  width: 44px;
}
.recommendation-record__header--right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.recommendation-record__recommend {
  color: #89909e;
  font-size: 12px;
}
.recommendation-record__avatar {
  width: 44px;
  height: 44px;
  margin-right: 12px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  border: 1px solid #dddfe3;
}
.recommendation-record__avatar img {
  display: block;
  width: 100%;
}
.recommendation-record__name-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.recommendation-record__name {
  margin: 0;
  color: #121316;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
.recommendation-record__stage {
  color: #f59f00;
}
.recommendation-record__name,
.recommendation-record__stage {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}
.recommendation-record__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 0;
}
.recommendation-record__label {
  margin-right: 12px;
  width: 30%;
  color: #575d6a;
  font-size: 14px;
}
.recommendation-record__fieldvalue {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #121316;
}
.recommendation-record__detail-container {
  position: relative;
}
.recommendation-record__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
}
.recommendation-record__block {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommendation-record__show-more {
  overflow: hidden;
  max-height: 60px;
}
.recommendation-record__show-more:after {
  content: '';
  width: 100%;
  top: 40px;
  height: 20px;
  position: absolute;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), #fff);
  background-image: -moz- oldlinear-gradient(left, rgba(255,255,255,0), #fff);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0), #fff);
  background-image: linear-gradient(to right, rgba(255,255,255,0), #fff);
}
.recommendation-record__archive-detail {
  display: block;
  word-break: break-all;
}
.recommendation-record__more {
  color: #0c8cf6;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  line-height: 1;
}
.recommendation-records .mobile-layout__content__summary {
  text-align: left;
  margin-left: 12px;
  color: #575d6a;
}
.recommendation-records .use-apply {
  padding: 0;
}
.recommendation-reward-detail__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  margin: 20px 0;
  background: none;
  border: none;
}
.recommendation-reward-detail__item__top-hint {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.recommendation-reward-detail__item__hint-time {
  width: 50%;
  font-size: 13px;
  color: #89909e;
}
.recommendation-reward-detail__item__hint-balance {
  width: 50%;
  font-size: 13px;
  color: #89909e;
  text-align: right;
}
.recommendation-reward-detail__item__date {
  color: #89909e;
  font-size: 12px;
}
.recommendation-reward-detail__item__wrapper {
  margin-top: 24px;
  padding: 0 20px 0 40px;
  position: relative;
}
.recommendation-reward-detail__item__wrapper:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 2;
  width: 12px;
  height: 12px;
  border: 2px solid #dddfe3;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.recommendation-reward-detail__item__wrapper:after {
  content: '';
  position: absolute;
  left: 25px;
  top: 12px;
  width: 1px;
  height: 100%;
  border-left: 1px solid #f4f4f5;
}
.recommendation-reward-detail__item__hasline {
  position: absolute;
  left: 25px;
  top: -14px;
  height: 14px;
  width: 1px;
  border-left: 1px solid #f4f4f5;
}
.recommendation-reward-detail__item__nolastline:after {
  display: none;
}
.recommendation-reward-detail__label {
  width: 84px;
  color: #575d6a;
}
.recommendation-reward-detail__content {
  color: #121316;
}
.recommendation-reward-detail__time {
  color: #575d6a;
}
.recommendation-reward-list__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 12px 0;
  padding: 11px 12px;
  border-bottom: 1px solid #f4f4f5;
  color: #575d6a;
  font-size: 15px;
  background: #f9f9fa;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.recommendation-reward-list__item__avatar {
  width: 40px;
  height: 40px;
  margin-right: 8px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  background: #fff;
}
.recommendation-reward-list__item__avatar img {
  display: block;
  width: 100%;
}
.recommendation-reward-list__item__left {
  letter-spacing: 0;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.recommendation-reward-list__item__left > div {
  display: inline;
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.recommendation-reward-list__item__name {
  margin: 0;
  font-size: 15px;
  color: #121316;
}
.recommendation-reward-list__item__stage {
  margin: 0;
  font-size: 12px;
  color: #575d6a;
}
.recommendation-reward-list__item__right {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  flex-shrink: 0;
  color: #ff922b;
}
.ql-size-small {
  font-size: 10px;
}
.ql-size-normal {
  font-size: 13px;
}
.ql-size-large {
  font-size: 18px;
}
.ql-size-huge {
  font-size: 32px;
}
.ql-align-left {
  text-align: left;
}
.ql-align-center {
  text-align: center;
}
.ql-align-right {
  text-align: right;
}
.ql-align-justify {
  text-align: justify;
}
.mobile__common__header,
.mobile__common__footer {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1;
  height: 60px;
  padding-left: 1.08rem;
  padding-right: 1.08rem;
  background-color: #fff;
}
.mobile__common__header {
  top: 0;
  border-bottom: 1px solid #dddfe3;
}
.mobile__common__footer {
  bottom: 0;
  border-top: 1px solid #dddfe3;
}
.mobile-toast {
  width: 94%;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 2;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}
.mobile-toast.show {
  display: initial;
}
.mobile-toast__icon {
  font-size: 3rem;
}
.mobile-toast__message {
  display: inline-block;
  padding: 20px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  background-color: rgba(0,0,0,0.6);
  font-size: 1rem;
  overflow: hidden;
}
.powered-by {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 66px;
  text-align: center;
}
.powered-by a {
  display: inline-block;
  width: 128px;
  height: 18px;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
.flex-parent {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}
.flex-module {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.cookie-mode .mobile-layout__header {
  display: none;
}
body.dialog-open {
  position: fixed;
  width: 100%;
}

.hide-B2Pbr {
  display: none;
}
.select-qzVm8 {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1000px;
}
.select-qzVm8.open-3zZrq {
  z-index: 1;
  bottom: 0;
}
.modal-2HNLz {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.open-3zZrq .modal-2HNLz {
  background-color: rgba(64,68,79,0.65);
}
.panel-xQAnt {
  overflow: hidden;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  background-color: #fff;
  -webkit-border-radius: 12px 12px 0 0;
     -moz-border-radius: 12px 12px 0 0;
          border-radius: 12px 12px 0 0;
  color: #090a0b;
  font-size: 16px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
.open-3zZrq .panel-xQAnt {
  -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
}
.top-bar-3hlV0 {
  height: 56px;
  padding: 0 12px;
  line-height: 56px;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
}
.top-bar-3hlV0 .btn-LWRr7 {
  display: inline-block;
  height: 100%;
  padding: 0 8px;
  font-weight: bold;
}
.top-bar-3hlV0 .cancel-1IXez {
  float: left;
  color: #5c6170;
}
.top-bar-3hlV0 .submit-3LGYY,
.top-bar-3hlV0 .clear-3xd9O {
  float: right;
  margin-left: 8px;
  color: #0c8cf6;
}
.search-3iPeu {
  position: relative;
  padding: 8px 18px;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
}
.search-3iPeu input {
  height: 32px;
  width: 100%;
  line-height: 32px;
  padding-left: 36px;
  padding-right: 12px;
  background-color: #f4f4f6;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-color: transparent;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -o-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
}
.search-3iPeu input.focus-2n8mF {
  border: 1px solid #0c8cf6;
  padding-left: 35px;
  background-color: #fff;
}
.search-3iPeu .icon-3gpAG {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #9a9fac;
}
.list-2Lylz {
  height: 340px;
  height: -webkit-calc(50vh - 64px);
  height: -moz-calc(50vh - 64px);
  height: calc(50vh - 64px);
  padding-top: 8px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.list-2Lylz .item-2MS6N {
  position: relative;
  padding: 0 20px;
  padding-right: 60px;
  height: 48px;
  line-height: 48px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
.list-2Lylz .item-2MS6N .check--SPOf {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  font-size: 20px;
}
.list-2Lylz .item-2MS6N.selected-4mX6N {
  background-color: #f9f9fa;
}
.list-2Lylz .item-2MS6N.selected-4mX6N .check--SPOf {
  display: inline-block;
  float: right;
  color: #0c8cf6;
}
.loading-DhZ2X {
  padding: 18px;
}
.tip-14rFn {
  color: #9a9fac;
  padding: 18px;
}

.avatar-div-3KKU0 {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  background-color: #fff;
  color: #fff;
  line-height: 32px;
  -ms-touch-action: none;
      touch-action: none;
  text-align: center;
}
.avatar-div-unlogin-2uSav {
  background-color: #121316;
  border: 1px solid;
}
.avatar-img-1YeG2 {
  width: 30px;
  height: 30px;
  line-height: 0px;
  display: inline-block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.avatar-icon-1wlun {
  padding: 0 6px;
  line-height: 30px !important;
}
.avatar-nobackground-33vg_ {
  background-color: transparent;
}

.container-aalAn {
  padding: 0;
  position: relative;
  min-height: 100vh;
  background-color: rgba(255,255,255,0.8);
  border-bottom: 1px solid transparent;
}
.container-aalAn,
.container-aalAn *,
.container-aalAn *:before,
.container-aalAn *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.layout-title {
  padding: 0 20px;
  margin: 0;
  font-size: 28px;
  color: #121316;
}
.layout-subtitle {
  padding: 0 20px;
  margin: 0 16px 0 0;
  font-size: 13px;
  color: #575d6a;
}
.layout-header {
  padding: 0 20px;
  background-color: #fff;
  text-align: left;
}
.layout-header .layout-arrow {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.layout-noresult {
  margin-top: 224px;
  font-size: 15px;
  text-align: center;
  color: #575d6a;
  font-weight: bold;
}
.layout-hrline {
  margin-left: 20px;
  border: none;
  border-top: 1px solid #dddfe3;
}
.layout-form .layout-input {
  border: none;
  background: #f4f4f5;
  color: #89909e;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
.layout .apply-micro-resume__input {
  margin: 0;
  width: initial;
  height: 50px;
  padding-left: 16px;
  display: block;
  background: #f4f4f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: none;
}
.layout__inputwrapper {
  margin: 0 20px 24px;
}
.layout .mobile-text-input__wrapper {
  border: none;
}
.layout .mobile-text-input__wrapper.active {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.layout .mobile-text-input__label {
  line-height: 50px;
}
.layout .mobile-text-input__label.up {
  display: none;
}
.layout .mobile-text-input__input {
  line-height: 15px;
  height: 50px;
  background: none;
}
.layout .mobile-text-input__input:focus {
  color: #121316;
}
.layout .recommendation-binding__auth .is-active {
  display: none;
}
.layout.apply-success__body {
  padding: 0 20px;
}
.layout.apply-success__body .layout-header {
  padding: 0;
}
.layout-modal__title {
  padding: 0;
  margin-bottom: 8.5px;
  text-align: center;
  color: #121316;
  font-size: 17px;
}
.layout-modal__desc {
  padding: 0;
  margin-bottom: 23.5px;
  text-align: center;
  color: #575d6a;
  font-size: 15px;
}
.layout-modal__action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-modal__cancel,
.layout-modal__confirm {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-top: 1px solid #f4f4f5;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #575d6a;
  font-weight: bold;
}
.layout-modal__confirm {
  color: #0c8cf6;
  border-left: 1px solid #f4f4f5;
}
.layout-modal .apply-micro-resume__input {
  margin: 0;
  width: initial;
  height: 50px;
  padding-left: 16px;
  display: block;
  background: #f4f4f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: none;
}
.layout-modal .apply-micro-resume__input__auth .is-active {
  display: none;
}
.layout-modal .apply-micro-resume__input__auth__inputwrapper {
  margin: 0 20px 24px;
}

.container-1FfZq {
  background-color: #f4f4f5;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  width: 100%;
}
.header-1IRSn {
  padding: 0 20px;
  background-color: #fff;
}
.prev-3QXdn.prior-fix-29l3i {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 60px;
  color: #121316;
}
.title-2h7Ud {
  position: relative;
  padding: 0 20px;
  background-color: #fff;
}
.avatar-1UN6J {
  position: absolute;
  right: 20px;
  top: 3px;
  margin-top: 20px;
}
.avatar-1UN6J div,
.avatar-1UN6J img {
  width: 48px;
  height: 48px;
}
.nickname-6wFny {
  font-size: 36px;
  font-weight: bold;
  color: #121316;
  line-height: 94px;
  display: inline-block;
  max-width: 7em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.common-div-3tZFn {
  margin-top: 10px;
  padding: 0 20px 20px;
  background-color: #fff;
}
.common-title-2rrUc {
  height: 52px;
  line-height: 52px;
  font-size: 16px;
  color: #121316;
  font-weight: bold;
}
.common-line-3vbAW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 60px;
  line-height: 60px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
  font-size: 16px;
  color: #121316;
}
.next-div-1nDNK {
  font-size: 14px;
  color: #575d6a;
}
.next-div-1nDNK .name-limit-LAp8G {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 10em;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  vertical-align: -2px;
}
.badge-3WwFw {
  padding: 1px 4px;
  color: #fff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #ff922b;
}
.next-2epFz {
  vertical-align: -2px;
  font-size: 15px;
  margin-left: 8px;
}
.wechat-line-hRizq {
  height: 60px;
  line-height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wechat-img-ObYlB {
  display: inline-block;
}
.wechat-img-ObYlB img {
  margin-top: 12px;
  width: 36px;
  height: 36px;
}
.weixin-2uGiU {
  margin-left: 8px;
  font-size: 16px;
  vertical-align: top;
  display: inline-block;
  color: #121316;
}
.bind-status-HJ-9z {
  font-size: 14px;
  color: #89909e;
}
.logout-1ZY5I {
  background-color: #fff;
  margin-top: 10px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  color: #ff6b6b;
}

.container-1nN0T {
  background-color: #fff;
}
.header-3nDnH {
  background-color: #fff;
  padding: 0 20px;
}
.prev--F3qg.prior-fix-iqw3T {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.main-OSoAZ {
  padding: 0 20px;
}
.title-2KvuI {
  padding: 18px 0 8px;
  height: 50px;
  line-height: 24px;
  color: #121316;
  font-weight: bold;
  font-size: 24px;
}
.desc-3G_Ig {
  font-size: 16px;
  color: #89909e;
}
.auth-code-line-wol3M {
  margin-top: 32px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #121316;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
}
.auth-code-line-wol3M input {
  border: none;
  width: 100%;
}
.button-3wcyv {
  margin-top: 30px;
  height: 50px;
  line-height: 50px;
  background-color: #575d6a;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.get-auth-code-3sPCq,
.get-auth-code-disable-QXtOC {
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  margin-top: 24px;
}
.get-auth-code-disable-QXtOC {
  color: #89909e;
}
.get-auth-code-3sPCq {
  color: #0c8cf6;
}

.dialog-18G5N {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  height: 100%;
  background-color: rgba(87,93,106,0.8);
}
.comfirm-model-1P09u {
  position: fixed;
  left: 50%;
  top: 40%;
  z-index: 2;
  width: 280px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 14px 0px rgba(0,0,0,0.15);
     -moz-box-shadow: 0px 1px 14px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 1px 14px 0px rgba(0,0,0,0.15);
}
.comfirm-model-1P09u .title-37a3f {
  padding-top: 20px;
  text-align: center;
}
.comfirm-model-1P09u .content-1Rdun {
  text-align: left;
  padding: 14px 23px;
}
.comfirm-model-1P09u .check-y5aXm {
  padding: 0 0 10px 23px;
}
.comfirm-model-1P09u .btn-container-Jc4j3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #f4f4f5;
}
.comfirm-model-1P09u .btn-container-Jc4j3 .btn-1k2ez {
  width: 50%;
}
.comfirm-model-1P09u .btn-container-Jc4j3 .cancel-btn-3MkPp {
  height: 50px;
  color: #575d6a;
  border-right: 1px solid #f4f4f5;
}

button {
  -webkit-tap-highlight-color: transparent;
}
.container-1FwxF {
  position: fixed;
  width: 100%;
  background: #fff;
}
.header-2DLeY {
  padding: 0 20px;
  background: #fff;
}
.prev-3qgw0.prior-fix-2stF3 {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.main-wrap-ptPsj {
  width: 88%;
  margin: 0 auto;
}
.subtitle-1oqK2 {
  color: #c1c5cc;
}
.title-1hCMo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  font-weight: 600;
}
.head-3nxs- {
  width: 46px;
  height: 46px;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.qrcode-wrap-26s58 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0;
  margin: 30px auto;
}
.qrcode-wrap-26s58 .corner-38jU5 {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 3px solid #22b8cf;
}
.qrcode-wrap-26s58 .corner-top-left--ZO31 {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
  -webkit-border-top-left-radius: 14px;
     -moz-border-radius-topleft: 14px;
          border-top-left-radius: 14px;
}
.qrcode-wrap-26s58 .corner-top-right-2btMu {
  top: 0;
  right: 0;
  border-left: none;
  border-bottom: none;
  -webkit-border-top-right-radius: 14px;
     -moz-border-radius-topright: 14px;
          border-top-right-radius: 14px;
}
.qrcode-wrap-26s58 .corner-bottom-left-2U0mq {
  bottom: 5px;
  left: 0;
  border-right: none;
  border-top: none;
  -webkit-border-bottom-left-radius: 14px;
     -moz-border-radius-bottomleft: 14px;
          border-bottom-left-radius: 14px;
}
.qrcode-wrap-26s58 .corner-bottom-right-xuQX_ {
  bottom: 5px;
  right: 0;
  border-left: none;
  border-top: none;
  -webkit-border-bottom-right-radius: 14px;
     -moz-border-radius-bottomright: 14px;
          border-bottom-right-radius: 14px;
}
.qrcode-wrap-26s58 .img-34c-A {
  display: inline-block;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.tips-1rlM9 {
  margin-bottom: 30px;
  text-align: center;
}
.phone-line-3de5w {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0;
  line-height: 50px;
}
.phone-line-3de5w .prefix-2HR5r {
  width: 120px;
  padding-left: 16px;
  margin-right: 8px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #f4f4f5;
}
.phone-line-3de5w .phone-input-1Bsd1,
.phone-line-3de5w .code-input-2iRPG {
  width: 100%;
  padding-left: 16px;
  line-height: 48px;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  outline: none;
  background: #f4f4f5;
  width: 100%;
  padding-left: 16px;
  line-height: 48px;
  border: none;
  border-radius: 4px;
  outline: none;
  background: #f4f4f5;
}
.phone-line-3de5w .code-input-2iRPG {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
.phone-line-3de5w .code-btn-3Xw5d {
  height: 50px;
  padding: 0 16px;
  white-space: nowrap;
  -webkit-border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
     -moz-border-radius-bottomright: 4px;
          border-bottom-right-radius: 4px;
  background: #f4f4f5;
}
.button-container-1Gtqn {
  text-align: center;
}
.button-container-1Gtqn .leap-fBig2 {
  margin-top: 24px;
}
.button-container-between-33X5W {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.button-container-between-33X5W .leap-visibile-RsHNb {
  visibility: hidden;
}
.button-container-between-33X5W .bind-1tY1O {
  width: 84px;
  height: 50px;
}
.captcha-5xIO0 {
  margin-top: 20px;
}

.container-3NyUU {
  background-color: #fff;
  position: fixed;
  width: 100%;
}
.header-AiWTK {
  background-color: #fff;
  padding: 0 20px;
}
.prev-LJ2LA.prior-fix-2fXDZ {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.change-desc-bObrg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 56px;
  padding: 0 20px;
}
.change-desc-bObrg .current-phone-GH5AJ {
  line-height: 60px;
  font-size: 24px;
  color: #89909e;
  font-weight: bold;
}
.change-desc-bObrg .phone-number-2sNrA {
  line-height: 40px;
  font-size: 28px;
  color: #121316;
  font-weight: bold;
  margin-bottom: 18px;
}
.change-desc-bObrg .button-3IXuh {
  margin-top: 45px;
  height: 50px;
  line-height: 50px;
  background-color: #575d6a;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.desc-A9OeT {
  font-size: 16px;
  color: #89909e;
}
.main-1LTwS {
  padding: 0 20px;
}
.title-1Lazi {
  padding: 18px 0 8px;
  height: 50px;
  line-height: 24px;
  color: #121316;
  font-weight: bold;
  font-size: 24px;
}
.phone-line-6Srvw {
  margin-top: 32px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #121316;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.phone-input-242AH {
  margin-left: 32px;
  color: #121316;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
}
.phone-input-242AH input {
  border: none;
  width: 100%;
}
.send-auth-code-1PdIT {
  margin-top: 30px;
  height: 50px;
  line-height: 50px;
  background-color: #575d6a;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.captcha-2NbSJ {
  margin-top: 14px;
}

.color-link-3S6KQ,
.link-alike-btn-3xZ_M,
.link-alike-btn-3xZ_M:focus {
  color: #0c8cf6;
  cursor: pointer;
}
.color-link-3S6KQ:hover,
.link-alike-btn-3xZ_M:hover,
.link-alike-btn-3xZ_M:focus:hover {
  color: #6ebbfa;
}
.color-link-3S6KQ:active,
.link-alike-btn-3xZ_M:active,
.link-alike-btn-3xZ_M:focus:active {
  color: #0771c8;
}
.positive-btn-3I_IO,
.negative-btn-2P1EZ,
.secondary-btn-3efcN,
.disable-btn-2bNrP,
.disable-btn-2bNrP:focus,
.disable-btn-2bNrP:hover,
.cancel-btn-2pdlv,
.apply-mobile-rdzjI .button-group-3aTlG .button-18I6p {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 0 1em;
  line-height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
}
.positive-btn-3I_IO {
  background-color: #22b8cf;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
}
.positive-btn-3I_IO:hover {
  background-color: #3bc9db;
  color: #fff;
}
.positive-btn-3I_IO:active,
.positive-btn-3I_IO:focus {
  background-color: #22b8cf;
  color: #fff;
}
.negative-btn-2P1EZ {
  line-height: 38px;
  background-color: #f06595;
  border: 1px solid #df0044;
  color: #fff;
  cursor: pointer;
}
.negative-btn-2P1EZ:hover {
  background-color: #f2306b;
  border: 1px solid #f9004c;
  color: #fff;
}
.negative-btn-2P1EZ:active,
.negative-btn-2P1EZ:focus {
  background-color: #e20e4e;
  border: 1px solid #e20e4e;
  color: #fff;
}
.secondary-btn-3efcN {
  font-weight: bold;
  background-color: #dddfe3;
  color: #6e7686;
  cursor: pointer;
}
.secondary-btn-3efcN:hover {
  background-color: #89909e;
  color: #fff;
}
.secondary-btn-3efcN:active,
.secondary-btn-3efcN:focus {
  background-color: #6e7686;
  color: #fff;
}
.disable-btn-2bNrP,
.disable-btn-2bNrP:focus,
.disable-btn-2bNrP:hover {
  border: 1px solid #dddfe3;
  background-color: #fff;
  color: #dddfe3;
  cursor: no-drop;
}
.cancel-btn-2pdlv {
  background-color: #fff;
  color: #575d6a;
}
.link-alike-btn-3xZ_M {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
}
.link-alike-btn-3xZ_M:focus {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
}
html.in-apply-iMpGz {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
}
body.in-apply-iMpGz {
  height: auto !important;
  overflow-y: scroll !important;
}
div.in-apply-iMpGz {
  background-color: #fff !important;
}
.apply-mobile-rdzjI {
  color: #121316;
  padding-bottom: 60px;
}
.apply-mobile-rdzjI * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.apply-mobile-rdzjI .header-2238Q {
  background-color: #fff;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.apply-mobile-rdzjI .footer-3f3MB {
  padding: 5px 20px;
  border: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #fff;
}
.apply-mobile-rdzjI .button-group-3aTlG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.apply-mobile-rdzjI .button-group-3aTlG > div,
.apply-mobile-rdzjI .button-group-3aTlG > .button-18I6p {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  line-height: 50px;
  width: auto;
}
.apply-mobile-rdzjI .button-group-3aTlG .button-18I6p {
  height: 50px;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  background-color: #002850;
}
.apply-mobile-rdzjI .button-group-3aTlG .button-18I6p.disabled-1bQg2 {
  background-color: #dddfe3;
}
.content-2greT input,
.content-2greT textarea {
  font-size: 16px;
}
.content-2greT .block-1s60f .title-1caZp {
  padding: 0px 0 2px 20px;
  font-size: 28px;
  color: #121316;
  background-color: #fff;
  font-weight: bold;
}
.content-2greT .block-1s60f .title-1caZp.fix-title-nEWUu {
  line-height: 40px;
}
.content-2greT .block-1s60f .count-28-Gn {
  margin-top: 4px;
  padding-left: 20px;
  font-size: 10px;
  color: #c1c5cc;
  background-color: #fff;
}
.content-2greT .block-1s60f .progress-1q-4s {
  height: 3px;
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #0c8cf6;
  border: none;
}
.content-2greT .block-1s60f .field-block-2wgYm {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  padding-bottom: 20px;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.content-2greT .block-1s60f .apply-form__field-3Rge0 .mobile-text-input-Q-B-u {
  display: block;
}
.content-2greT .block-1s60f .add-multi-field-1FsnR {
  padding-top: 15px;
  padding-bottom: 13px;
  margin-bottom: 50px;
  border-bottom: 8px #f4f4f5 solid;
  border-top: 8px #f4f4f5 solid;
  text-align: center;
  font-size: 16px;
  color: #0c8cf6;
}
.content-2greT .block-1s60f .remove-multi-field-3KFvL {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  font-size: 16px;
  text-align: right;
  color: #fa4a66;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .applyField-1LAld {
  padding: 12px 0;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .applyField-1LAld .title-info-3PWeW {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 8px;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .applyField-1LAld .title-info-3PWeW .title-1caZp {
  text-transform: capitalize;
  padding: 0;
  color: #575d6a;
  background-color: transparent;
  font-size: 14px;
  font-weight: bold;
  white-space: pre-line;
  word-wrap: break-word;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .applyField-1LAld .title-info-3PWeW .required-3VX1w {
  padding-left: 4px;
  color: #ff6b6b;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .applyField-1LAld.multi-2IOuj {
  height: 20px;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .applyField-1LAld .subtitle-2A75m {
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  font-size: 12px;
  color: #89909e;
  margin: 0 20px;
}
.content-2greT .block-1s60f .applyFields-Dw9Xh .error-13sHh {
  background-color: rgba(245,159,0,0.01);
}
.content-2greT .school-input__header {
  -webkit-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
          box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
  background: #0c8cf6;
  padding-left: 20px;
}
.content-2greT .school-input__header .mobile-layout__header__title {
  line-height: 56px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
.content-2greT .string_info,
.content-2greT .select,
.content-2greT .select_info,
.content-2greT .bool_info,
.content-2greT .number_info,
.content-2greT .text_info,
.content-2greT .mobile-text-input__input,
.content-2greT .mobile-text-input,
.content-2greT .file_upload,
.content-2greT .attachment_upload,
.content-2greT .portrait_upload,
.content-2greT .custom_file_upload {
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  height: 50px;
  margin: 0px 20px;
  background-color: transparent;
  font-size: 16px;
}
.content-2greT .string_info > input,
.content-2greT .select > input,
.content-2greT .select_info > input,
.content-2greT .bool_info > input,
.content-2greT .number_info > input,
.content-2greT .text_info > input,
.content-2greT .mobile-text-input__input > input,
.content-2greT .mobile-text-input > input,
.content-2greT .file_upload > input,
.content-2greT .attachment_upload > input,
.content-2greT .portrait_upload > input,
.content-2greT .custom_file_upload > input,
.content-2greT .string_info > div > input,
.content-2greT .select > div > input,
.content-2greT .select_info > div > input,
.content-2greT .bool_info > div > input,
.content-2greT .number_info > div > input,
.content-2greT .text_info > div > input,
.content-2greT .mobile-text-input__input > div > input,
.content-2greT .mobile-text-input > div > input,
.content-2greT .file_upload > div > input,
.content-2greT .attachment_upload > div > input,
.content-2greT .portrait_upload > div > input,
.content-2greT .custom_file_upload > div > input,
.content-2greT .string_info > [contenteditable='plaintext-only'],
.content-2greT .select > [contenteditable='plaintext-only'],
.content-2greT .select_info > [contenteditable='plaintext-only'],
.content-2greT .bool_info > [contenteditable='plaintext-only'],
.content-2greT .number_info > [contenteditable='plaintext-only'],
.content-2greT .text_info > [contenteditable='plaintext-only'],
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only'],
.content-2greT .mobile-text-input > [contenteditable='plaintext-only'],
.content-2greT .file_upload > [contenteditable='plaintext-only'],
.content-2greT .attachment_upload > [contenteditable='plaintext-only'],
.content-2greT .portrait_upload > [contenteditable='plaintext-only'],
.content-2greT .custom_file_upload > [contenteditable='plaintext-only'] {
  padding-left: 16px;
  height: 100%;
  width: 100%;
  border: 1px transparent solid;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #f4f4f5;
}
.content-2greT .string_info > input::-webkit-input-placeholder,
.content-2greT .select > input::-webkit-input-placeholder,
.content-2greT .select_info > input::-webkit-input-placeholder,
.content-2greT .bool_info > input::-webkit-input-placeholder,
.content-2greT .number_info > input::-webkit-input-placeholder,
.content-2greT .text_info > input::-webkit-input-placeholder,
.content-2greT .mobile-text-input__input > input::-webkit-input-placeholder,
.content-2greT .mobile-text-input > input::-webkit-input-placeholder,
.content-2greT .file_upload > input::-webkit-input-placeholder,
.content-2greT .attachment_upload > input::-webkit-input-placeholder,
.content-2greT .portrait_upload > input::-webkit-input-placeholder,
.content-2greT .custom_file_upload > input::-webkit-input-placeholder,
.content-2greT .string_info > div > input::-webkit-input-placeholder,
.content-2greT .select > div > input::-webkit-input-placeholder,
.content-2greT .select_info > div > input::-webkit-input-placeholder,
.content-2greT .bool_info > div > input::-webkit-input-placeholder,
.content-2greT .number_info > div > input::-webkit-input-placeholder,
.content-2greT .text_info > div > input::-webkit-input-placeholder,
.content-2greT .mobile-text-input__input > div > input::-webkit-input-placeholder,
.content-2greT .mobile-text-input > div > input::-webkit-input-placeholder,
.content-2greT .file_upload > div > input::-webkit-input-placeholder,
.content-2greT .attachment_upload > div > input::-webkit-input-placeholder,
.content-2greT .portrait_upload > div > input::-webkit-input-placeholder,
.content-2greT .custom_file_upload > div > input::-webkit-input-placeholder,
.content-2greT .string_info > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .select > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .select_info > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .bool_info > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .number_info > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .text_info > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .file_upload > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']::-webkit-input-placeholder,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']::-webkit-input-placeholder {
  color: #89909e;
}
.content-2greT .string_info > input:-moz-placeholder,
.content-2greT .select > input:-moz-placeholder,
.content-2greT .select_info > input:-moz-placeholder,
.content-2greT .bool_info > input:-moz-placeholder,
.content-2greT .number_info > input:-moz-placeholder,
.content-2greT .text_info > input:-moz-placeholder,
.content-2greT .mobile-text-input__input > input:-moz-placeholder,
.content-2greT .mobile-text-input > input:-moz-placeholder,
.content-2greT .file_upload > input:-moz-placeholder,
.content-2greT .attachment_upload > input:-moz-placeholder,
.content-2greT .portrait_upload > input:-moz-placeholder,
.content-2greT .custom_file_upload > input:-moz-placeholder,
.content-2greT .string_info > div > input:-moz-placeholder,
.content-2greT .select > div > input:-moz-placeholder,
.content-2greT .select_info > div > input:-moz-placeholder,
.content-2greT .bool_info > div > input:-moz-placeholder,
.content-2greT .number_info > div > input:-moz-placeholder,
.content-2greT .text_info > div > input:-moz-placeholder,
.content-2greT .mobile-text-input__input > div > input:-moz-placeholder,
.content-2greT .mobile-text-input > div > input:-moz-placeholder,
.content-2greT .file_upload > div > input:-moz-placeholder,
.content-2greT .attachment_upload > div > input:-moz-placeholder,
.content-2greT .portrait_upload > div > input:-moz-placeholder,
.content-2greT .custom_file_upload > div > input:-moz-placeholder,
.content-2greT .string_info > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .select > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .select_info > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .bool_info > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .number_info > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .text_info > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .file_upload > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']:-moz-placeholder,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']:-moz-placeholder {
  color: #89909e;
}
.content-2greT .string_info > input::-moz-placeholder,
.content-2greT .select > input::-moz-placeholder,
.content-2greT .select_info > input::-moz-placeholder,
.content-2greT .bool_info > input::-moz-placeholder,
.content-2greT .number_info > input::-moz-placeholder,
.content-2greT .text_info > input::-moz-placeholder,
.content-2greT .mobile-text-input__input > input::-moz-placeholder,
.content-2greT .mobile-text-input > input::-moz-placeholder,
.content-2greT .file_upload > input::-moz-placeholder,
.content-2greT .attachment_upload > input::-moz-placeholder,
.content-2greT .portrait_upload > input::-moz-placeholder,
.content-2greT .custom_file_upload > input::-moz-placeholder,
.content-2greT .string_info > div > input::-moz-placeholder,
.content-2greT .select > div > input::-moz-placeholder,
.content-2greT .select_info > div > input::-moz-placeholder,
.content-2greT .bool_info > div > input::-moz-placeholder,
.content-2greT .number_info > div > input::-moz-placeholder,
.content-2greT .text_info > div > input::-moz-placeholder,
.content-2greT .mobile-text-input__input > div > input::-moz-placeholder,
.content-2greT .mobile-text-input > div > input::-moz-placeholder,
.content-2greT .file_upload > div > input::-moz-placeholder,
.content-2greT .attachment_upload > div > input::-moz-placeholder,
.content-2greT .portrait_upload > div > input::-moz-placeholder,
.content-2greT .custom_file_upload > div > input::-moz-placeholder,
.content-2greT .string_info > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .select > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .select_info > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .bool_info > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .number_info > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .text_info > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .file_upload > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']::-moz-placeholder,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']::-moz-placeholder {
  color: #89909e;
}
.content-2greT .string_info > input:-ms-input-placeholder,
.content-2greT .select > input:-ms-input-placeholder,
.content-2greT .select_info > input:-ms-input-placeholder,
.content-2greT .bool_info > input:-ms-input-placeholder,
.content-2greT .number_info > input:-ms-input-placeholder,
.content-2greT .text_info > input:-ms-input-placeholder,
.content-2greT .mobile-text-input__input > input:-ms-input-placeholder,
.content-2greT .mobile-text-input > input:-ms-input-placeholder,
.content-2greT .file_upload > input:-ms-input-placeholder,
.content-2greT .attachment_upload > input:-ms-input-placeholder,
.content-2greT .portrait_upload > input:-ms-input-placeholder,
.content-2greT .custom_file_upload > input:-ms-input-placeholder,
.content-2greT .string_info > div > input:-ms-input-placeholder,
.content-2greT .select > div > input:-ms-input-placeholder,
.content-2greT .select_info > div > input:-ms-input-placeholder,
.content-2greT .bool_info > div > input:-ms-input-placeholder,
.content-2greT .number_info > div > input:-ms-input-placeholder,
.content-2greT .text_info > div > input:-ms-input-placeholder,
.content-2greT .mobile-text-input__input > div > input:-ms-input-placeholder,
.content-2greT .mobile-text-input > div > input:-ms-input-placeholder,
.content-2greT .file_upload > div > input:-ms-input-placeholder,
.content-2greT .attachment_upload > div > input:-ms-input-placeholder,
.content-2greT .portrait_upload > div > input:-ms-input-placeholder,
.content-2greT .custom_file_upload > div > input:-ms-input-placeholder,
.content-2greT .string_info > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .select > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .select_info > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .bool_info > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .number_info > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .text_info > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .file_upload > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']:-ms-input-placeholder,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']:-ms-input-placeholder {
  color: #89909e;
}
.content-2greT .string_info > input:focus,
.content-2greT .select > input:focus,
.content-2greT .select_info > input:focus,
.content-2greT .bool_info > input:focus,
.content-2greT .number_info > input:focus,
.content-2greT .text_info > input:focus,
.content-2greT .mobile-text-input__input > input:focus,
.content-2greT .mobile-text-input > input:focus,
.content-2greT .file_upload > input:focus,
.content-2greT .attachment_upload > input:focus,
.content-2greT .portrait_upload > input:focus,
.content-2greT .custom_file_upload > input:focus,
.content-2greT .string_info > div > input:focus,
.content-2greT .select > div > input:focus,
.content-2greT .select_info > div > input:focus,
.content-2greT .bool_info > div > input:focus,
.content-2greT .number_info > div > input:focus,
.content-2greT .text_info > div > input:focus,
.content-2greT .mobile-text-input__input > div > input:focus,
.content-2greT .mobile-text-input > div > input:focus,
.content-2greT .file_upload > div > input:focus,
.content-2greT .attachment_upload > div > input:focus,
.content-2greT .portrait_upload > div > input:focus,
.content-2greT .custom_file_upload > div > input:focus,
.content-2greT .string_info > [contenteditable='plaintext-only']:focus,
.content-2greT .select > [contenteditable='plaintext-only']:focus,
.content-2greT .select_info > [contenteditable='plaintext-only']:focus,
.content-2greT .bool_info > [contenteditable='plaintext-only']:focus,
.content-2greT .number_info > [contenteditable='plaintext-only']:focus,
.content-2greT .text_info > [contenteditable='plaintext-only']:focus,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']:focus,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']:focus,
.content-2greT .file_upload > [contenteditable='plaintext-only']:focus,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']:focus,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']:focus,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 1px #0c8cf6 solid;
  background-color: #fff;
}
.content-2greT .string_info > input:focus+span,
.content-2greT .select > input:focus+span,
.content-2greT .select_info > input:focus+span,
.content-2greT .bool_info > input:focus+span,
.content-2greT .number_info > input:focus+span,
.content-2greT .text_info > input:focus+span,
.content-2greT .mobile-text-input__input > input:focus+span,
.content-2greT .mobile-text-input > input:focus+span,
.content-2greT .file_upload > input:focus+span,
.content-2greT .attachment_upload > input:focus+span,
.content-2greT .portrait_upload > input:focus+span,
.content-2greT .custom_file_upload > input:focus+span,
.content-2greT .string_info > div > input:focus+span,
.content-2greT .select > div > input:focus+span,
.content-2greT .select_info > div > input:focus+span,
.content-2greT .bool_info > div > input:focus+span,
.content-2greT .number_info > div > input:focus+span,
.content-2greT .text_info > div > input:focus+span,
.content-2greT .mobile-text-input__input > div > input:focus+span,
.content-2greT .mobile-text-input > div > input:focus+span,
.content-2greT .file_upload > div > input:focus+span,
.content-2greT .attachment_upload > div > input:focus+span,
.content-2greT .portrait_upload > div > input:focus+span,
.content-2greT .custom_file_upload > div > input:focus+span,
.content-2greT .string_info > [contenteditable='plaintext-only']:focus+span,
.content-2greT .select > [contenteditable='plaintext-only']:focus+span,
.content-2greT .select_info > [contenteditable='plaintext-only']:focus+span,
.content-2greT .bool_info > [contenteditable='plaintext-only']:focus+span,
.content-2greT .number_info > [contenteditable='plaintext-only']:focus+span,
.content-2greT .text_info > [contenteditable='plaintext-only']:focus+span,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']:focus+span,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']:focus+span,
.content-2greT .file_upload > [contenteditable='plaintext-only']:focus+span,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']:focus+span,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']:focus+span,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']:focus+span {
  display: inline;
}
.content-2greT .string_info > input:focus+span+div,
.content-2greT .select > input:focus+span+div,
.content-2greT .select_info > input:focus+span+div,
.content-2greT .bool_info > input:focus+span+div,
.content-2greT .number_info > input:focus+span+div,
.content-2greT .text_info > input:focus+span+div,
.content-2greT .mobile-text-input__input > input:focus+span+div,
.content-2greT .mobile-text-input > input:focus+span+div,
.content-2greT .file_upload > input:focus+span+div,
.content-2greT .attachment_upload > input:focus+span+div,
.content-2greT .portrait_upload > input:focus+span+div,
.content-2greT .custom_file_upload > input:focus+span+div,
.content-2greT .string_info > div > input:focus+span+div,
.content-2greT .select > div > input:focus+span+div,
.content-2greT .select_info > div > input:focus+span+div,
.content-2greT .bool_info > div > input:focus+span+div,
.content-2greT .number_info > div > input:focus+span+div,
.content-2greT .text_info > div > input:focus+span+div,
.content-2greT .mobile-text-input__input > div > input:focus+span+div,
.content-2greT .mobile-text-input > div > input:focus+span+div,
.content-2greT .file_upload > div > input:focus+span+div,
.content-2greT .attachment_upload > div > input:focus+span+div,
.content-2greT .portrait_upload > div > input:focus+span+div,
.content-2greT .custom_file_upload > div > input:focus+span+div,
.content-2greT .string_info > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .select > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .select_info > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .bool_info > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .number_info > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .text_info > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .file_upload > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']:focus+span+div,
.content-2greT .string_info > input:focus+div,
.content-2greT .select > input:focus+div,
.content-2greT .select_info > input:focus+div,
.content-2greT .bool_info > input:focus+div,
.content-2greT .number_info > input:focus+div,
.content-2greT .text_info > input:focus+div,
.content-2greT .mobile-text-input__input > input:focus+div,
.content-2greT .mobile-text-input > input:focus+div,
.content-2greT .file_upload > input:focus+div,
.content-2greT .attachment_upload > input:focus+div,
.content-2greT .portrait_upload > input:focus+div,
.content-2greT .custom_file_upload > input:focus+div,
.content-2greT .string_info > div > input:focus+div,
.content-2greT .select > div > input:focus+div,
.content-2greT .select_info > div > input:focus+div,
.content-2greT .bool_info > div > input:focus+div,
.content-2greT .number_info > div > input:focus+div,
.content-2greT .text_info > div > input:focus+div,
.content-2greT .mobile-text-input__input > div > input:focus+div,
.content-2greT .mobile-text-input > div > input:focus+div,
.content-2greT .file_upload > div > input:focus+div,
.content-2greT .attachment_upload > div > input:focus+div,
.content-2greT .portrait_upload > div > input:focus+div,
.content-2greT .custom_file_upload > div > input:focus+div,
.content-2greT .string_info > [contenteditable='plaintext-only']:focus+div,
.content-2greT .select > [contenteditable='plaintext-only']:focus+div,
.content-2greT .select_info > [contenteditable='plaintext-only']:focus+div,
.content-2greT .bool_info > [contenteditable='plaintext-only']:focus+div,
.content-2greT .number_info > [contenteditable='plaintext-only']:focus+div,
.content-2greT .text_info > [contenteditable='plaintext-only']:focus+div,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only']:focus+div,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only']:focus+div,
.content-2greT .file_upload > [contenteditable='plaintext-only']:focus+div,
.content-2greT .attachment_upload > [contenteditable='plaintext-only']:focus+div,
.content-2greT .portrait_upload > [contenteditable='plaintext-only']:focus+div,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only']:focus+div {
  width: 60px;
  margin-left: -61px;
  background-image: -webkit-linear-gradient(181deg, #fff 50%, rgba(255,255,255,0) 95%);
  background-image: -moz- oldlinear-gradient(181deg, #fff 50%, rgba(255,255,255,0) 95%);
  background-image: -o-linear-gradient(181deg, #fff 50%, rgba(255,255,255,0) 95%);
  background-image: linear-gradient(269deg, #fff 50%, rgba(255,255,255,0) 95%);
}
.content-2greT .string_info > [contenteditable='plaintext-only'].placeholder,
.content-2greT .select > [contenteditable='plaintext-only'].placeholder,
.content-2greT .select_info > [contenteditable='plaintext-only'].placeholder,
.content-2greT .bool_info > [contenteditable='plaintext-only'].placeholder,
.content-2greT .number_info > [contenteditable='plaintext-only'].placeholder,
.content-2greT .text_info > [contenteditable='plaintext-only'].placeholder,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only'].placeholder,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only'].placeholder,
.content-2greT .file_upload > [contenteditable='plaintext-only'].placeholder,
.content-2greT .attachment_upload > [contenteditable='plaintext-only'].placeholder,
.content-2greT .portrait_upload > [contenteditable='plaintext-only'].placeholder,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only'].placeholder {
  color: #89909e;
}
.content-2greT .string_info > [contenteditable='plaintext-only'].inputed,
.content-2greT .select > [contenteditable='plaintext-only'].inputed,
.content-2greT .select_info > [contenteditable='plaintext-only'].inputed,
.content-2greT .bool_info > [contenteditable='plaintext-only'].inputed,
.content-2greT .number_info > [contenteditable='plaintext-only'].inputed,
.content-2greT .text_info > [contenteditable='plaintext-only'].inputed,
.content-2greT .mobile-text-input__input > [contenteditable='plaintext-only'].inputed,
.content-2greT .mobile-text-input > [contenteditable='plaintext-only'].inputed,
.content-2greT .file_upload > [contenteditable='plaintext-only'].inputed,
.content-2greT .attachment_upload > [contenteditable='plaintext-only'].inputed,
.content-2greT .portrait_upload > [contenteditable='plaintext-only'].inputed,
.content-2greT .custom_file_upload > [contenteditable='plaintext-only'].inputed {
  color: #121316;
}
.content-2greT .string_info .fade-gradient,
.content-2greT .select .fade-gradient,
.content-2greT .select_info .fade-gradient,
.content-2greT .bool_info .fade-gradient,
.content-2greT .number_info .fade-gradient,
.content-2greT .text_info .fade-gradient,
.content-2greT .mobile-text-input__input .fade-gradient,
.content-2greT .mobile-text-input .fade-gradient,
.content-2greT .file_upload .fade-gradient,
.content-2greT .attachment_upload .fade-gradient,
.content-2greT .portrait_upload .fade-gradient,
.content-2greT .custom_file_upload .fade-gradient {
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 0;
  display: inline;
  margin-left: -30px;
  margin-top: 10px;
  background-image: -webkit-linear-gradient(181deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  background-image: -moz- oldlinear-gradient(181deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  background-image: -o-linear-gradient(181deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  background-image: linear-gradient(269deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.content-2greT .portrait_upload {
  width: 96px;
  height: 96px;
}
.content-2greT .text_info {
  min-height: 120px;
  height: auto;
}
.content-2greT .text_info.empty-MAMf0 {
  color: #89909e;
}
.content-2greT .text_info > [contenteditable='plaintext-only'] {
  min-height: 120px;
  padding-top: 16px;
  padding-right: 10px;
  padding-bottom: 12px;
}
.content-2greT .phone-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  background-color: transparent;
}
.content-2greT .phone-input .place-plus {
  left: 36px;
  margin-top: 1px;
  position: absolute;
  line-height: 3;
  color: #89909e;
  background-color: transparent !important;
}
.content-2greT .phone-input .code {
  padding-left: 27px;
  margin-right: 8px;
  width: 88px;
}
.content-2greT .phone-input > * {
  background-color: #f4f4f5 !important;
}
.content-2greT .phone-input > *:focus,
.content-2greT .phone-input > *:focus + span {
  background-color: #fff !important;
}
.content-2greT .attachment-upload {
  margin-bottom: 8px;
}
.content-2greT .old-style-hack {
  margin: 0px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.content-2greT .old-style-hack .mobile-date-select.date_info_select {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
}
.content-2greT .old-style-hack .mobile-date-select.date_info_select+.mobile-date-select.date_info_select {
  margin-left: 8px;
}
.content-2greT .old-style-hack ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-2greT .mobile-text-input {
  margin: 0;
  width: 100%;
}
.content-2greT .mobile-text-input__wrapper {
  border: none;
  padding: 0;
  width: 100%;
  background-color: #f4f4f5;
  padding-left: 16px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 16px;
}
.content-2greT .mobile-text-input__wrapper.text input {
  padding-left: 0px;
}
.content-2greT .mobile-text-input__wrapper::after {
  width: 30px;
  height: 100%;
  z-index: 0;
  display: inline;
  margin-left: -30px;
  margin-top: 10px;
  content: '';
  background-image: -webkit-linear-gradient(181deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  background-image: -moz- oldlinear-gradient(181deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  background-image: -o-linear-gradient(181deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
  background-image: linear-gradient(269deg, #f4f4f5 50%, rgba(255,255,255,0) 95%);
}
.content-2greT .mobile-text-input__wrapper.active {
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.content-2greT .mobile-text-input__wrapper .mobile-text-input__label {
  height: 100%;
  line-height: 3;
  padding-top: 2px;
  display: inline;
  font-size: 16px;
  word-wrap: break-word;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  width: -webkit-calc(100% - 16px);
  width: -moz-calc(100% - 16px);
  width: calc(100% - 16px);
}
.content-2greT .mobile-text-input__wrapper .mobile-text-input__label.active {
  color: #89909e;
}
.content-2greT .mobile-text-input__wrapper .mobile-text-input__label.up {
  color: transparent;
}
.content-2greT .mobile-text-input__wrapper .mobile-text-input__input {
  line-height: 3;
  padding-top: 2px;
  margin: 0;
}
.content-2greT .old-style-hack .date_info_select {
  margin-right: 4px;
}
.content-2greT .old-style-hack .end-date {
  margin-right: 0px;
  margin-left: 4px;
}
.content-2greT .hacked-date-picker .native-panel-class {
  -webkit-border-top-left-radius: 8px;
     -moz-border-radius-topleft: 8px;
          border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-radius-topright: 8px;
          border-top-right-radius: 8px;
}
.content-2greT .error-hint-32TzO {
  -webkit-animation: errorHintAnimation-5wc7w 0.5s;
     -moz-animation: errorHintAnimation-5wc7w 0.5s;
       -o-animation: errorHintAnimation-5wc7w 0.5s;
          animation: errorHintAnimation-5wc7w 0.5s;
}
.content-2greT .clean-value {
  position: absolute;
  margin-left: -30px;
  margin-top: 17px;
  height: 16px;
  width: 16px;
  z-index: 1;
  display: none;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #c1c5cc;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.content-2greT .clean-value.display-no-border {
  display: inline;
  color: #c1c5cc;
  background-color: transparent;
}
.content-2greT .old-style-hack .clean-value {
  right: 34px;
  font-size: 16px;
}
.content-2greT .old-style-hack .clean-value.start-date {
  left: 50%;
}
@-moz-keyframes errorHintAnimation-5wc7w {
  0% {
    background-color: rgba(245,159,0,0);
  }
  50% {
    background-color: rgba(245,159,0,0.35);
  }
  100% {
    background-color: rgba(245,159,0,0);
  }
}
@-webkit-keyframes errorHintAnimation-5wc7w {
  0% {
    background-color: rgba(245,159,0,0);
  }
  50% {
    background-color: rgba(245,159,0,0.35);
  }
  100% {
    background-color: rgba(245,159,0,0);
  }
}
@-o-keyframes errorHintAnimation-5wc7w {
  0% {
    background-color: rgba(245,159,0,0);
  }
  50% {
    background-color: rgba(245,159,0,0.35);
  }
  100% {
    background-color: rgba(245,159,0,0);
  }
}
@keyframes errorHintAnimation-5wc7w {
  0% {
    background-color: rgba(245,159,0,0);
  }
  50% {
    background-color: rgba(245,159,0,0.35);
  }
  100% {
    background-color: rgba(245,159,0,0);
  }
}
.mobile-apply-school {
  position: fixed;
  z-index: 10 !important;
  right: 0;
  left: 0;
  height: 56px;
  background-color: #fff;
}
.mobile-apply-school-header {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
  text-align: left;
}
.required-asterisk::after {
  content: '*';
  color: #f00;
  margin-left: 3px;
}
.describe-2PXVy {
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 14px;
  color: #89909e;
  padding: 0 20px;
  display: block;
  line-height: 19.5px;
}
.describe-2PXVy span {
  display: block;
}
.describe-2PXVy span:last-child {
  margin-bottom: 10px;
}
.describe-2PXVy br {
  display: none;
}
.file_upload input[type='file'],
.attachment_upload input[type='file'],
.custom_file_upload input[type='file'],
.portrait_upload input[type='file'] {
  display: none;
}
.privacy-statement-2Z98e {
  position: relative;
  top: -20px;
  padding: 0 20px;
  font-size: 13px;
  color: #575d6a;
}
.privacy-statement-2Z98e .link-17qai {
  color: #0c8cf6;
}
.privacy-statement-2Z98e .check-3tVdA {
  position: relative;
  top: -1px;
  margin-right: 8px;
}
.privacy-statement-2Z98e .check-3tVdA span {
  margin: 0;
}

.header-1yWH- {
  position: relative;
  z-index: 10;
  height: 56px;
  font-weight: bold;
}
.body-content-1Fhrc {
  position: relative;
  height: -webkit-calc(100vh - 56px);
  height: -moz-calc(100vh - 56px);
  height: calc(100vh - 56px);
  background-color: #f4f4f5;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.body-content-1Fhrc.with-footer-7H9sN {
  height: -webkit-calc(100vh - 56px - 50px);
  height: -moz-calc(100vh - 56px - 50px);
  height: calc(100vh - 56px - 50px);
}
.footer-1MFtw {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 0 0 #dddfe3, inset 0 -1px 2px 0 rgba(0,0,0,0.1);
     -moz-box-shadow: inset 0 1px 0 0 #dddfe3, inset 0 -1px 2px 0 rgba(0,0,0,0.1);
          box-shadow: inset 0 1px 0 0 #dddfe3, inset 0 -1px 2px 0 rgba(0,0,0,0.1);
}
.sticky {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.sticky.scroll-detect-active {
  position: fixed;
  top: 56px;
}
.no-fixed .sticky.scroll-detect-active {
  position: absolute;
  top: 0;
}

.panel-1p9gx {
  padding: 16px;
  margin: 10px 0;
  font-size: 13px;
  background-color: #fff;
}
.btn-dkNYY {
  height: 32px;
  padding: 0 4px;
  line-height: 32px;
  font-size: 13px;
  font-weight: bold;
  color: #575d6a;
  background-color: #fff;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.btn-dkNYY.active-9DA5i {
  color: #fff;
  border-color: #0c8cf6;
  background-color: #0c8cf6;
}
.btn-dkNYY.freeze-1D5bg {
  color: #fff;
  border-color: #dddfe3;
  background-color: #dddfe3;
}
.btn-dkNYY.lg-3J92F {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
}
.btn-dkNYY.sm-eCrAI {
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: normal;
}
.input-1tGX8 {
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.input-1tGX8::-webkit-input-placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.input-1tGX8::-moz-placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.input-1tGX8::-ms-input-placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.input-1tGX8::placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.text-area-2PUJ6 {
  padding: 13px 16px;
  line-height: 24px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  resize: none;
}
.text-area-2PUJ6::-webkit-input-placeholder {
  font-size: 14px;
  color: #c1c5cc;
}
.text-area-2PUJ6::-moz-placeholder {
  font-size: 14px;
  color: #c1c5cc;
}
.text-area-2PUJ6::-ms-input-placeholder {
  font-size: 14px;
  color: #c1c5cc;
}
.text-area-2PUJ6::placeholder {
  font-size: 14px;
  color: #c1c5cc;
}
.chip-M4jAA {
  display: inline-block;
  vertical-align: top;
  height: 32px;
  padding: 0 6px 0 10px;
  margin: 0 4px 4px 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 32px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #f4f4f5;
}
.chip-M4jAA .icon {
  padding-left: 6px;
  font-size: 11px;
  color: #89909e;
}
.container-3_1HN {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.loading-cover-TuyqP {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.header-lBIB1 {
  background: transparent;
}
.body-1vJyH {
  background: transparent;
}
.selector-panel-141oW {
  background: #fff;
  height: 50vh;
  width: 100%;
  position: fixed;
  -webkit-border-top-left-radius: 8px;
     -moz-border-radius-topleft: 8px;
          border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-radius-topright: 8px;
          border-top-right-radius: 8px;
  bottom: 0;
  left: 0;
}
.panel-header-eHOVa {
  height: 50px;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
.title-39YgD {
  font-size: 16px;
  color: #121316;
}
.selector-btn-dIDD0 {
  font-size: 16px;
  font-weight: bold;
}
.btn-cancel-3vI5l {
  color: #575d6a;
}
.btn-confirm-lii0j {
  color: #0c8cf6;
}
.panel-body-1oCsH {
  position: relative;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
.column-3q4mk {
  position: relative;
  height: 100%;
  z-index: 1;
}
.column-list-29s69 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.item-175GM {
  padding: 0 18px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.item-normal-tzNRy {
  color: #89909e;
}
.item-active-2M31N {
  color: #121316;
}
.select-box-3cPGI {
  width: 100%;
  height: 30px;
  border-top: 1px solid #dddfe3;
  border-bottom: 1px solid #dddfe3;
  position: absolute;
  left: 0;
  top: -webkit-calc((50vh - 50px) / 2 - 30px / 2);
  top: -moz-calc((50vh - 50px) / 2 - 30px / 2);
  top: calc((50vh - 50px) / 2 - 30px / 2);
}

.container-3VTNK {
  background-color: #f4f4f5;
}
.container-3VTNK input,
.container-3VTNK select,
.container-3VTNK textarea {
  font-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
}
.container-3VTNK input::-webkit-input-placeholder,
.container-3VTNK select::-webkit-input-placeholder,
.container-3VTNK textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.container-3VTNK input::-moz-placeholder,
.container-3VTNK select::-moz-placeholder,
.container-3VTNK textarea::-moz-placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.container-3VTNK input::-ms-input-placeholder,
.container-3VTNK select::-ms-input-placeholder,
.container-3VTNK textarea::-ms-input-placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.container-3VTNK input::placeholder,
.container-3VTNK select::placeholder,
.container-3VTNK textarea::placeholder {
  font-size: 16px;
  color: #c1c5cc;
}
.header-rnAtT {
  position: relative;
  padding: 0 20px;
  color: #121316;
  background-color: #fff;
}
.title-2uCCe {
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
  vertical-align: top;
}
.prev-1jPIW.prior-fix-KYILq {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
}
.save-i8rpK {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
}
.content-Q4qDc {
  margin-top: 10px;
}
.input-container-21XwW {
  position: relative;
  background-color: #fff;
}
.input-container-21XwW input {
  width: 100%;
  padding: 22px 20px;
  font-size: 16px;
  color: #575d6a;
}
.input-container-21XwW input::-webkit-input-placeholder {
  color: #89909e;
}
.input-container-21XwW input::-moz-placeholder {
  color: #89909e;
}
.input-container-21XwW input::-ms-input-placeholder {
  color: #89909e;
}
.input-container-21XwW input::placeholder {
  color: #89909e;
}
.input-container-21XwW .x-2MGR- {
  position: absolute;
  top: 22px;
  right: 20px;
  padding: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #c1c5cc;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.textarea-container-2fo7t {
  background-color: #fff;
}
.textarea-container-2fo7t textarea {
  padding: 22px 20px;
  font-size: 16px;
  color: #575d6a;
  border: none;
}
.textarea-container-2fo7t textarea::-webkit-input-placeholder {
  color: #89909e;
}
.textarea-container-2fo7t textarea::-moz-placeholder {
  color: #89909e;
}
.textarea-container-2fo7t textarea::-ms-input-placeholder {
  color: #89909e;
}
.textarea-container-2fo7t textarea::placeholder {
  color: #89909e;
}
.date-input-2j4ik {
  font-size: 16px;
  background-color: rgba(0,0,0,0.35);
}
.date-input-2j4ik ul {
  padding: 0;
  margin: 0;
}
.date-input-2j4ik li {
  list-style-type: none;
}

.avatar--0,
.avatar--5,
.avatar--10,
.avatar--20,
.avatar--25,
.avatar--30,
.avatar--40,
.avatar--50,
.avatar--default,
.avatar--headhunter {
  display: inline-block;
  margin-right: 12px;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
}
.avatar--0 {
  background-color: #c1c5cc;
}
.avatar--5 {
  background-color: #22b8cf;
}
.avatar--10 {
  background-color: #0c8cf6;
}
.avatar--20 {
  background-color: #fcc419;
}
.avatar--25 {
  background-color: #ff922b;
}
.avatar--30 {
  background-color: #51cf66;
}
.avatar--40 {
  background-color: #5d63dc;
}
.avatar--50 {
  background-color: #f06595;
}
.avatar--default {
  background-color: #c1c5cc;
}
.avatar--headhunter {
  background-color: #f06595;
}
.avatar-multiple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.avatar-multiple__avatar {
  position: relative;
  margin-right: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  vertical-align: top;
  z-index: 3;
  border: 1px solid #fff;
}
.avatar-multiple__avatar .avatar--name {
  -webkit-transform: scale(0.7);
     -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
       -o-transform: scale(0.7);
          transform: scale(0.7);
}
.avatar-multiple__avatar-more {
  line-height: 1.5;
}
.avatar-multiple__top,
.avatar-multiple__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 22px;
}
.avatar-multiple__top .avatar-multiple__avatar:nth-child(2n),
.avatar-multiple__bottom .avatar-multiple__avatar:nth-child(2n) {
  margin-left: -5px;
}
.avatar-multiple__bottom {
  margin-top: -4px;
}
.avatar-multiple__top .avatar-multiple__avatar:last-child {
  z-index: 2;
}
.avatar-multiple__bottom .avatar-multiple__avatar {
  z-index: 1;
}
.avatar-multiple__shadow,
.avatar-multiple__shadow-three {
  position: absolute;
  width: 24px;
  height: 24px;
  z-index: 10;
}
.avatar-multiple__shadow__clip,
.avatar-multiple__shadow-three__clip {
  overflow: hidden;
}
.avatar-multiple__shadow {
  top: 14px;
  left: -5px;
}
.avatar-multiple__shadow__clip {
  width: 20px;
  height: 7px;
}
.avatar-multiple__shadow-three {
  top: 0;
  left: -5.5px;
  margin-top: 14px;
  z-index: 2;
}
.avatar-multiple__shadow-three__clip {
  width: 22px;
  height: 6px;
}
.icon-avatar {
  line-height: 30px;
}

.container-2eqpy {
  position: relative;
  padding: 0 18px;
}
.input-2QO0y {
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 36px;
  width: 100%;
  line-height: 1;
  font-size: 13px;
  color: rgba(0,0,0,0.8);
  text-align: center;
  border: 1px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
     -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
          box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  -webkit-appearance: none;
}
.placeholder-3078y {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 18px;
  right: 18px;
  bottom: 0;
  line-height: 36px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #a2a4a8;
  background-color: #fff;
  text-align: center;
}

.header-Hy80D {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  height: 48px;
}
.header-bar-1gLWw {
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 18px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.08);
     -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.08);
          box-shadow: 0 1px 2px 0 rgba(0,0,0,0.08);
}
.badge-1XOsE:after {
  content: '';
  position: absolute;
  top: 14px;
  right: 14px;
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background: #ff922b;
}
.logo-area-3NPte {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -11px;
  left: 50%;
  margin-left: -120px;
  height: 72px;
  width: 240px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
     -moz-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}
.search-2vuVB {
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  margin-top: 18px;
}
.icon-29YYc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 2;
  top: 8px;
  right: 10px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
          box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.avatar-16ZQM {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.reverse-icon-23Cjt {
  margin-right: 2px;
}

.layout-2iPFH {
  padding: 78px 16px 0px;
}
.cancel-FwYZr {
  display: inline-block;
  height: 100%;
  line-height: 56px;
  font-size: 23px;
  color: #121316;
}
.content-2KgB3 {
  position: relative;
  -webkit-animation: fly-up-1Jz13 0.3s ease-in-out;
     -moz-animation: fly-up-1Jz13 0.3s ease-in-out;
       -o-animation: fly-up-1Jz13 0.3s ease-in-out;
          animation: fly-up-1Jz13 0.3s ease-in-out;
}
.hire-mode-box-23oK2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  padding: 0 16px;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.15);
     -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.15);
          box-shadow: 0 2px 4px rgba(0,0,0,0.15);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #292c32;
}
.hire-mode-box-23oK2:nth-child(2) {
  margin-top: 20px;
}
.hire-mode-img-1p6Hb {
  width: 82px;
  height: 61px;
}
.icon-1MUL1 {
  color: #51cf66;
}
.hidden-21Vud {
  visibility: hidden;
}
@-moz-keyframes fly-up-1Jz13 {
  from {
    -moz-transform: translateY(100%);
         transform: translateY(100%);
  }
  to {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}
@-webkit-keyframes fly-up-1Jz13 {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes fly-up-1Jz13 {
  from {
    -o-transform: translateY(100%);
       transform: translateY(100%);
  }
  to {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes fly-up-1Jz13 {
  from {
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-moz-keyframes fly-down-3wbus {
  from {
    -moz-transform: translateY(-100%);
         transform: translateY(-100%);
  }
  to {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}
@-webkit-keyframes fly-down-3wbus {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes fly-down-3wbus {
  from {
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
  }
  to {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes fly-down-3wbus {
  from {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

.background-1Bmwz {
  background: #fff;
}
.record-3XhGg {
  padding: 16px 20px 20px 0;
  margin-left: 20px;
  border-bottom: 1px solid #f4f4f5;
}
.job-title-k-nv9 {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: bold;
  color: #121316;
  line-height: 20px;
  letter-spacing: 0;
  word-break: break-all;
}
.choice-hgjNG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.choice-checkbox-1wcwm span {
  margin-right: 4px;
}
.org-time-1fcww {
  position: absolute;
  left: 56px;
  top: 4px;
  max-width: -webkit-calc(95% - 140px);
  max-width: -moz-calc(95% - 140px);
  max-width: calc(95% - 140px);
}
.org-name-1CwKb {
  font-size: 13px;
  color: #575d6a;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.status-34D1N {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #575d6a;
  font-size: 14px;
}
.actions-17ZRo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 8px;
  color: #575d6a;
  font-size: 13px;
}
.actions-17ZRo .choice-hgjNG,
.actions-17ZRo .edit-1uGqQ {
  line-height: 22px;
  padding: 4px 10px;
  white-space: nowrap;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.actions-17ZRo .edit-1uGqQ {
  margin-left: 8px;
}
.actions-17ZRo .edit-1uGqQ.disabled-1Bg33 {
  color: #dddfe3;
}
.no-logo-3kopB,
.logo-2NRdy {
  width: 48px;
  height: 48px;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.no-logo-3kopB {
  font-size: 18px;
  font-weight: bold;
  color: #c1c5cc;
  text-align: center;
  line-height: 46px;
  background: #f9f9fa;
}
.stage-3P4mL {
  max-width: 94px;
  height: 28px;
  padding: 0 8px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
  line-height: 28px;
  color: #f59f00;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.reject-2Ibxl {
  color: #ff6b6b;
}
.accept-1QTZN {
  color: #51cf66;
}
.sync-text-2-QpF {
  color: #c1c5cc;
}
.apply-at-1dxQS {
  font-size: 14px;
  color: #575d6a;
}
.application-status-ysCUD {
  font-weight: bold;
  color: #0c8cf6;
}

.header-1b4gQ {
  padding: 0 20px;
  font-size: 18px;
  color: #121316;
  background: #fff;
}
.prev-1eqNL.prior-fix-MNRXO {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.record-content-2v_70 {
  min-height: -webkit-calc(100vh - 56px);
  min-height: -moz-calc(100vh - 56px);
  min-height: calc(100vh - 56px);
  background: #f4f4f5;
}
.title-3JM8e {
  padding: 30px 20px 20px;
  color: #121316;
  background: #fff;
}
.label-rP2_b {
  font-size: 34px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
}
.record-count-HMSMz {
  margin-top: 4px;
  font-size: 13px;
  color: #575d6a;
  opacity: 0.8;
}
.no-record-3d2W0 {
  position: relative;
  width: 100%;
  height: -webkit-calc(100vh - 139px);
  height: -moz-calc(100vh - 139px);
  height: calc(100vh - 139px);
  background: #fff;
  font-size: 15px;
  color: #575d6a;
  text-align: center;
}
.no-record__content-ZXNnZ {
  position: absolute;
  left: -webkit-calc(50% - 45px);
  left: -moz-calc(50% - 45px);
  left: calc(50% - 45px);
  top: -webkit-calc(50% - 11px);
  top: -moz-calc(50% - 11px);
  top: calc(50% - 11px);
}
.record-wrap--hdHR {
  margin-top: 7px;
  background: #fff;
}
.img-div-3rW2J {
  width: 32px;
  height: 32px;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  margin-right: 8px;
}
.img-div-3rW2J img {
  width: 100%;
  height: 100%;
}
.text-avatar-1fUJD {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 20px;
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #c1c5cc;
  background: #f9f9fa;
}
.org-tip-3WRUW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 20px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.org-name-20ZL3 {
  margin: 0;
  font-size: 13px;
  color: #575d6a;
}
.noResultWrap-3Jnk1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0 24px;
}
.no-result-title-1UzIL {
  margin-bottom: 8px;
  color: #121316;
  font-size: 15px;
  font-weight: bold;
}
.no-result-desc-2pGDs {
  margin-bottom: 24px;
  color: #575d6a;
  font-size: 15px;
  padding: 0 30px;
}
.no-result-link-3pD0V {
  display: inline-block;
  text-align: center;
  background: #575d6a;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  padding: 0 16px;
}
.other-org-applications-21luk {
  height: 60px;
  text-align: center;
  line-height: 60px;
  color: #575d6a;
}

:focus {
  outline: 0;
}
.user-module {
  padding: 16px 12px;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  background: #fff;
}
.user-module .title-main {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
  color: #121316;
}
.user-module .title-sub {
  background: #f4f4f5;
  font-size: 14px;
  line-height: 20px;
  color: #575d6a;
  padding-left: 20px;
  margin-bottom: 12px;
}
.live-editing-unit {
  cursor: pointer;
}
.live-editing-unit .add-item-btn-container {
  text-align: center;
}
.live-editing-unit .add-item-btn {
  width: 53%;
  margin: -12px auto 12px;
  height: 48px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #40454e;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.35);
     -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.35);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,0.35);
}
.live-editing-unit .add-item-btn:hover {
  background: #40454e;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
     -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}
.live-editing-unit .add-item-btn:active {
  background: #292c32;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
     -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.layout-OroT0 {
  padding-top: 78px;
}
.layout-OroT0 .live-editing-unit {
  background-color: transparent;
}
.cancel-33mwV {
  display: inline-block;
  height: 100%;
  line-height: 56px;
  font-size: 23px;
  color: #121316;
}
.date-p2248 {
  height: 100%;
  line-height: 56px;
  font-size: 13px;
  color: #575d6a;
  float: right;
}
.content-1Bljj {
  position: relative;
  -webkit-animation: fly-up-1gQ6d 0.3s ease-in-out;
     -moz-animation: fly-up-1gQ6d 0.3s ease-in-out;
       -o-animation: fly-up-1gQ6d 0.3s ease-in-out;
          animation: fly-up-1gQ6d 0.3s ease-in-out;
}
.login-right__now-1-oYA {
  position: relative;
  padding: 0 20px;
}
.org-COgqh {
  position: relative;
  padding: 10px 20px 0;
}
.orgname-13nNX,
.nickname-1C_9s {
  max-width: -webkit-calc(100% - 90px);
  max-width: -moz-calc(100% - 90px);
  max-width: calc(100% - 90px);
  height: 1.5em;
  font-size: 36px;
  font-weight: bold;
  color: #121316;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.orgname-13nNX {
  max-width: -webkit-calc(100% - 90px);
  max-width: -moz-calc(100% - 90px);
  max-width: calc(100% - 90px);
  font-size: 28px;
}
.orgname-13nNX.noLimit-ngqsC {
  max-width: none;
}
.remark-3HsrU {
  max-width: -webkit-calc(100% - 90px);
  max-width: -moz-calc(100% - 90px);
  max-width: calc(100% - 90px);
  font-size: 13px;
  color: #575d6a;
  opacity: 0.8;
}
.avatar-div-2ORbm {
  position: absolute;
  right: 21px;
  top: 10px;
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #fff;
  overflow: hidden;
}
.avatar-img-3ipJk {
  width: 100%;
  height: 100%;
}
.logo-img-2VUZ2 {
  width: 56px;
  height: 56px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);
     -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);
          box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.logo-text-2oC2z {
  max-width: -webkit-calc(100% - 90px);
  max-width: -moz-calc(100% - 90px);
  max-width: calc(100% - 90px);
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  background-color: #f9f9fa;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 20px;
  font-weight: bold;
  color: #c1c5cc;
}
.link-list-3GITL {
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}
.link-38IIu {
  padding: 0;
}
.href-2rQ1Q {
  position: relative;
  padding: 18px 20px;
  display: block;
  width: 100%;
  font-size: 16px;
  color: #121316;
}
.next-icon-27PQl {
  position: absolute;
  right: 20px;
  top: 16px;
  font-size: 16px;
  font-weight: bold;
  padding: 6px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #575d6a;
}
.my-link__list-po0Qz {
  margin: 25px 0 23px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.my-link__list-po0Qz:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.my-link-1qSTM {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.my-href-29JJt {
  display: block;
}
.my-link__icon-2L6UL {
  display: block;
  width: 50px;
  height: 44px;
  margin: 0 auto;
}
.my-link__name-2Aijq {
  color: #121316;
  opacity: 0.8;
  text-align: center;
  margin-top: 2px;
}
.logo-2kEeR {
  font-size: 18px;
  padding: 0 7px;
}
.link-left-15vUL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sence-href-2jOTz {
  padding: 10px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.scene-next-icon-2lW5Q {
  position: static;
}
.scene-link-icon-sF-Z7 {
  width: 26px;
}
.scene-link-name-2bjGH {
  margin: 0 0 0 25px;
  font-weight: 400;
}
.tooltip-2dpoo {
  position: relative;
  padding: 10px 14px;
  margin-top: 10px;
  border: 1px solid #f4f4f6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
          box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
}
.tooltip-2dpoo:after {
  content: '';
  position: absolute;
  top: -20px;
  left: 30px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}
@-moz-keyframes fly-up-1gQ6d {
  from {
    -moz-transform: translateY(100%);
         transform: translateY(100%);
  }
  to {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}
@-webkit-keyframes fly-up-1gQ6d {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes fly-up-1gQ6d {
  from {
    -o-transform: translateY(100%);
       transform: translateY(100%);
  }
  to {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes fly-up-1gQ6d {
  from {
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-moz-keyframes fly-down-Hxmmi {
  from {
    -moz-transform: translateY(-100%);
         transform: translateY(-100%);
  }
  to {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}
@-webkit-keyframes fly-down-Hxmmi {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes fly-down-Hxmmi {
  from {
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
  }
  to {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes fly-down-Hxmmi {
  from {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

.layout-3rfJa {
  background-color: #fff;
  height: 100vh;
  min-height: 556px;
}
.header-nBuYT {
  padding: 0 20px;
  font-size: 18px;
  color: #121316;
  background: #fff;
}
.prev-3kVUg.prior-fix-2uFOY {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.login-header-2lLcZ {
  padding: 0 20px;
  position: relative;
  height: 84px;
}
.login-header-2lLcZ span {
  line-height: 84px;
  font-weight: bold;
  font-size: 24px;
}
.avatar-div-3j76o {
  display: inline-block;
  float: right;
  width: 46px;
  height: 46px;
  margin-top: 15px;
  padding: 4px;
}
.avatar-div-3j76o img {
  width: 100%;
  height: 100%;
}
.phone-line-16s2g {
  margin: 0 20px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-family: HiraginoSansGB-W3;
  color: #121316;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.phone-input-container-xtanQ,
.auth-code-input-container-2113q {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
}
.phone-input-container-xtanQ input,
.auth-code-input-container-2113q input {
  width: 100%;
  border: none;
  color: #121316;
}
.phone-input-container-xtanQ input::-webkit-input-placeholder,
.auth-code-input-container-2113q input::-webkit-input-placeholder {
  color: #89909e;
}
.phone-input-container-xtanQ input::-moz-placeholder,
.auth-code-input-container-2113q input::-moz-placeholder {
  color: #89909e;
}
.phone-input-container-xtanQ input::-ms-input-placeholder,
.auth-code-input-container-2113q input::-ms-input-placeholder {
  color: #89909e;
}
.phone-input-container-xtanQ input::placeholder,
.auth-code-input-container-2113q input::placeholder {
  color: #89909e;
}
.phone-input-container-xtanQ {
  padding-left: 32px;
}
.auth-code-line-1LeNd {
  margin: 10px 20px 0;
  height: 50px;
  font-family: HiraginoSansGB-W3;
  font-size: 16px;
  line-height: 50px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.get-auth-code-2VQUq,
.get-auth-code-disable-2-ZRL {
  font-family: HiraginoSansGB-W3;
  font-size: 16px;
  line-height: 50px;
  display: inline-block;
  float: right;
}
.get-auth-code-2VQUq {
  color: #0c8cf6;
}
.get-auth-code-disable-2-ZRL {
  color: #89909e;
}
.login-button-3USy5,
.login-button-disable-3XcTt {
  margin: 30px 20px 0;
  text-align: center;
  font-family: HiraginoSansGB-W6;
  font-size: 16px;
  color: #fff;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.login-button-3USy5 {
  background-color: #575d6a;
}
.login-button-disable-3XcTt {
  background-color: #c1c5cc;
}
.wechat-2BW4D {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
     -moz-transform: translate(-50%);
      -ms-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  bottom: 20px;
  text-align: center;
  font-size: 13px;
}
.third-path-login-16wCt {
  font-family: HiraginoSansGB-W6;
  color: #89909e;
}
.wechat-icon-2la7z {
  width: 56px;
  height: 56px;
  margin: 20px auto 12px;
}
.wechat-icon-2la7z img {
  width: 100%;
  height: 100%;
}
.weixin-1x3fS {
  font-family: HiraginoSansGB-W3;
  color: #575d6a;
}
.captcha-2pAK2 {
  margin-top: 20px;
}

.container-12iUT {
  background-color: #fff;
}
.container-12iUT.freeze-sm1Rc {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
}
.header-1eB5p {
  position: relative;
  padding: 0 20px;
  color: #121316;
  background-color: #fff;
}
.prev-14JL6.prior-fix-wJaHc {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.save-d4xBf {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
}
.category-3Z6TO {
  padding: 14px 20px;
}
.title-1piks {
  font-size: 24px;
  font-weight: bold;
  color: #121316;
}
.subtitle-2jQ8m {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 16px;
}
.subtitle-2jQ8m:after {
  content: '';
  display: block;
  margin-top: 12px;
  width: 40px;
  height: 3px;
  background-color: #dddfe3;
}
.item-3CyQh {
  position: relative;
  margin: 0 -20px;
  padding: 20px;
  font-size: 16px;
  border-bottom: 1px solid #f9f9fa;
}
.item-3CyQh > :first-child {
  color: #121316;
}
.item-3CyQh > :last-child {
  position: absolute;
  right: 20px;
  text-align: right;
  color: #575d6a;
}
.item-value-p1ghM {
  display: inline-block;
  vertical-align: top;
  max-width: 220px;
  margin-right: 6px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.item-next-1nenU {
  font-size: 20px;
  vertical-align: -3px;
}
.placeholder-2VOid {
  color: #89909e;
}
.remove-18pAq {
  padding: 13px 0;
  margin-top: 20px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #ff6b6b;
  background-color: #f9f9fa;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.section-3Ky3s {
  margin-bottom: 10px;
  background-color: #fff;
}
.section-title-2Kw36 {
  position: relative;
  padding: 20px;
}
.section-title-text-sGLnk {
  font-size: 16px;
  font-weight: bold;
  color: #121316;
}
.section-title-action-2xBnX {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 20px;
  font-size: 15px;
  color: #0c8cf6;
}
.section-body-ea6RI {
  padding: 20px;
  border-top: 1px solid #f4f4f5;
}
.text-1bC2n,
.key-value-GXF6x {
  font-size: 16px;
  color: #121316;
}
.text-1bC2n:not(:first-child),
.key-value-GXF6x:not(:first-child) {
  margin-top: 4px;
}
.key-value-GXF6x span:first-child {
  color: #575d6a;
}
.block-11Gzh {
  position: relative;
  padding: 12px 20px 12px 10px;
  margin-right: -20px;
  margin-bottom: 10px;
  background-color: #f9f9fa;
  border-left: 4px solid #dddfe3;
}
.bold-N424Z {
  font-weight: bold;
}
.block-action-3-jlW {
  position: absolute;
  right: 10px;
  top: 0;
  padding: 12px 10px;
  font-size: 15px;
  color: #0c8cf6;
}
.block-date-22Bb7 {
  color: #575d6a;
}
.block-title-26y7H {
  font-size: 15px;
  color: #121316;
}
.block-subtitle-14D8Q {
  color: #121316;
}
.block-desc-1yots {
  color: #575d6a;
}
.block-date-22Bb7:not(:last-child),
.block-title-26y7H:not(:last-child),
.block-subtitle-14D8Q:not(:last-child),
.block-desc-1yots:not(:last-child) {
  margin-bottom: 4px;
}
.empty-1ofEl {
  padding: 22px 0;
  margin: 0px 28px;
  font-size: 15px;
  font-weight: bold;
  color: #575d6a;
  text-align: center;
  background-color: #f9f9fa;
  border: 2px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  border-style: dashed;
}
.self-intro-2EVJV {
  word-break: break-word;
}

.container-3HBdM {
  background-color: #f4f4f5;
}
.header-1l20X {
  padding: 0 20px;
  background-color: #fff;
}
.prev-38UcR.prior-fix-JDXD- {
  display: inline-block;
  padding: 0 15px;
  margin-left: -15px;
  font-size: 25px;
  line-height: 56px;
  color: #121316;
}
.title-2WcZA {
  position: relative;
  padding: 0 20px;
  background-color: #fff;
}
.avatar-39yud {
  position: absolute;
  right: 20px;
  top: 3px;
}
.avatar-39yud div,
.avatar-39yud img {
  width: 48px;
  height: 48px;
}
.my-resume-2Iw5A {
  font-size: 36px;
  font-weight: bold;
  color: #121316;
}
.subtitle-3zFH0 {
  padding: 20px;
  background-color: #fff;
  margin-bottom: 10px;
  font-size: 14px;
  color: #575d6a;
}
.oneline-text-1YPg7 {
  margin: 12px 0;
  font-size: 16px;
  color: #121316;
}

.body-1vSYh {
  background: #fff;
}
.content-2pDBL {
  margin: 0 20px;
  padding-top: 20px;
  min-height: -webkit-calc(100vh - 56px);
  min-height: -moz-calc(100vh - 56px);
  min-height: calc(100vh - 56px);
}
.form-group-1nNZi {
  margin-top: 10px;
}
.stretch-input-2Lz2e {
  width: 100%;
}
.submit-btn-3l5vz {
  margin-top: 7px;
  width: 100%;
}

.guide-2_stY {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
.guide-2_stY .mask-1IExQ {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.64);
  -ms-touch-action: none;
      touch-action: none;
}
.guide-2_stY .title-3rNEu {
  color: #fff;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 83px;
  word-break: break-all;
}
.guide-2_stY .startBtn-1neYY {
  position: absolute;
  bottom: 115px;
  left: 50%;
  height: 40px;
  padding: 0 16px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-transform: translate3d(-50%, 0, 0);
     -moz-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
.guide-2_stY .tip-1K2Cz {
  position: absolute;
  padding: 7px 10px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #2a2c33;
  line-height: 20px;
}
.guide-2_stY .tip-1K2Cz.job-detail--IjRi {
  top: 30px;
  right: 15px;
  width: 240px;
  background: url("/images/apply_mobile/guide/detail-tip1.png") no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  padding: 14px 20px;
  height: 90px;
}
.guide-2_stY .tip-1K2Cz.job-list-20Uut {
  bottom: 80px;
  left: 50%;
  padding: 20px 24px;
  margin-left: -50%;
  background: url("/images/apply_mobile/guide/list-tip1.png") round;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
.guide-2_stY .tip-1K2Cz.home-step1-iPw4r,
.guide-2_stY .tip-1K2Cz.home-step2-2xoQH {
  line-height: 34px;
  height: 52px;
  padding: 7px 20px;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  background-repeat: round;
}
.guide-2_stY .tip-1K2Cz.home-step1-iPw4r {
  top: 6px;
  right: 60px;
  background-image: url("/images/apply_mobile/guide/home-tip1.png");
}
.guide-2_stY .tip-1K2Cz.home-step2-2xoQH {
  top: 300px;
  right: 32px;
  background-image: url("/images/apply_mobile/guide/home-tip2.png");
}
.guide-2_stY .hand-36V-8 {
  background: url("/images/apply_mobile/guide/hand.png") no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  width: 66px;
  height: 63px;
  position: absolute;
}
.guide-2_stY .hand-36V-8.home-step1-iPw4r {
  top: 38px;
  right: 19px;
}
.guide-2_stY .hand-36V-8.home-step2-2xoQH {
  top: 234px;
  left: 66%;
}
.guide-2_stY .home-step2-text-2x3DE {
  position: absolute;
  left: 14px;
  top: 20px;
  padding-left: 24px;
  background: url("/images/apply_mobile/guide/star.png") no-repeat;
  -webkit-background-size: 24px 24px;
     -moz-background-size: 24px;
       -o-background-size: 24px;
          background-size: 24px;
  color: #fff;
}
.job-list2-2lwow {
  background: url("/images/apply_mobile/guide/joblist2.png") no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  padding: 11px 20px;
  position: fixed;
  bottom: 70px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
     -moz-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  color: #fff !important;
  height: 52px;
  width: 170px;
}

.mask-model-2URiY {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.35);
}
.mobile-toast-3Pi-x {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 220px;
  height: 60px;
  font-size: 13px;
  color: #575d6a;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: #fff;
  overflow: hidden;
}
.upload-icon-3RGlh {
  display: inline-block;
  font-size: 15px;
  line-height: 60px;
  vertical-align: middle;
  -webkit-animation: roll-2sONC 2s linear infinite;
     -moz-animation: roll-2sONC 2s linear infinite;
       -o-animation: roll-2sONC 2s linear infinite;
          animation: roll-2sONC 2s linear infinite;
}
.toast-message-3qTmC {
  margin-left: 5px;
  line-height: 60px;
  vertical-align: middle;
}
.fixed-1nfQ7 {
  height: 100%;
  overflow: hidden;
}
.dialog-WDK_C {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  height: 100%;
  background-color: rgba(87,93,106,0.8);
}
.comfirm-model-2I3Qv {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 280px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 14px 0px rgba(0,0,0,0.15);
     -moz-box-shadow: 0px 1px 14px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 1px 14px 0px rgba(0,0,0,0.15);
}
.comfirm-model-2I3Qv .title-1CRxJ {
  padding-top: 20px;
  text-align: center;
}
.comfirm-model-2I3Qv .content-1kBzP {
  text-align: left;
  padding: 14px 23px;
}
.comfirm-model-2I3Qv .check-zN-NM {
  padding: 0 0 10px 23px;
}
.comfirm-model-2I3Qv .btn-container-2l602 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #f4f4f5;
}
.comfirm-model-2I3Qv .btn-container-2l602 .btn-39OgM {
  width: 50%;
}
.comfirm-model-2I3Qv .btn-container-2l602 .cancel-btn-3NVQf {
  height: 50px;
  color: #575d6a;
  border-right: 1px solid #f4f4f5;
}
@-moz-keyframes roll-2sONC {
  from {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-webkit-keyframes roll-2sONC {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes roll-2sONC {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes roll-2sONC {
  from {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.navbar-2l54B {
  position: fixed;
  top: 0;
  z-index: 9000;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 56px;
  padding: 0 62px;
  line-height: 1;
  background: #fff;
  color: #222831;
  border-bottom: 1px solid #eee;
  text-transform: capitalize;
}
.navbar-2l54B .back-1qOUw,
.navbar-2l54B .share-16spl {
  position: absolute;
}
.navbar-2l54B .back-1qOUw {
  left: 18px;
  font-size: 20px;
  color: #414141;
}
.navbar-2l54B .title-3-p_D {
  overflow: hidden;
  width: 100%;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(85%, #fff), to(rgba(255,255,255,0)));
  -webkit-mask-image: -webkit-linear-gradient(left, #fff 85%, rgba(255,255,255,0));
}
.navbar-2l54B .subtitle-2aZpx {
  margin-top: 6px;
  font-size: 12px;
  color: #a2a4a8;
}
.navbar-2l54B .share-16spl {
  position: absolute;
  left: 18px;
  width: 18px;
  height: 18px;
  background-image: url("/images/apply_mobile/share.svg");
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  background-repeat: no-repeat;
  color: #a2a4a8;
}
.navbar-2l54B .share-text-2TQAn,
.navbar-2l54B .cancel-FM240,
.navbar-2l54B .right-btn-2FrmI {
  position: absolute;
  right: 18px;
  top: 0;
  line-height: 56px;
  font-size: 16px;
  color: #0c8cf6;
}
.navbar-2l54B .cancel-FM240 {
  color: #414141;
  left: 18px;
}
.right-avatar-1zoqe {
  position: absolute;
  top: 50%;
  right: 18px;
  -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.con-2boMe {
  z-index: 10000;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
.content-2NoaH {
  margin-top: 56px;
  padding: 24px 16px;
}
.bottom--vCmt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 0 16px;
  background-color: #fff;
  -webkit-box-shadow: 0px -1px 3px 0px rgba(9,10,11,0.15);
     -moz-box-shadow: 0px -1px 3px 0px rgba(9,10,11,0.15);
          box-shadow: 0px -1px 3px 0px rgba(9,10,11,0.15);
  font-size: 16px;
}
.bottom--vCmt .confirm-2h74e,
.bottom--vCmt .cancel-1guv3 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 48px;
  line-height: 48px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  text-align: center;
}
.bottom--vCmt .confirm-2h74e {
  background-color: #0c8cf6;
}
.bottom--vCmt .cancel-1guv3 {
  margin-right: 8px;
  background-color: #89c7fb;
}
.loading-3R-ti {
  margin-top: 72px;
}

.apply-mobile-tip {
  position: absolute;
  position: fixed;
  top: 0;
  height: 56px;
  line-height: 56px;
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #fff;
  z-index: 20;
}
.apply-mobile-tip--show {
  display: block;
}
.apply-mobile-tip--hide {
  display: none;
}
.apply-mobile-tip--color-green {
  background-color: #48dc95;
}
.apply-mobile-tip--color-red {
  background-color: #ff3373;
}

.wrapper-2-loU {
  position: relative;
}
.button-2fd-G {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  height: 100%;
  border: 1px dashed #dddfe3;
  background-color: #f4f4f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.button-text-2a6aV {
  max-width: 16em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.add-icon-rVf73 {
  font-size: 26px;
  color: #c1c5cc;
}
.delete-icon-32PHh {
  position: absolute;
  top: -8px;
  right: -8px;
  background-color: #ff6b6b;
  color: #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.img-23-KK {
  width: 100%;
  height: 100%;
}

.checkbox-510D4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.statement-32nlu {
  margin-top: -2px;
}
.statement-en-3-DUI {
  display: block;
}

.statement-5MSrr {
  margin-left: 5px;
  font-size: 14px;
  width: 96%;
  text-align: justify;
  line-height: 19.6px;
  word-break: break-all;
  color: #575d6a;
  margin-top: -2px;
}
.checkbox-3W4mR {
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.statement-en-1Z4xt {
  display: block;
}

.day-info__input-u8SqR {
  font-size: 16px;
  background-color: rgba(0,0,0,0.35);
}
.day-info__input-u8SqR ul {
  padding: 0;
  margin: 0;
}
.day-info__input-u8SqR li {
  list-style-type: none;
}

.label-28yHx {
  display: block;
}
.till-kliEa {
  margin-left: 4px;
  margin-right: 4px;
  line-height: 40px;
}
.till-kliEa br {
  line-height: 3;
}
.year-2MLrQ,
.month-3NGmR {
  margin: 0 0.5em;
}
.wrapper-2_L4k {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.item-2Y6Zs {
  display: inline-block;
  width: 116px;
}
.item-half-dWwZK {
  display: inline-block;
  width: 133px;
}
.item-half-dWwZK + .item-half-dWwZK {
  margin-left: 8px;
}
.item-2Y6Zs + .item-2Y6Zs {
  margin-left: 8px;
}
.sign--Otng {
  line-height: 40px;
  margin-left: 16px;
}

.mobile-dialog-1jDMc {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.rounded-top-bar-3KCKE {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-top-left-radius: 8px;
     -moz-border-radius-topleft: 8px;
          border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-radius-topright: 8px;
          border-top-right-radius: 8px;
}
.dialog-list-view-ZncgU {
  width: 100%;
  color: #121316;
}
.dialog-list-view-ZncgU .list-view-item-3vSxg {
  background-color: #fff;
}
.dialog-list-view-ZncgU .list-item-selected-3fNk1 {
  background-color: #f9f9fa;
}
.standard-select-top-bar-EkETy {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
  background-color: #fff;
}
.standard-select-top-bar-EkETy .selectBlue-1StZf {
  color: #0c8cf6;
}
.standard-select-top-bar-EkETy .selectGray-3CHet {
  color: #575d6a;
}
.standard-select-top-bar-EkETy .start-3n2Y9 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.standard-select-top-bar-EkETy .end-IP9eQ {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0px 10px;
}
.standard-list-view-3odYX {
  height: -webkit-calc(50vh - 64px);
  height: -moz-calc(50vh - 64px);
  height: calc(50vh - 64px);
  overflow: scroll;
  padding-top: 8px;
  font-size: 16px;
  color: #121316;
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.standard-list-view-3odYX .standard-list-item-s6FF0 {
  height: 48px;
  padding: 0px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.standard-list-view-3odYX .standard-list-item-s6FF0 .content-3cHcI {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.standard-list-view-3odYX .standard-list-item-s6FF0 .icon-1lSYW {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.standard-list-view-3odYX .standard-normal-list-item-2fTh2 .icon-1lSYW {
  opacity: 0;
}
.standard-list-view-3odYX .standard-list-item-selected-3vpP7 .icon-1lSYW {
  font-size: 23px;
  color: #0c8cf6;
}
.dialog-mask-1JyUg {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(64,68,79,0.65);
}
.standard-textbox-container-QIxfx {
  height: 48px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
}
.standard-textbox-1ldLg {
  margin: 8px 18px;
  padding-left: 36px;
  width: -webkit-calc(100% - 36px);
  width: -moz-calc(100% - 36px);
  width: calc(100% - 36px);
  height: 32px;
  background-color: #f4f4f5;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.standard-textbox-1ldLg:focus {
  background-color: #fff;
  border: 1px solid #0c8cf6;
}
.standard-textbox-icon-2lm14 {
  position: absolute;
  font-size: 16px;
  left: 30px;
  margin-top: 16px;
}

.drop-down-1FJZ7 {
  position: fixed;
  z-index: 2;
  left: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-animation: dropListViewAnimation-1MgEF 0.25s;
     -moz-animation: dropListViewAnimation-1MgEF 0.25s;
       -o-animation: dropListViewAnimation-1MgEF 0.25s;
          animation: dropListViewAnimation-1MgEF 0.25s;
}
.drop-down-1FJZ7 .inner-list-1HYo_ {
  height: auto;
  overflow: auto;
}
.drop-down-mask-KXdbS {
  z-index: -1;
  -webkit-animation: dropMaskAnimation-mdZeG 0.25s;
     -moz-animation: dropMaskAnimation-mdZeG 0.25s;
       -o-animation: dropMaskAnimation-mdZeG 0.25s;
          animation: dropMaskAnimation-mdZeG 0.25s;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}
.searching-2W-Rr {
  height: -webkit-calc(50vh - 64px);
  height: -moz-calc(50vh - 64px);
  height: calc(50vh - 64px);
  overflow: scroll;
  padding: 8px 20px 0;
  font-size: 16px;
  color: #121316;
  background-color: #fff;
}
.list-ML5bR {
  height: -webkit-calc(50vh - 64px);
  height: -moz-calc(50vh - 64px);
  height: calc(50vh - 64px);
  overflow: scroll;
  padding-top: 8px;
  font-size: 16px;
  color: #121316;
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@-moz-keyframes dropMaskAnimation-mdZeG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
@-webkit-keyframes dropMaskAnimation-mdZeG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
@-o-keyframes dropMaskAnimation-mdZeG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
@keyframes dropMaskAnimation-mdZeG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
@-moz-keyframes dropListViewAnimation-1MgEF {
  0% {
    bottom: -480px;
  }
  100% {
    bottom: 0px;
  }
}
@-webkit-keyframes dropListViewAnimation-1MgEF {
  0% {
    bottom: -480px;
  }
  100% {
    bottom: 0px;
  }
}
@-o-keyframes dropListViewAnimation-1MgEF {
  0% {
    bottom: -480px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes dropListViewAnimation-1MgEF {
  0% {
    bottom: -480px;
  }
  100% {
    bottom: 0px;
  }
}

.select-mTqiT {
  position: relative;
  float: left;
  height: 50px;
  min-width: 100px;
  max-width: 170px;
  margin-right: 8px;
}
.select-mTqiT > input {
  min-width: 100px;
  max-width: 170px;
  height: 100%;
  background: #f4f4f5;
}
.select-mTqiT .fade-gradient {
  top: 0;
  right: 0;
}
.select-mTqiT .clean-value {
  top: 0;
  right: 8px;
}
.input-iNIZx {
  height: 50px;
  overflow: hidden;
}

.flyover-2ZBmF {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-color: #fff;
}

.back-icon-36C3- {
  position: relative;
  left: -2px;
  top: 4px;
  font-size: 23px;
  margin-right: 10px;
}
.finish-3Fnfe {
  position: absolute;
  right: 20px;
}
.search-31ptM {
  position: relative;
  width: 100%;
  height: 60px;
  background: #fff;
  border-bottom: 1px solid #dddfe3;
}
.edit-icon-3_dFN {
  display: inline-block;
  padding: 20px 8px 20px 20px;
  font-size: 20px;
  color: #c1c5cc;
  vertical-align: middle;
}
.search-ipt-I0ena {
  display: inline-block;
  padding: 15px 0;
  vertical-align: middle;
  width: -webkit-calc(100% - 68px);
  width: -moz-calc(100% - 68px);
  width: calc(100% - 68px);
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 15px;
  color: #121316;
  border: none;
}
.search-ipt-I0ena::-webkit-input-placeholder {
  color: #89909e;
}
.search-ipt-I0ena::-moz-placeholder {
  color: #89909e;
}
.search-ipt-I0ena::-ms-input-placeholder {
  color: #89909e;
}
.search-ipt-I0ena::placeholder {
  color: #89909e;
}
.school-list-2_bUS {
  width: 100%;
  height: -webkit-calc(100% - 61px);
  height: -moz-calc(100% - 61px);
  height: calc(100% - 61px);
  margin: 0;
  padding: 0;
  overflow: auto;
}
.school-2xxJz {
  width: 100%;
  height: 50px;
  background: #fff;
}
.school-left-3MYtG {
  float: left;
}
.search-icon-2aKDe {
  display: inline-block;
  font-size: 20px;
  color: #c1c5cc;
  padding: 15px 12px 15px 20px;
  vertical-align: middle;
}
.school-right-3JcxH {
  float: left;
  width: -webkit-calc(100% - 52px);
  width: -moz-calc(100% - 52px);
  width: calc(100% - 52px);
  height: 100%;
  font-size: 15px;
  line-height: 50px;
  color: #575d6a;
  border-bottom: 1px solid #f4f4f5;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.high-light-1I9E3 {
  font-weight: bold;
}
.clear-2IcEv {
  position: absolute;
  top: -webkit-calc(50% - 7px);
  top: -moz-calc(50% - 7px);
  top: calc(50% - 7px);
  right: 20px;
  display: block;
  width: 14px;
  height: 14px;
  color: #fff;
  line-height: 12px;
  text-align: center;
  background: #c1c5cc;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.hint-3qMnm {
  padding: 0 20px;
  line-height: 48px;
  background: #f4f4f5;
  color: #89909e;
}
.no-result-text-ZCpKs {
  padding: 0 20px;
  border-top: 1px solid #dddfe3;
  line-height: 48px;
  color: #89909e;
}
.text-btn-xzdcv {
  cursor: pointer;
  color: #0c8cf6;
}

.wrapper-3bERL {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.code-3YpxW {
  width: 120px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.number-52Hk6 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 8px;
}

.back-icon-H--IP {
  position: relative;
  left: -2px;
  top: 4px;
  font-size: 23px;
  margin-right: 10px;
}
.finish-3-JfH {
  position: absolute;
  right: 20px;
}
.search-21Iid {
  position: relative;
  width: 100%;
  height: 60px;
  background: #fff;
  border-bottom: 1px solid #dddfe3;
}
.edit-icon-1WByC {
  display: inline-block;
  padding: 20px 8px 20px 20px;
  font-size: 20px;
  color: #c1c5cc;
  vertical-align: middle;
}
.search-ipt-3YlDi {
  display: inline-block;
  padding: 15px 0;
  vertical-align: middle;
  width: -webkit-calc(100% - 68px);
  width: -moz-calc(100% - 68px);
  width: calc(100% - 68px);
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 15px;
  color: #121316;
  border: none;
}
.search-ipt-3YlDi::-webkit-input-placeholder {
  color: #89909e;
}
.search-ipt-3YlDi::-moz-placeholder {
  color: #89909e;
}
.search-ipt-3YlDi::-ms-input-placeholder {
  color: #89909e;
}
.search-ipt-3YlDi::placeholder {
  color: #89909e;
}
.school-list-QVaXv {
  width: 100%;
  height: -webkit-calc(100% - 61px);
  height: -moz-calc(100% - 61px);
  height: calc(100% - 61px);
  margin: 0;
  padding: 0;
  overflow: auto;
}
.school-1-Z43 {
  width: 100%;
  height: 50px;
  background: #fff;
}
.school-left-288jj {
  float: left;
}
.search-icon-24A9H {
  display: inline-block;
  font-size: 20px;
  color: #c1c5cc;
  padding: 15px 12px 15px 20px;
  vertical-align: middle;
}
.school-right-KF36C {
  float: left;
  width: -webkit-calc(100% - 52px);
  width: -moz-calc(100% - 52px);
  width: calc(100% - 52px);
  height: 100%;
  font-size: 15px;
  line-height: 50px;
  color: #575d6a;
  border-bottom: 1px solid #f4f4f5;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.high-light-2DoeR {
  font-weight: bold;
}
.clear-kkGqx {
  position: absolute;
  top: -webkit-calc(50% - 7px);
  top: -moz-calc(50% - 7px);
  top: calc(50% - 7px);
  right: 20px;
  display: block;
  width: 14px;
  height: 14px;
  color: #fff;
  line-height: 12px;
  text-align: center;
  background: #c1c5cc;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.hint-hTAkd {
  padding: 0 20px;
  line-height: 48px;
  background: #f4f4f5;
  color: #89909e;
}
.no-result-text-3RRM3 {
  padding: 0 20px;
  border-top: 1px solid #dddfe3;
  line-height: 48px;
  color: #89909e;
}
.text-btn-1b9LU {
  cursor: pointer;
  color: #0c8cf6;
}

.header-1PlR- {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 56px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background-color: #fff;
  font-size: 16px;
  color: #121316;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-1PlR-.on-scroll-3SAUt {
  position: fixed;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
  -webkit-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
          box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
}
.header-1PlR- .icon-3eMgA {
  width: 54px;
  height: 25px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
  font-size: 23px;
}
.header-1PlR- .title-3sQmu {
  height: 25px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 25px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.wrapper-3bL0c {
  height: -webkit-calc(100% - 136px);
  height: -moz-calc(100% - 136px);
  height: calc(100% - 136px);
  -webkit-overflow-scrolling: touch;
  padding-bottom: 16px;
  overflow-y: scroll;
}
.profile-2ZQ5S {
  height: 176px;
  background-color: #fff;
}
.upper-3elBS {
  position: relative;
  height: 70px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAQAAAA62AxmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAxMPNAgs+a5wAAAA8ElEQVQ4y9XUwRKCIBSF4R/RnErJTZve/wGbhskUJ1pUE9G9ZsvYiX4zyIFjkUdBS4clEKXXViE7Jk5U7GRqPkjDmh7PVXwWmPKJNG++EIWaBUSgBreIZLSk4cJ5IYIrnoLGYgh0VFpCQjQjk6XGc6ako2SaoXcSODJQW2oGYJylKYnwYgAj/eNcpDQn5AxiQgNRJAC1wXESFrVlw8hKicaBU7fgIB50AFfMJISeps6+BPgXrPqZFlQlgf3vF8cy0LMSq6bFZ+ReTUcuFogKTVlCiK/Ck+iTZQTeezKnLV4i8NmTyW/T4LWekVhKlR2+AadFijDXzaXcAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTE5VDE1OjUyOjA4KzA4OjAwOWhyaQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0xOVQxNTo1MjowOCswODowMEg1ytUAAABOdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOS4xLTEwIFExNiB4ODZfNjQgMjAxOC0wMS0yNSBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ9g4jucAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAXdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADI40TogqwAAABZ0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAyN7kq/bcAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTUyMTQ0NTkyOLUjirQAAAARdEVYdFRodW1iOjpTaXplADQ2NEJCaU+vxAAAAEJ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL3RtcC9pbWFnZWxjL2ltZ3ZpZXcyXzlfMTUyMDk5OTU4NTU3NDk0NTZfMjFfWzBdgmZqEQAAAABJRU5ErkJggg==), -webkit-linear-gradient(69deg, #2f8bc6 0%, #4a77e4 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAQAAAA62AxmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAxMPNAgs+a5wAAAA8ElEQVQ4y9XUwRKCIBSF4R/RnErJTZve/wGbhskUJ1pUE9G9ZsvYiX4zyIFjkUdBS4clEKXXViE7Jk5U7GRqPkjDmh7PVXwWmPKJNG++EIWaBUSgBreIZLSk4cJ5IYIrnoLGYgh0VFpCQjQjk6XGc6ako2SaoXcSODJQW2oGYJylKYnwYgAj/eNcpDQn5AxiQgNRJAC1wXESFrVlw8hKicaBU7fgIB50AFfMJISeps6+BPgXrPqZFlQlgf3vF8cy0LMSq6bFZ+ReTUcuFogKTVlCiK/Ck+iTZQTeezKnLV4i8NmTyW/T4LWekVhKlR2+AadFijDXzaXcAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTE5VDE1OjUyOjA4KzA4OjAwOWhyaQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0xOVQxNTo1MjowOCswODowMEg1ytUAAABOdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOS4xLTEwIFExNiB4ODZfNjQgMjAxOC0wMS0yNSBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ9g4jucAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAXdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADI40TogqwAAABZ0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAyN7kq/bcAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTUyMTQ0NTkyOLUjirQAAAARdEVYdFRodW1iOjpTaXplADQ2NEJCaU+vxAAAAEJ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL3RtcC9pbWFnZWxjL2ltZ3ZpZXcyXzlfMTUyMDk5OTU4NTU3NDk0NTZfMjFfWzBdgmZqEQAAAABJRU5ErkJggg==), -moz- oldlinear-gradient(69deg, #2f8bc6 0%, #4a77e4 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAQAAAA62AxmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAxMPNAgs+a5wAAAA8ElEQVQ4y9XUwRKCIBSF4R/RnErJTZve/wGbhskUJ1pUE9G9ZsvYiX4zyIFjkUdBS4clEKXXViE7Jk5U7GRqPkjDmh7PVXwWmPKJNG++EIWaBUSgBreIZLSk4cJ5IYIrnoLGYgh0VFpCQjQjk6XGc6ako2SaoXcSODJQW2oGYJylKYnwYgAj/eNcpDQn5AxiQgNRJAC1wXESFrVlw8hKicaBU7fgIB50AFfMJISeps6+BPgXrPqZFlQlgf3vF8cy0LMSq6bFZ+ReTUcuFogKTVlCiK/Ck+iTZQTeezKnLV4i8NmTyW/T4LWekVhKlR2+AadFijDXzaXcAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTE5VDE1OjUyOjA4KzA4OjAwOWhyaQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0xOVQxNTo1MjowOCswODowMEg1ytUAAABOdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOS4xLTEwIFExNiB4ODZfNjQgMjAxOC0wMS0yNSBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ9g4jucAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAXdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADI40TogqwAAABZ0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAyN7kq/bcAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTUyMTQ0NTkyOLUjirQAAAARdEVYdFRodW1iOjpTaXplADQ2NEJCaU+vxAAAAEJ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL3RtcC9pbWFnZWxjL2ltZ3ZpZXcyXzlfMTUyMDk5OTU4NTU3NDk0NTZfMjFfWzBdgmZqEQAAAABJRU5ErkJggg==), -o-linear-gradient(69deg, #2f8bc6 0%, #4a77e4 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAQAAAA62AxmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAxMPNAgs+a5wAAAA8ElEQVQ4y9XUwRKCIBSF4R/RnErJTZve/wGbhskUJ1pUE9G9ZsvYiX4zyIFjkUdBS4clEKXXViE7Jk5U7GRqPkjDmh7PVXwWmPKJNG++EIWaBUSgBreIZLSk4cJ5IYIrnoLGYgh0VFpCQjQjk6XGc6ako2SaoXcSODJQW2oGYJylKYnwYgAj/eNcpDQn5AxiQgNRJAC1wXESFrVlw8hKicaBU7fgIB50AFfMJISeps6+BPgXrPqZFlQlgf3vF8cy0LMSq6bFZ+ReTUcuFogKTVlCiK/Ck+iTZQTeezKnLV4i8NmTyW/T4LWekVhKlR2+AadFijDXzaXcAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTE5VDE1OjUyOjA4KzA4OjAwOWhyaQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0xOVQxNTo1MjowOCswODowMEg1ytUAAABOdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOS4xLTEwIFExNiB4ODZfNjQgMjAxOC0wMS0yNSBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ9g4jucAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAXdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADI40TogqwAAABZ0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAyN7kq/bcAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTUyMTQ0NTkyOLUjirQAAAARdEVYdFRodW1iOjpTaXplADQ2NEJCaU+vxAAAAEJ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL3RtcC9pbWFnZWxjL2ltZ3ZpZXcyXzlfMTUyMDk5OTU4NTU3NDk0NTZfMjFfWzBdgmZqEQAAAABJRU5ErkJggg==), linear-gradient(21deg, #2f8bc6 0%, #4a77e4 100%);
}
.upper-3elBS .name-2bRuz {
  position: absolute;
  left: 74px;
  top: 40px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.upper-3elBS .avatar-17-LV {
  position: absolute;
  top: 42px;
  left: 15px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 0 5px 5px 0 #dddfe3;
     -moz-box-shadow: 0 5px 5px 0 #dddfe3;
          box-shadow: 0 5px 5px 0 #dddfe3;
  background: #fff;
}
.lower-3vcBl {
  height: 106px;
  padding-left: 74px;
  padding-top: 4px;
  font-size: 14px;
  color: #121316;
  line-height: 26px;
}
.lower-3vcBl .phone-32sxQ > img,
.lower-3vcBl .email-nU9tG > img {
  height: 16px;
  margin-bottom: -4px;
}
.lower-3vcBl .phone-32sxQ > a,
.lower-3vcBl .email-nU9tG > a {
  color: #0c8cf6;
}
.lower-3vcBl .profileLine-1X8gG {
  word-break: break-word;
}
.section-3Nu06 {
  padding: 0 0 24px 16px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.7;
  background-color: #fff;
}
.section-3Nu06 .section-title-23crw {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f9f9fa;
  font-size: 16px;
  font-weight: 600;
}
.dated-section-2buB- {
  margin-bottom: 10px;
  padding: 8px 0 12px 12px;
  font-size: 14px;
  background-color: #f9f9fa;
  border-left: 2px solid #f4f4f5;
}
.inline-property-115Y0 {
  display: inline-block;
  vertical-align: top;
  width: 105px;
  margin-right: 15px;
  color: #575d6a;
  word-break: break-word;
}
.inline-value-TTqfo {
  display: inline-block;
  vertical-align: top;
  color: #121316;
}
.block-value-bQto2 {
  color: #121316;
  white-space: pre-line;
}
.bold-header-1sXRu {
  margin-bottom: 8px;
  font-weight: 600;
  color: #121316;
}
.text-value-2u4K0 {
  padding-right: 20px;
  white-space: pre-wrap;
  word-break: break-word;
  text-align: justify;
  color: #121316;
}
.describe-3Q6Ev {
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 14px;
  color: #89909e;
  line-height: 1.5;
  padding-right: 20px;
  text-align: justify;
  margin: 8px 0;
}
.statement-exejD {
  font-size: 14px;
  color: #121316;
  padding-right: 20px;
  text-align: justify;
}
.field-con-7dNCA {
  margin: 16px 0;
}

.popup-3n8tO {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.popup-3n8tO.open-24Hle {
  z-index: 10;
}
.modal-3yr8K {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.open-24Hle .modal-3yr8K {
  background-color: rgba(64,68,79,0.65);
}
.panel-2rWN7 {
  overflow: hidden;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(200%);
     -moz-transform: translateY(200%);
      -ms-transform: translateY(200%);
       -o-transform: translateY(200%);
          transform: translateY(200%);
  -webkit-transform: translateY(200vh);
     -moz-transform: translateY(200vh);
      -ms-transform: translateY(200vh);
       -o-transform: translateY(200vh);
          transform: translateY(200vh);
  background-color: #fff;
  -webkit-border-radius: 12px 12px 0 0;
     -moz-border-radius: 12px 12px 0 0;
          border-radius: 12px 12px 0 0;
  color: #090a0b;
  font-size: 16px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
.open-24Hle .panel-2rWN7 {
  -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.top-29_jl {
  height: 56px;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
}
.top-29_jl .cancel-294ye {
  padding: 0 20px;
  line-height: 56px;
  font-size: 16px;
  color: #575d6a;
}
.content-31gWP {
  max-height: 76%;
  max-height: 82vh;
  min-height: 533px;
  overflow: auto;
}
.content-31gWP .title-39erK {
  padding: 0 20px;
  margin-top: 16px;
  margin-bottom: 8px;
  line-height: 33px;
  font-weight: bold;
  font-size: 24px;
  color: #121316;
}
.content-31gWP .subtitle-bhJ7v {
  padding: 0 20px;
  margin-bottom: 12px;
  line-height: 22px;
  font-size: 16px;
  color: #575d6a;
}
.btn-zKEY3 {
  margin: 12px 20px;
  margin-top: 0;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #0c8cf6;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.container-3ZdZu {
  z-index: 102;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.background-t3-_Y {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.35;
  z-index: 1;
}
.body-QLGcM {
  padding: 40px 20px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-border-radius: 12px 12px 0 0;
     -moz-border-radius: 12px 12px 0 0;
          border-radius: 12px 12px 0 0;
}
.actions-1cLjk {
  margin-top: 33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btn-mwDfF {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 50px;
  line-height: 50px;
}
.btn-mwDfF:first-child {
  margin-right: 7px;
  background: #f4f4f5;
}
.btn-mwDfF:last-child {
  background: #0c8cf6;
  color: #fff;
}

.resume-wrapper-2f5Sy {
  width: 100%;
  z-index: 100;
  background: #f4f4f5;
  overflow-y: auto;
}
.resume-wrapper-2f5Sy .resume-1ZjOl {
  height: auto;
  padding-bottom: 0;
}
.form-wrapper-28gOp {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.btn-group-3z9u0 {
  position: fixed;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48px;
  z-index: 101;
  font-size: 16px;
}
.btn-group-3z9u0 .btn-cancel-3N-Y2 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  color: #fff;
  background: rgba(12,140,246,0.9);
}
.btn-group-3z9u0 .vertical-line-3_zk_ {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.btn-group-3z9u0 .btn-submit-14Csz {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  color: #fff;
  background: rgba(12,140,246,0.9);
}
.loading-container-YPhK4 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.loading-container-YPhK4 > * {
  margin: auto;
}

.frame-1w8GT.nav-tS74f {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 56px;
}
.blur-1s_zG {
  -webkit-filter: blur(8px);
          filter: blur(8px);
}

.tip-41xYC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  margin-bottom: 12px;
  font-size: 14px;
  color: #121316;
}
.tip-41xYC .chars-1We8f {
  width: 102px;
  height: 35px;
  margin-left: 8px;
  margin-right: auto;
  -webkit-background-size: 306px auto;
     -moz-background-size: 306px auto;
       -o-background-size: 306px auto;
          background-size: 306px auto;
  background-position: 0 -307px;
}
.tip-41xYC .refresh-PDgZt {
  color: #0c8cf6;
  cursor: pointer;
}
.image-box-1nQ97 {
  position: relative;
  margin: 0 auto;
  width: 320px;
  height: 354px;
  padding: 6px;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.image-box-1nQ97 .image-2b_Mo {
  width: 306px;
  height: 340px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-background-size: 306px auto;
     -moz-background-size: 306px auto;
       -o-background-size: 306px auto;
          background-size: 306px auto;
}
.image-box-1nQ97 .error-dCzLF {
  position: absolute;
  left: 0;
  bottom: -24px;
  font-size: 14px;
  color: #ff6b6b;
}
.mark-2KNTr {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 28px;
  height: 28px;
  margin-top: -6px;
  margin-left: -6px;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
     -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
          box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
  line-height: 22px;
  text-align: center;
  color: #fff;
  background-color: #0c8cf6;
  cursor: pointer;
}

.con-2i4uC {
  width: 260px;
}
.bg-wrapper-2Esgl {
  position: relative;
  width: 100%;
  height: 160px;
}
.bg-Gh65Z,
.slice-3woq9 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bg-Gh65Z {
  z-index: 1;
}
.slice-3woq9 {
  z-index: 2;
}
.slider-track-3ipJy {
  position: relative;
  margin-top: 32px;
  height: 38px;
  background-color: #f9f9fa;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #c1c5cc;
  font-size: 14px;
}
.tip-2wb7f {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 38px;
  text-align: center;
  color: #626875;
}
.slider-2Wyzz {
  position: relative;
  width: 36px;
  height: 36px;
  line-height: 36px;
  top: 0;
  left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
     -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
  text-align: center;
  cursor: pointer;
}
.progress-118_1 {
  position: absolute;
  height: 100%;
  left: 0;
  right: auto;
  width: 0;
  background-color: #0c8cf6;
}
.icon-31YY3 {
  display: inline-block;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  line-height: 36px;
}
.error-3ugT2 {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 40px;
  padding: 0 16px;
  line-height: 40px;
  color: #fff;
  background-color: #ff6b6b;
}
.loading-QWd1f {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 32px;
  text-align: center;
  background: rgba(0,0,0,0.4);
  color: #fff;
}
.loading-QWd1f span {
  color: #fff !important;
}

.import-job-dialog {
  position: fixed;
  width: 100%;
  height: 100%;
  min-height: -webkit-calc(1.4 * 100vw);
  min-height: -moz-calc(1.4 * 100vw);
  min-height: calc(1.4 * 100vw);
  top: 0;
  background-color: rgba(0,0,0,0.3);
  z-index: 9001;
}
.import-job-dialog--show {
  display: block;
}
.import-job-dialog--hide {
  display: none;
}
.import-job-dialog__body {
  position: absolute;
  width: 100%;
  height: 520px;
  bottom: 0;
  -webkit-animation: slideUp 0.3s;
     -moz-animation: slideUp 0.3s;
       -o-animation: slideUp 0.3s;
          animation: slideUp 0.3s;
  background: #fff;
  padding: 0 20px;
  -webkit-border-top-left-radius: 2px;
     -moz-border-radius-topleft: 2px;
          border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
     -moz-border-radius-topright: 2px;
          border-top-right-radius: 2px;
}
.import-job-dialog__account {
  margin-top: 56px;
}
.import-job-dialog__source-logo {
  width: 78px;
  height: 78px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: -39px;
  z-index: 2;
  background: #fff;
  background-repeat: no-repeat;
  background-position: center;
}
.import-job-dialog__tips {
  margin-bottom: 28px;
  color: #9a9fac;
  font-size: 13px;
}
.import-job-dialog__input {
  width: 100%;
  height: 64px;
}
.import-job-dialog__input > div {
  width: 100%;
}
.import-job-dialog__verify {
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.import-job-dialog__verify > div:nth-child(1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.import-job-dialog__verify #verifyCode {
  height: 50px;
}
.import-job-dialog__submit-containner {
  text-align: center;
}
.import-job-dialog__submit {
  width: 100%;
  height: 40px;
  background: #0c8cf6;
  border: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-size: 16px;
  margin-bottom: 52px;
  text-align: center;
}
.import-job-dialog__submit:disabled {
  opacity: 0.5;
}
.import-job-dialog__tip {
  color: #0c8cf6;
  display: inline-block;
  margin-bottom: 52px;
}
.import-job-dialog__select-title {
  margin-bottom: 28px;
  font-size: 24px;
  font-weight: 600;
  color: #292c32;
  line-height: 32px;
}
.import-job-dialog__geetest {
  padding-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.import-job-dialog__geetest--btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  height: 40px;
  font-size: 14px;
}
.import-job-dialog__geetest--back {
  color: #0c8cf6;
  cursor: pointer;
}
.import-job-dialog__geetest--ok {
  background-color: #0c8cf6;
  min-width: 80px;
  cursor: pointer;
}
.verify-code-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  vertical-align: middle;
  border: 1px solid #c1c5cc;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  overflow: hidden;
}
.verify-code-input {
  border: 0;
  background-color: #fff;
  outline: none;
}
.verify-code-input:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}
.verify-code__input-divider {
  width: 1px !important;
  height: 24px;
  margin-top: 6px;
  background: #bcbfc8;
}
.verify-code__send-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  color: #0c8cf6;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
.verify-code__err-msg {
  color: #f92f4f;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 24px;
}
.last-select {
  height: auto;
  margin-bottom: 40px;
}
.dropDown-select {
  position: relative;
  float: left;
  width: 100%;
  margin-right: 8px;
  border: 1px solid #c1c5cc;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #575d6a;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  height: 40px;
}
.dropDown-select>input {
  height: 100%;
  width: 100%;
  padding: 0 0.5em 0 1em;
  border: 0;
  outline: none;
}
.dropDown-select>span.clean-value {
  position: absolute;
  right: 10px;
  top: 10px;
}
@-moz-keyframes slideUp {
  0% {
    opacity: 0;
    bottom: -500px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    bottom: -500px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@-o-keyframes slideUp {
  0% {
    opacity: 0;
    bottom: -500px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes slideUp {
  0% {
    opacity: 0;
    bottom: -500px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}

.apply-select__hint {
  color: #9a9fac;
  font-size: 13px;
  padding: 10px;
  background: #f3f3f5;
}
.apply-select__import-resume-panel {
  position: relative;
  height: 64px;
  line-height: 40px;
  font-size: 15px;
  color: #5c6170;
  padding: 14px 22px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
          box-shadow: 0 1px 3px 0 rgba(9,10,11,0.15);
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
}
.apply-select__import-resume-panel-show {
  display: block;
}
.apply-select__import-resume-panel-hidden {
  display: none;
}
.apply-select__import-resume-panel .import {
  position: absolute;
  width: 72px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  top: 16px;
  right: 22px;
  border-width: 1px;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
}
.apply-select__import-resume-panel .source-icon {
  margin-right: 10px;
}
.apply-select__source-name {
  vertical-align: text-bottom;
}
.cookie-mode .mobile-layout__panel {
  background: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.cookie-mode .cookie-apply-error .apply-failure__badge {
  margin-bottom: 41px;
  color: #c1c5cc;
  font-size: 30px;
  color: #c1c5cc;
}
.cookie-mode .cookie-apply-error .apply-success__text {
  color: #575d6a;
}
.cookie-mode .cookie-apply-error .apply-success__applied-at {
  color: #89909e;
}
.cookie-mode .cookie-apply-error.apply-success__content {
  padding-top: 152px;
}
.apply-success__content {
  min-height: -webkit-calc(100vh - 100px);
  min-height: -moz-calc(100vh - 100px);
  min-height: calc(100vh - 100px);
}

.container-3Lile .mobile-layout__panel {
  position: relative;
  height: 68px;
  padding: 16px 10px;
  line-height: 40px;
  font-size: 15px;
  color: #575d6a;
}
.container-3Lile .mobile-layout__panel:after {
  position: absolute;
  top: 26px;
  right: 23px;
  content: '';
  display: block;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 12px;
  height: 12px;
  border-top: 2px solid #c1c5cc;
  border-right: 2px solid #c1c5cc;
}
.container-3Lile .mobile-layout__panel > span {
  margin-right: 10px;
}
.container-3Lile .icon-14yCa {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
  margin-right: 10px;
}
.container-3Lile .icon-14yCa img {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-top: 9px;
}
.container-3Lile .mobile-layout__panel .upload-RY7Kv {
  position: absolute;
  display: inline-block;
  width: -webkit-calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: calc(100% - 100px);
}
.container-3Lile .mobile-layout__panel .upload_title-2oIYO {
  position: absolute;
  top: -10px;
}
.container-3Lile .mobile-layout__panel .upload_remark-1w7UR {
  position: absolute;
  top: 10px;
  font-size: 12px;
  color: #89909e;
}
.container-3Lile .upload-resume-37dp- input[type='file'] {
  display: none;
}
.container-3Lile .mobile-panel-2UAhj {
  padding: 16px 23px;
  position: relative;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-top: 1px solid rgba(9,10,11,0.04);
  border-bottom: 1px solid rgba(9,10,11,0.08);
}
.container-3Lile .text-3F_Lv {
  position: absolute;
  margin-top: -2px;
}
.container-3Lile .background-color-zI0lf {
  background: #002850;
}
.disable-select-3eAC2:after {
  color: #dddfe3;
  border-color: #dddfe3;
}

.rule-item-19JCg {
  margin-bottom: 20px;
  font-size: 12px;
  color: #89909e;
}
.rule-item-title-1JDhM {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 14px;
  color: #575d6a;
}
.rule-item-body-3EWjv {
  font-size: 12px;
}
.rule-item-body-3EWjv ul {
  margin: 0;
  list-style: none;
}
.rule-item-body-3EWjv .sub-title-bK1TR {
  margin-bottom: 4px;
  color: #575d6a;
}
.rule-item-body-3EWjv .list-item--JyPk {
  padding-left: 15px;
  line-height: 22px;
  position: relative;
}
.rule-item-body-3EWjv .list-item--JyPk::before {
  content: '';
  position: absolute;
  background: #575d6a;
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  left: 0px;
  top: 8px;
}
.description-text-38Nq1 {
  margin-top: 5px;
  color: #89909e;
  word-wrap: break-word;
  white-space: pre-wrap;
}

.footer-hbitt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  padding: 18px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  line-height: 44px;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), color-stop(10%, #fff), color-stop(90%, #fff), to(rgba(255,255,255,0.1)));
  background: -webkit-linear-gradient(rgba(255,255,255,0.1) 0%, #fff 10%, #fff 90%, rgba(255,255,255,0.1) 100%);
  background: -moz- oldlinear-gradient(rgba(255,255,255,0.1) 0%, #fff 10%, #fff 90%, rgba(255,255,255,0.1) 100%);
  background: -o-linear-gradient(rgba(255,255,255,0.1) 0%, #fff 10%, #fff 90%, rgba(255,255,255,0.1) 100%);
  background: linear-gradient(rgba(255,255,255,0.1) 0%, #fff 10%, #fff 90%, rgba(255,255,255,0.1) 100%);
}
.footer-hbitt > .job-page__button--apply {
  height: 45px;
  line-height: 45px;
}
.item-2Mojs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 9px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.item-2Mojs:last-child {
  margin-right: 0;
}

.assembly-2NjgJ {
  overflow: hidden;
  padding: 0 18px;
  background-color: #fff;
}
.assembly-2NjgJ .margin_top-eEVTh,
.assembly-2NjgJ .margin_bottom-chqVO {
  height: 6px;
  background-color: #f5f6f7;
}

.jd_wrapper-XXhbS {
  overflow: hidden;
  padding-bottom: 32px;
  border-bottom: 0.5px solid #f5f6f7;
}
.jd_wrapper-XXhbS .title-1k0Fc {
  margin-top: 18px;
  margin-bottom: 9px;
  font-size: 16px;
  color: #222831;
}
.jd_wrapper-XXhbS .jd-1eVOO {
  color: #a2a4a8;
  font-size: 14px;
}
.jd_wrapper-XXhbS .jd-1eVOO ol li {
  list-style: decimal;
}
.jd_wrapper-XXhbS .jd-1eVOO ul li {
  list-style: disc;
}
.jd_wrapper-XXhbS .part-3dQb_ {
  overflow: hidden;
  max-height: 280px;
  -webkit-mask-image: -webkit-linear-gradient(top, #000 0, #000 240px, rgba(0,0,0,0) 270px, rgba(0,0,0,0));
}
.jd_wrapper-XXhbS .more-jA8d7 {
  text-align: center;
}

.job_header-36f4G {
  position: relative;
  padding-top: 14px;
  padding-bottom: 21px;
}
.title-wrapper-2rt9B {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 14px;
  line-height: 24px;
  font-size: 20px;
}
.salary-tH15j {
  margin-left: 32px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 16px;
}
.title-14fPN {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  line-height: 24px;
  font-size: 20px;
  color: #222831;
}
.tags-_NGZg {
  margin-bottom: 6px;
}
.jr-2HnxI {
  margin-bottom: 18px;
}
.prior-1tvxB {
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  padding: 0 4px;
  text-align: center;
  font-size: 10px;
  line-height: 19px;
  color: #fff;
  background-color: #ff6b6b;
}
.hire-mode-347km {
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
  line-height: 19px;
  text-align: center;
}
.social-3NCMY {
  background: #f77800;
}
.campus-_DfrS {
  background: #22b8cf;
}
.bonus-1lL-1 {
  display: inline-block;
  vertical-align: middle;
}
.info-2_5hc {
  font-size: 13px;
  color: #a2a4a8;
}
.base_info-2f0vn {
  margin: 6px 0;
}
.custom_info-14HL4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  margin: 8px 0;
}
.custom_info-14HL4 .info_name-2vluZ {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 60px;
  margin-right: 2px;
}
.custom_info-14HL4 .info_value-2OnsX {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.locations-1hOP5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #a2a4a8;
}
.location-RF2kl {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  white-space: nowrap;
  line-height: 17px;
  margin-right: 4px;
}
.middle-text-3g07H {
  position: relative;
  bottom: 1px;
}

.info-wrapper-Up_wq {
  border-bottom: 0.5px solid rgba(0,0,0,0.1);
}
.info-wrapper-Up_wq .info-VwVv2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
}
.info-wrapper-Up_wq .info-VwVv2 .info-name-3vTAN {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #89909e;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
.info-wrapper-Up_wq .info-VwVv2 .info-value-3A0Hy {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
     -moz-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 14px;
  line-height: 20px;
}
.info-wrapper-Up_wq .info-VwVv2 .info-value-3A0Hy .icon-mmVj7 {
  line-height: 20px;
  color: #dddfe3;
}

.title-2Ny0Z {
  margin-top: 18px;
  margin-bottom: 9px;
  font-size: 16px;
  color: #222831;
}
.body-3BhCy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.org-wrapper-PXpUo {
  border-top: 0.5px solid #eee;
}
.title-1aNwq {
  margin-top: 18px;
  margin-bottom: 13px;
  font-size: 16px;
  line-height: 22px;
  color: #090a0b;
}
.org-3FTZW {
  position: relative;
  padding-left: 60px;
  padding-bottom: 40px;
}
.org-3FTZW .logo-1T3Vv {
  position: absolute;
  height: 48px;
  width: 48px;
  left: 0;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  background-repeat: no-repeat;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.org-3FTZW .name-1jB9y {
  margin-bottom: 4px;
  line-height: 24px;
  color: #222831;
  font-size: 16px;
}
.org-3FTZW .introduction-2I_1J {
  position: relative;
  line-height: 21px;
  color: #a2a4a8;
  font-size: 13px;
}
.org-3FTZW .part-3ynvc {
  overflow: hidden;
  max-height: 62px;
}
.org-3FTZW .part-3ynvc .more-rF-k_ {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 24px;
  padding-right: 8px;
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, #fff 18px, #fff);
  background-image: -moz- oldlinear-gradient(left, rgba(255,255,255,0) 0, #fff 18px, #fff);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0, #fff 18px, #fff);
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0, #fff 18px, #fff);
  line-height: 20px;
}

.tooltip-box-38KNu {
  padding: 0 18px;
  height: 48px;
  line-height: 48px;
  background-color: #e9f5fe;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-size: 12px;
  color: #575d6a;
}
.tooltip-box-38KNu .icon-Ohxqv {
  color: #0c8cf6;
  margin-right: 8px;
}
.tooltip-box-38KNu .content-C85kS {
  font-size: 12px;
}

.color-link,
.link-alike-btn,
.link-alike-btn:focus {
  color: #0c8cf6;
  cursor: pointer;
}
.color-link:hover,
.link-alike-btn:hover,
.link-alike-btn:focus:hover {
  color: #6ebbfa;
}
.color-link:active,
.link-alike-btn:active,
.link-alike-btn:focus:active {
  color: #0771c8;
}
.positive-btn,
.negative-btn,
.secondary-btn,
.disable-btn,
.disable-btn:focus,
.disable-btn:hover,
.cancel-btn {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 0 1em;
  line-height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
}
.positive-btn {
  background-color: #22b8cf;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
}
.positive-btn:hover {
  background-color: #3bc9db;
  color: #fff;
}
.positive-btn:active,
.positive-btn:focus {
  background-color: #22b8cf;
  color: #fff;
}
.negative-btn {
  line-height: 38px;
  background-color: #f06595;
  border: 1px solid #df0044;
  color: #fff;
  cursor: pointer;
}
.negative-btn:hover {
  background-color: #f2306b;
  border: 1px solid #f9004c;
  color: #fff;
}
.negative-btn:active,
.negative-btn:focus {
  background-color: #e20e4e;
  border: 1px solid #e20e4e;
  color: #fff;
}
.secondary-btn {
  font-weight: bold;
  background-color: #dddfe3;
  color: #6e7686;
  cursor: pointer;
}
.secondary-btn:hover {
  background-color: #89909e;
  color: #fff;
}
.secondary-btn:active,
.secondary-btn:focus {
  background-color: #6e7686;
  color: #fff;
}
.disable-btn,
.disable-btn:focus,
.disable-btn:hover {
  border: 1px solid #dddfe3;
  background-color: #fff;
  color: #dddfe3;
  cursor: no-drop;
}
.cancel-btn {
  background-color: #fff;
  color: #575d6a;
}
.link-alike-btn {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
}
.link-alike-btn:focus {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
}
.ReactModal__Overlay {
  overflow-y: auto;
  text-align: center;
  z-index: 9999;
}
.ReactModal__Overlay:after {
  display: inline-block;
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.ReactModal__Content,
.ReactModal__Content.dialog__container {
  display: inline-block;
  height: auto;
  margin: 20px;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 5px 10px 30px 0px rgba(0,0,0,0.33);
     -moz-box-shadow: 5px 10px 30px 0px rgba(0,0,0,0.33);
          box-shadow: 5px 10px 30px 0px rgba(0,0,0,0.33);
}
.ReactModal__Content ::-webkit-input-placeholder,
.ReactModal__Content.dialog__container ::-webkit-input-placeholder {
  color: #89909e;
}
.ReactModal__Content ::-moz-placeholder,
.ReactModal__Content.dialog__container ::-moz-placeholder {
  color: #89909e;
}
.ReactModal__Content ::-ms-input-placeholder,
.ReactModal__Content.dialog__container ::-ms-input-placeholder {
  color: #89909e;
}
.ReactModal__Content ::placeholder,
.ReactModal__Content.dialog__container ::placeholder {
  color: #89909e;
}
.dialog__header__container,
.dialog__header__container--multi {
  color: #575d6a;
}
.dialog__header__title,
.dialog__header__title--active {
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  text-transform: capitalize;
}
.dialog__header__title--active {
  color: #3bc9db;
  border-bottom: 3px solid #3bc9db;
}
.dialog__header__container {
  position: relative;
}
.dialog__header__container--multi .dialog__header__title,
.dialog__header__container--multi .dialog__header__title--active {
  cursor: pointer;
}
.dialog__header__container .cancel-icon {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 16px;
  cursor: pointer;
}
.dialog__header__line {
  height: 1px;
  background-color: #d2dde3;
}
.dialog__header__sub-title {
  color: #89909e;
  margin-top: 14px;
}
.dialog__header__sub-title-explaination {
  color: #89909e;
}
.dialog__header__error {
  margin-top: 5px;
  color: #f06595;
}
.dialog__body {
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
  color: #575d6a;
}
.dialog__body.no-title {
  margin-top: 0;
}
.dialog__body.no-footer {
  margin-bottom: 0;
}
.dialog__body__item {
  margin: 40px 0;
  text-align: left;
  line-height: 40px;
  min-height: 40px;
}
.dialog__body__item:last-child {
  margin-bottom: 0;
}
.dialog__body__item--title,
.dialog__body__item--left {
  display: inline-block;
  width: 38%;
  margin-right: -38%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: capitalize;
  line-height: 40px;
}
.dialog__body__item--content,
.dialog__body__item--right {
  display: inline-block;
  width: 62%;
  margin-left: 38%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.dialog__body__item--content>div.input-container,
.dialog__body__item--right>div.input-container {
  display: block;
}
.dialog__body__item--hidden {
  display: none;
}
.dialog__footer {
  height: 40px;
  color: #575d6a;
}
.dialog__footer__button__container {
  float: right;
  width: 100%;
}
.dialog__footer__button__left {
  float: left;
}
.dialog__footer__button__right {
  float: right;
}
.dialog__footer__sync__clickarea {
  cursor: pointer;
}
.dialog__footer__sync__checkbox {
  cursor: pointer;
  margin-right: 5px;
}
.dialog__footer__footnote {
  color: #89909e;
  display: inline-block;
  vertical-align: -50%;
}
.modal-form-item {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5em 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  border-bottom: 1px solid #f4f4f5;
}
.modal-form-item:first-child {
  border-top: 1px solid #f4f4f5;
}
.modal-form-item.uploaded {
  height: 120px;
}
.modal-form-item *,
.modal-form-item *:before,
.modal-form-item *:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
.modal-form-item__title,
.modal-form-item__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.modal-form-item__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1em;
}
.modal-form-item__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
     -moz-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.modal-form-item__content > div {
  width: 70%;
}
.modal-form-item__content input:only-of-type {
  width: 100%;
}
.modal-form-item__content .upload-desc {
  margin-left: 1em;
  font-size: 0.9em;
  color: #89909e;
}
.modal-form-item__content .attachment {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
     -moz-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  line-height: 1.5;
}
.modal-form-item__content .delete-attachment {
  margin-right: 0.5em;
  vertical-align: -0.1em;
  color: #ff6b6b;
}
.modal-form-item__content .loading-indicator--upload {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
     -moz-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin: 1em 60% 0.5em 0;
}
.modal-form-item__content .error-msg {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
     -moz-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin-top: 0.25em;
  line-height: 1.5;
  color: #ff6b6b;
}
.modal-form-item__status {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
     -moz-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin: 0.25em 0;
  line-height: 1.5;
}
.modal-form-item__status.activated {
  color: #0c8cf6;
}
.modal-form-item__status.inactivated {
  color: #89909e;
}
.modal-form-item__status .link-alike-btn {
  margin-left: 1em;
}
.modal-form-item .range-input .day-select__container {
  display: inline-block;
  width: 45%;
  height: 100%;
  line-height: 1.5;
  border: 0 !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}
.modal-form-item .range-input .day-select__input {
  cursor: pointer;
}
.modal-form-item .range-input .DayPicker {
  left: -10%;
}

.button-error-14WBz {
  background-color: #ff6b6b !important;
}

.banner-2zbvM {
  position: relative;
  padding: 14px 0 10px;
  background: url("/images/apply_mobile/recommender-banner-background2.png") no-repeat left bottom/80px, url("/images/apply_mobile/recommender-banner-background1.png") no-repeat right center/60px;
  background-color: #f9fcff;
}
.info-wrap-3YX3n {
  margin: 0 16px;
  padding: 10px 16px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background: #fff url("/images/apply_mobile/recommender-banner-background.png") no-repeat right center/100px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
     -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
}
.info-2LViD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.avatar-Dsd66 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.title-1ZsOw {
  margin-left: 6px;
  line-height: 22px;
}
.login-2NWbm {
  max-width: 230px;
  margin-top: 10px;
}
.login-title-CJL9G {
  color: #292c32;
}
.login-wrap-1LQdM {
  position: relative;
  height: 48px;
  margin-top: -14px;
  background: #f9fcff;
}
.login-wrap-1LQdM .back-TycRJ {
  position: absolute;
  left: 0;
  top: 50%;
  padding: 10px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.name-2sdKV {
  padding: 12px 0;
  text-align: center;
}
.show-nearby-1ysnC {
  display: block;
  margin: 10px 16px 0;
  padding: 10px 16px;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
     -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
}
.show-nearby-tip-22dh1 {
  margin-left: 8px;
}
.modal-2L0zY {
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-border-top-left-radius: 12px;
     -moz-border-radius-topleft: 12px;
          border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
     -moz-border-radius-topright: 12px;
          border-top-right-radius: 12px;
}
.modal-body-1tVAn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}
.modal-title-2j2tx {
  color: #9a9fac;
}
.modal-username-3mUdi {
  font-size: 20px;
  margin: 10px 0 16px;
  line-height: 28px;
}
.modal-text-l1Ue2 {
  color: #5c6170;
  line-height: 20px;
}
.modal-action-10PRt {
  margin-top: 16px;
  width: 100%;
}
.login-btn-qyD0H,
.login-other-3mxFb {
  text-align: center;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.login-other-3mxFb,
.login-other-3mxFb:hover,
.login-other-3mxFb:active {
  color: #5c6170;
  border: 1px solid #bcbfc8;
  margin-top: 9px;
  background: none;
}
.login-btn-qyD0H,
.login-btn-qyD0H:hover,
.login-btn-qyD0H:active {
  background: #5c6170;
}
.close-wrapper-39pnv {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
}

.rounded-top-bar-3wLIR {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-top-left-radius: 8px;
     -moz-border-radius-topleft: 8px;
          border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-radius-topright: 8px;
          border-top-right-radius: 8px;
}
.dialog-list-view-1FvPU {
  width: 100%;
  color: #121316;
}
.dialog-list-view-1FvPU .list-view-item-cAI5v {
  background-color: #fff;
}
.dialog-list-view-1FvPU .list-item-selected-q_T0l {
  background-color: #f9f9fa;
}
.standard-select-top-bar-RfLpT {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
  background-color: #fff;
}
.standard-select-top-bar-RfLpT .selectBlue-1uv4Q {
  color: #0c8cf6;
}
.standard-select-top-bar-RfLpT .selectGray-tWK8e {
  color: #575d6a;
}
.standard-select-top-bar-RfLpT .start-128CS {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.standard-select-top-bar-RfLpT .end-29SfU {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0px 10px;
}
.standard-list-view-1zwo7 {
  height: -webkit-calc(50vh - 64px);
  height: -moz-calc(50vh - 64px);
  height: calc(50vh - 64px);
  overflow: scroll;
  padding-top: 8px;
  font-size: 16px;
  color: #121316;
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.standard-list-view-1zwo7 .standard-list-item-1LLMS {
  height: 48px;
  padding: 0px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.standard-list-view-1zwo7 .standard-list-item-1LLMS .content-1s4fG {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.standard-list-view-1zwo7 .standard-list-item-1LLMS .icon-10HAM {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.standard-list-view-1zwo7 .standard-normal-list-item-My_Iv .icon-10HAM {
  opacity: 0;
}
.standard-list-view-1zwo7 .standard-list-item-selected-2KDG5 .icon-10HAM {
  font-size: 23px;
  color: #0c8cf6;
}
.dialog-mask-3Vjri {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(64,68,79,0.65);
}
.standard-textbox-container-GYy-B {
  height: 48px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 -1px 0 0 #dddfe3;
     -moz-box-shadow: inset 0 -1px 0 0 #dddfe3;
          box-shadow: inset 0 -1px 0 0 #dddfe3;
}
.standard-textbox-1NIS4 {
  margin: 8px 18px;
  padding-left: 36px;
  width: -webkit-calc(100% - 36px);
  width: -moz-calc(100% - 36px);
  width: calc(100% - 36px);
  height: 32px;
  background-color: #f4f4f5;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.standard-textbox-1NIS4:focus {
  background-color: #fff;
  border: 1px solid #0c8cf6;
}
.standard-textbox-icon-HBxlb {
  position: absolute;
  font-size: 16px;
  left: 30px;
  margin-top: 16px;
}
.navbar-item-3FgMX {
  padding: 0 18px;
  background: #fff;
}
.navbar-title-3nzLn {
  position: relative;
  color: #222831;
  height: 50px;
  font-size: 15px;
  border-top: 1px solid #f4f4f5;
  line-height: 50px;
}
.navbar-title-icon-1dBll {
  margin-right: 5px;
  font-size: 20px;
  color: #c1c5cc;
  vertical-align: text-bottom;
}
.navbar-toggle-2N26k {
  position: absolute;
  top: 15px;
  right: 0;
  font-size: 20px;
  color: #c1c5cc;
}
.navbar-toggle-down-3T-dN {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navbar-content-eaMo5 {
  padding-bottom: 16px;
  color: #a2a4a8;
}
.navbar-content-eaMo5 li {
  line-height: 22px;
}
.navbar-content-eaMo5 .reward-title-3QmT8 {
  font-size: 13px;
  font-weight: normal;
  color: #575d6a;
}
.navbar-content-eaMo5 .reward-content-1mv75 {
  font-size: 12px;
}
.reward-note-gHKwx,
.reward-note-left-1rQPO,
.reward-note-first-1XGdj {
  margin-left: 2em;
  font-size: 12px;
  color: #89909e;
}
.reward-note-left-1rQPO {
  margin-left: 0px;
  color: #89909e;
}
.reward-note-first-1XGdj {
  margin-top: -1.5em;
  color: #89909e;
}
.container-1X__1 {
  padding-bottom: 20%;
}
.apply-limit-tip-3vRPc {
  margin-top: 8px;
  line-height: 17px;
  font-size: 12px;
  color: #73798c;
}
.lock-icon-d6VjE {
  margin-right: 14px;
}
.double-btn-CTKVs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.double-btn-CTKVs > button {
  height: 45px;
  line-height: 45px;
}

.bar-3wxgb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 18px;
  padding-right: 23px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 69px;
  background-color: #fff;
}
.title-26k6N {
  font-size: 15px;
  line-height: 21px;
  color: rgba(0,0,0,0.8);
}
.title-26k6N .title-inner-CVcb3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-26k6N .title-inner-CVcb3 .icon-map-2jBjG {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 6px;
}
.title-26k6N .title-inner-CVcb3 .icon-arrow-1fHes {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: inline-block;
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}
.title-26k6N .title-inner-CVcb3 .text-inner-YrUGl {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.title-26k6N .btn-open-1faYJ {
  font-size: 12px;
  margin-left: 4px;
}
.sub-title-3V4Bl {
  font-size: 13px;
  line-height: 21px;
  color: rgba(0,0,0,0.5);
}
.store-2x6Dv {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 250px;
  max-width: -webkit-calc(100vw - 130px);
  max-width: -moz-calc(100vw - 130px);
  max-width: calc(100vw - 130px);
}
.more-2YoVx {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 30px;
  line-height: 30px;
  padding-left: 18px;
  border-left: 1px solid #f4f4f6;
}

.banner-2SOjL {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.container-2D2if {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.title-1wc-W {
  margin: 0 auto;
  margin-top: 44px;
  width: 66.66%;
  line-height: 24px;
  font-size: 17px;
  word-break: break-word;
  text-align: center;
  color: #fff;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.sub-title-1bFaE {
  margin: 4.379% auto 0;
  margin-top: 12px;
  width: 70%;
  font-size: 13px;
  line-height: 18px;
  word-break: break-word;
  color: #fff;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.search-1amGx {
  position: absolute;
  width: 100%;
  bottom: 26px;
  left: 0;
}

.video-container-iWvNn {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
.video-mask-2qHs_ {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.video-mask-hidden-LSy1M {
  visibility: hidden !important;
}
.video-img-3YB-T {
  width: 100%;
}
.video-iframe-1nru4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-cover-7dWdQ {
  width: 100%;
}
.video-play-btn-1BB1k {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 62px;
  height: 44px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAABYCAYAAAA3I5OeAAAAAXNSR0IArs4c6QAABrtJREFUeAHtnX1MVWUYwN+LFwq6pomAojMt+8NmZTOG649S1ka5mas/sxQJMdKSVavUvjRzS0FsDGesGczFlqHlWLWmcJEK0Vp86mZUfBQKl3v4vFy893Lv6XnMdx6PF+Q62rjv8zzbs/f7cJ/nd573vId7znstYmLFAoezgkZeTTEfTIO1Y10EKB4DVebNqbFtPPnRxsOfEAFQ/arKvDnFdlk3nrzsK1M5xgfHGTFpsDpjH9mOx5gQQYcFExtUzgadBhoFaoYWDBj2mQLKMvEe8MMhjSeCzMsTQpYx9YL2g14CdYFeJ2bg06F1Gei863pxIVw90A4fvAa0TxpgBL4AKlNAOUqld9RIcXaoAG1BcyTcRMg/CYrXOxa1PIBM7wHtBB3EAkJfAWqMdiiyKOQBZIuMpyDsRaALQVnU9gAuvt0Y4fPVtpOtM3hgPgKPNVRwVm0PxCLwaLVtZOsMHohG4CyEPMDACcFGUxk4AyfmAWLmcoQzcGIeIGYuRzgDJ+YBYuZyhDNwYh4gZi5HOAMn5gFi5nKEM3BiHiBmLkc4AyfmAWLmKhPhX5SUvP7Y8uULiPEL2Vx8iHFpyKMm4YCjpaVpK1euXDorcU5i+cmTtbo+YW/nTEJrb/0jKRPh6IKE+Pjo17K3JFf9+PPutWvTHrl1t6g7Ep9XzlTBPIjoT412OLWeEbvd3pq+Pi3P5XLhO1cs4AGlItxIdGbsDOvTq1YtPPvrbzlbsrNTjG2U88pGuIQaCAREp0PTGxrqL76UmbGvra3thjcqZV8KqbIRLuFFRESIxFlxlmXJyXNOVlR9/P4HO5+RbRRT5YFLqNOnTRVzEhOs69MzUk9V/fRRUlJSvGyjlCo/pZth+v1+0dXdIy5f9gSOHz9WA6v6YnMflctkIlxCnALvT8IULyDiI1avfvZRWNTtSU1NvVe2q56Si3AjULd7WDicvQJu6fSK8hMNGzMzDuAMoLKQi3AjzJiYaDE3MUFERUZaVqQ88VBtfVPec2vWPGzso1qedIRLmPhfWK2nVwwMDglY1etnzpz+Y90La/I8Ho9y4U46wiVwC5z2M2PvEvEzZ0CVbklKSr6vvvF83qZNmx+XfVRJOcJNJL0+n+hy9AgfpBaLRT9/rrEDru37Ojo6hkxdw7LIEW7CBtdzuK7HC9sdMbiYsyy6f/HcyqrqPdvfeXe1qWtYFhl4EGwQ2SI+bgZM89MxyvG6bn0xY+NT9sqqXUuWLIkLMiRsqhj4GKjunGq7cs9utVqvRPu8uxfEHfumbOfevbnPjzFsUjcx8JvgiYqKFLffhhsgSbFYFj/w4FybzYYPj4Sd4P6oLKN4wOcbgX/DasLrxS1NYc8r99DlwsKDn+d/sr9ulCGTvpqBj4LI5XILZ0+fwK9XQfRfztbUw2q9sL+/P6zvzRm4CTiszIVT6xODrv/uwjTNObBjx3v535aVtZu6hmWRgRuw4T24A+7BMYXIDvzw/XeVmzdnfWnoEvZZBn4VIUa0dmUK10Vba2vXq69k5TQ1NQ2EPWGTAeSB4xTerfUKvGZ7vR7f4cPFX+/e9WG5yU/KFEkDx9U3rsJHRvx6Y0P9X+vT1u3r7dWUfsKVLHD8Zgyn8MHBAXdebk5RUdGhemXCeAxDyAEP4CocHnpwDbn1U/aKug0b0g+q/tCDkT8p4B6Ywh3dmn6xo6N/+7at+eXlJ/4xOoNCngzwgQEXLs78R0uPVL715htHKMANZqPywAMBHRdm+rmmps6XszLzmpub8SeeyIrSwD0er/izpW340GeFZbm5OcreaoVy9ioL3OnsGSm321sy0tP288uE104J5YDjlx2na846DxTkl5aUlNReM5Vz6AGlgDsc3cNFxcV127a+XUTpViuUU1kZ4BDNvxcUFHxVXV2txLdaoUAMpa8yT62GYjTlvvyIEzH6DJyBE/MAMXM5whk4MQ8QM5cjnIET8wAxcznCGTgxDxAzlyOcgRPzADFzOcIZODEPEDOXI5yBE/MAMXM5wgkCHyZmM2VzhzHCNcoeIGa7hsBbiRlN2dxWBH4BVIldBimTHIftyPgCAsdNauyg/ENf4ARFBdkiY7/ca2wQCr2g80HxJGBRxwMY0Pia1d9okgSO+T7QFtCpoNNAWcLfA+1gwgnQTmkKPpceTGxQORsUweM2hPjCAmqkIS/rjPU8O4CD/gfBzeJwKxLcIRBTsxrrvdCOb8heAr3hJ7tGAw59b0kQuPFEMOfHc8LgMfBzod4sL9tlOp4xsg8cXqAj8fqGGkpe9pXpzcZjv/ECM8PEMo6fEPkXhrhZxCCxJX4AAAAASUVORK5CYII=) no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.embed-player-220b- {
  position: absolute;
  top: 0;
  left: 0;
}

.Content-1RO6t {
  margin-top: 18px;
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 22px;
  white-space: pre-wrap;
}

.t-QSI2o {
  text-align: center;
}
.t-QSI2o .title-1o7oL {
  position: relative;
  margin-top: 28px;
  margin-bottom: 23px;
  font-size: 17px;
  line-height: 24px;
}
.t-QSI2o .title-1o7oL .underline-2Pt_c {
  position: absolute;
  width: 36px;
  height: 1px;
  bottom: -6px;
  left: 50%;
  margin-left: -18px;
}
.t-QSI2o .sub-title-1GH1A {
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 22px;
}

.module-3IPpG {
  overflow: hidden;
  padding: 0 18px;
}

.image-3Cc-v {
  background-position: center;
  background-repeat: no-repeat;
}
.image-title-340rd {
  margin-top: 10px;
  margin-bottom: -11px;
  text-align: center;
}

.images-301Ng {
  font-size: 0;
  margin-bottom: 30px;
}
.image-3KZS3 {
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
  margin-bottom: 5px;
}

.item-10Row {
  position: relative;
  padding: 19px 0;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
}
.salary-2p6Vq {
  position: absolute;
  top: 19px;
  right: 0;
  line-height: 19px;
  font-size: 16px;
}
.title-2eO-a {
  position: relative;
  margin-bottom: 21px;
  line-height: 19px;
  font-size: 16px;
}
.title-inner-3x6FE {
  display: inline-block;
  padding-right: 42px;
}
.prior-GHLg3 {
  position: relative;
  bottom: 1px;
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  padding: 0 4px;
  text-align: center;
  font-size: 10px;
  line-height: 19px;
  color: #fff;
  background-color: #ff6b6b;
}
.hire-mode-8iKoO {
  position: relative;
  bottom: 1px;
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
  line-height: 19px;
  text-align: center;
}
.social-2FUcl {
  background: #f77800;
}
.campus-FB35Z {
  background: #22b8cf;
}
.body-3Sx9w {
  position: relative;
}
.body-3Sx9w.pad-LB_58 {
  padding-left: 45px;
}
.body-3Sx9w .details-3IVZy {
  font-size: 13px;
}
.body-3Sx9w .secondary_details-3nPb1 {
  font-size: 12px;
}
.brand-icon-37BxL {
  position: absolute;
  width: 36px;
  height: 36px;
  left: 0;
  top: 0;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.middle-text-B-BDO {
  position: relative;
  bottom: 1px;
}

.list-3lkV8 {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
}
.list-3lkV8 li {
  list-style: none;
}
.show-all-btn-item-3HRLk {
  text-align: center;
  margin-top: 30px;
}
.show-all-btn-item-3HRLk .show-all-btn-NOea7 {
  display: inline-block;
  padding: 6px 23px;
  line-height: 18px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 13px;
}
.aggr-item-1noab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 25px;
  margin-bottom: 12px;
  background: #fff;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
     -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
          box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.aggr-item-1noab .title-3Sk8K {
  font-size: 15px;
  line-height: 21px;
  color: rgba(0,0,0,0.8);
}
.aggr-item-1noab .sub-title-3I6zA {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0,0,0,0.5);
}
.aggr-item-1noab .link-btn-1V7RR {
  padding: 5px 14px;
  border-width: 1px;
  border-style: solid;
  font-size: 11px;
  line-height: 16px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.pic-box-n-PUW {
  width: 100vw;
  max-height: 8000px;
  overflow-y: hidden;
}
.long-pic-vB9Hh {
  width: 100%;
}

.header-info-1VEHY {
  line-height: 1.8;
  margin-bottom: 10px;
}
.currency-info-eyFZx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100px;
}
.currency-info-eyFZx div {
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.currency-info-eyFZx b {
  font-size: 20px;
  line-height: 24px;
  color: #ff922b;
}
.currency-info-eyFZx .score-21HI_ {
  color: #ff922b;
}
.currency-info-eyFZx .money-16y9j {
  color: #0c8cf6;
}
.record-detail-1v4d- {
  background: #fff;
  padding: 0 20px;
}
.recordReason-izD9g {
  padding: 25px 0 15px;
  margin: 0;
  color: #575d6a;
  font-size: 15px;
}
.record-archived-1dhni {
  margin: 0;
  color: #89909e;
  font-size: 13px;
}
.status-Q_yIA {
  color: #0c8cf6;
  font-weight: 600;
}
.red-c1tTt {
  color: #ff6b6b;
}

.ivalid-2Xvda {
  padding: 58px 28px;
}
.ivalid-2Xvda .warn-3seTy {
  width: 32px;
  heigh: auto;
  margin-bottom: 19px;
}
.ivalid-2Xvda .title-1GA0A {
  margin-bottom: 4px;
  font-size: 28px;
  line-height: 40px;
  color: #090a0b;
}
.ivalid-2Xvda .desc-3Re_w {
  font-size: 16px;
  line-height: 22px;
  color: #5c6170;
}
.form-uXaaL {
  margin-top: 60px;
}
.form-uXaaL .top-3KEpJ {
  margin-bottom: 25px;
}

.page-3B8qA {
  position: relative;
  height: 100vh;
  background: #f4f4f5;
}
.page-3B8qA .close-ffcAE {
  z-index: 10;
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 20px;
  color: #fff;
}
.poster-html-2yc6S {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  width: 100%;
  height: 78%;
  background-color: #fff;
}
.poster-html-2yc6S .bg-2OVyf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.poster-html-2yc6S .pb-3XboJ {
  text-align: center;
  margin-bottom: 14px;
}
.poster-html-2yc6S .pb-3XboJ img {
  height: 14px;
}
.poster-html-2yc6S .ambassador-1lHH9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  margin: 40px 20px 0;
  position: relative;
  color: #fff;
  font-size: 13px;
}
.poster-html-2yc6S .avatar-2slG7 {
  z-index: 10;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}
.poster-html-2yc6S .ticket-1PGQQ {
  margin: 0 14px;
  height: 58%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  z-index: 1;
}
.poster-html-2yc6S .ticket-bg-cwex8 {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.poster-html-2yc6S .code-2wgA_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 38%;
  margin: 0 28px;
}
.poster-html-2yc6S .card-3PWRL {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: #f4f4f5;
  font-size: 28px;
  font-weight: bold;
  color: #121316;
}
.poster-html-2yc6S .content-pGVDo {
  position: relative;
  padding-left: 28px;
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 62%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.poster-html-2yc6S .hline-DdNIz {
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 1px;
  background: #f4f4f5;
  transfrom: scaleY(0.5);
}
.poster-html-2yc6S .text-3O-7- {
  height: 110px;
  padding: 6px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.poster-html-2yc6S .text-top-31qHN {
  font-size: 13px;
  color: #575d6a;
}
.poster-html-2yc6S .org-name-1YUD7 {
  font-size: 15px;
  font-weight: bold;
  color: #121316;
}
.poster-html-2yc6S .text-bottom-o62Vt {
  color: #89909e;
  font-size: 10px;
}
.poster-html-2yc6S .qr-code-wrapper-1dMyH {
  position: relative;
  width: 152px;
  height: 108px;
  padding-left: 22px;
  background: url("/images/apply_mobile/code_shadow.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: bottom;
}
.poster-html-2yc6S .logo-3BPA5 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #dddfe3;
}
.poster-html-2yc6S .qr-code-2MGPT {
  width: 108px;
  height: 108px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.poster-html-2yc6S .power-by-cbWMS {
  height: 32px;
  margin-bottom: 8px;
  text-align: center;
  font-size: 13px;
  color: #c1c5cc;
}
.poster-img-g7mXH {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 78%;
  z-index: 2;
}
.poster-img-g7mXH .img-1-NtA {
  width: 100%;
  height: 100%;
}
.hint-1Wq1e {
  padding-top: 16px;
  text-align: center;
  font-size: 16px;
  color: #575d6a;
}
.loading-3igKD {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.5);
}

.ticket-azXd- {
  position: relative;
  margin: 0 10px;
}
.bg-2OW9A {
  width: 100%;
}
.inner-3NUcF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10%;
}
.top-2rw_F {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.top-2rw_F .qrcode-3Vmpm {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 36px;
  height: 36px;
  margin-right: 9px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #f9f9fa;
}
.top-2rw_F .code-39Feo {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 24px;
  color: #121316;
  font-weight: bold;
}
.top-2rw_F .btn-3Rn0P {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0 16px;
  height: 32px;
  line-height: 32px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dddfe3;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 16px;
  color: #575d6a;
}
.line-2xEx_ {
  height: 1px;
  width: 100%;
  width: -webkit-calc(100% - 8px);
  width: -moz-calc(100% - 8px);
  width: calc(100% - 8px);
  background-color: #dddfe3;
  -webkit-transform: scaleY(0.5);
     -moz-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
       -o-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.bottom-1iqv6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-weight: bold;
}
.bottom-1iqv6 .stat-wrapper-3fxIC {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.bottom-1iqv6 .stat-wrapper-3fxIC:first-child {
  text-align: left;
}
.bottom-1iqv6 .stat-wrapper-3fxIC:last-child {
  text-align: right;
}
.bottom-1iqv6 .stat-HLOTZ {
  display: inline-block;
  text-align: center;
}
.bottom-1iqv6 .number-39iBj {
  font-size: 20px;
  line-height: 28px;
  color: #121316;
}
.bottom-1iqv6 .text-manM4 {
  font-size: 12px;
  line-height: 17px;
  color: #89909e;
}

.con-2K9pI {
  color: #121316;
}
.top-25XJM {
  padding: 0 20px;
  height: 56px;
  line-height: 60px;
  background-color: #fff;
  color: #000;
  font-size: 20px;
}
.title-2Z7Lj {
  margin: 25px 20px;
  font-size: 28px;
  line-height: 40px;
  font-weight: bold;
}
.gen-count-1a7SU {
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 20px;
  font-weight: bold;
}
.gen-count-1a7SU .ctrl-17f7w {
  display: block;
}
.gen-count-1a7SU .ctrl-17f7w .plus-BdR45,
.gen-count-1a7SU .ctrl-17f7w .minus--BkOO {
  display: inline-block;
  padding: 5px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  border: 2px solid #121316;
  vertical-align: middle;
  font-size: 13px;
}
.gen-count-1a7SU .ctrl-17f7w .disabled-1_1lw.plus-BdR45,
.gen-count-1a7SU .ctrl-17f7w .disabled-1_1lw.minus--BkOO {
  color: #89909e;
  border-color: #89909e;
}
.gen-count-1a7SU .ctrl-17f7w .number-23wkU {
  display: inline-block;
  margin: 0 6px;
  padding: 0;
  width: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  font-weight: bold;
  -webkit-appearance: none;
  outline: none;
  border: none;
}
.unused-pE_Fz {
  padding: 0 20px;
  margin-bottom: 16px;
  font-size: 13px;
  color: #89909e;
}
.ticket-3FvZS {
  position: relative;
  margin: 0 10px;
  margin-bottom: 16px;
  height: 240px;
  padding: 32px 10%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("/images/apply_mobile/ticket.png");
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%;
  background-repeat: no-repeat;
}
.ticket-3FvZS .line-J8TV4 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -39%;
  height: 1px;
  width: 78%;
  background-color: #dddfe3;
  -webkit-transform: scaleY(0.5);
     -moz-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
       -o-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.ticket-3FvZS .scratch-J3SBY {
  margin-top: 8px;
  height: 60px;
  width: 100%;
}
.ticket-3FvZS .btn-21Mbi {
  height: 44px;
  width: 100%;
  margin-bottom: 14px;
  line-height: 44px;
  text-align: center;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-size: 16px;
  background-color: #222831;
}
.ticket-3FvZS .btn-21Mbi[disabled] {
  background-color: #dddfe3;
}
.divider-3AmzV {
  height: 8px;
  background-color: #f4f4f5;
  margin: 0 20px;
}
.codes-1YvhH .title-2Z7Lj {
  font-size: 20px;
  margin-bottom: 16px;
}

.top-Np0ku {
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
  background-color: #fff;
  color: #000;
  font-size: 20px;
}
.top-Np0ku .next-icon-3Yuit {
  display: inline-block;
  -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.cover-ws0q6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  margin-bottom: 10px;
  height: 80px;
  background-color: #fff;
}
.cover-ws0q6 .name-1opRY {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  margin-right: 24px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  font-size: 28px;
  color: #090a0b;
  font-weight: bold;
}
.cover-ws0q6 .avatar-3uI7O {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
}
.detail-NLTlK {
  padding: 0 20px;
  padding-bottom: 20px;
  background-color: #fff;
  font-size: 16px;
}
.detail-NLTlK .title-2yD24 {
  height: 52px;
  line-height: 52px;
  color: #090a0b;
  font-weight: bold;
}
.detail-NLTlK .item-2z2N3 {
  height: 60px;
  line-height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
     -moz-box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
          box-shadow: inset 0 -1px 0 0 rgba(221,223,227,0.5);
}
.detail-NLTlK .item-2z2N3 .field-name-1uf8F {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
  color: #090a0b;
}
.detail-NLTlK .item-2z2N3 .field-value-3p7iS {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 14px;
  colro: #5c6170;
}

.radio-list-3_1WA {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #fff;
}
.radio-list-3_1WA.show-3IBMw {
  display: block;
}
.radio-list-header-3Ourk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 12px;
  border-bottom: 1px solid #dddfe3;
  line-height: 56px;
  font-size: 16px;
  font-weight: bolder;
  color: #121316;
}
.back-3l5Mm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.left-icon-3_aKD {
  margin-right: 8px;
}
.radio-list-body-2YsQb {
  height: -webkit-calc(100% - 57px);
  height: -moz-calc(100% - 57px);
  height: calc(100% - 57px);
  color: #292c32;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.search-box-ZyIwB {
  position: relative;
  padding: 8px 16px;
}
.search-box-ZyIwB input {
  width: 100%;
  height: 32px;
  padding-left: 36px;
  padding-right: 12px;
  line-height: 32px;
  background-color: #f4f4f5;
  outline: none;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-size: 14px;
}
.search-box-ZyIwB .search-icon-3jRZB {
  position: absolute;
  top: 15px;
  left: 24px;
  font-size: 15px;
  color: #89909e;
}
.active-selected-3Mz8O {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px 8px;
}
.selected-aUykX {
  height: 24px;
  line-height: 24px;
  margin-top: 8px;
}
.child-icon-1oQ1u {
  margin-top: 8px;
}
.list-body-1erKi {
  margin: 0;
  padding: 0 8px 50px 16px;
  list-style: none;
}
.list-item-31ki4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 37px;
  border-bottom: 1px solid #f4f4f5;
  font-size: 14px;
}
.label-2r_QW {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 8px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(#000), color-stop(80%, #000), to(rgba(0,0,0,0)));
  -webkit-mask-image: -webkit-linear-gradient(left, #000 0%, #000 80%, rgba(0,0,0,0));
}
.label-keyword-3-nzc {
  color: #0c8cf6;
}
.checkbox-98xg5 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.no-data-ujUCq {
  text-align: center;
}

.panel-24n5Q {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 11px 18px;
  border-bottom: 1px solid #f4f4f5;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9fcff;
}
.keyword-input-2XYJ2 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  height: 32px;
  padding: 0 12px;
  line-height: 1;
  outline: none;
  border: none;
  background-color: #fff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
}
.keyword-input-2XYJ2::-webkit-input-placeholder {
  color: #89909e;
  font-size: 14px;
  line-height: 20px;
}
.keyword-input-2XYJ2:-moz-placeholder {
  color: #89909e;
  font-size: 14px;
}
.keyword-input-2XYJ2::-moz-placeholder {
  color: #89909e;
  font-size: 14px;
}
.keyword-input-2XYJ2:-ms-input-placeholder {
  color: #89909e;
  font-size: 14px;
}
.keyword-input-2XYJ2:focus,
.keyword-input-2XYJ2:active {
  outline: none;
}
.filter-btn-37MKD {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  padding: 0 15px;
  margin-left: 9px;
  line-height: 32px;
  background-color: #fff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.filter-btn-icon-6sEcr {
  margin-left: 12px;
}
.content-14oT_ {
  height: 100%;
  padding-bottom: 50px;
  background-color: #f4f4f5;
  overflow: scroll;
}
.selection-card-5I-O1 {
  margin-bottom: 10px;
  padding: 8px 17px;
  background-color: #fff;
}
.header-LymY- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
}
.selected-1z4-_ {
  margin: 8px 0;
  text-align: left;
}
.tag-31td0 {
  max-width: 235px;
}
.title-2m7YH {
  line-height: 23px;
  font-size: 15px;
  font-family: HiraginoSansGB-W6;
  font-weight: bolder;
  color: #121316;
}
.more-2zJN8 {
  font-size: 14px;
  color: #89909e;
}
.body-36lRe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #575d6a;
}
.option-24eBU {
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 8px 12px;
  padding: 0 6px;
  width: -webkit-calc(((100% - 24px) / 3));
  width: -moz-calc(((100% - 24px) / 3));
  width: calc(((100% - 24px) / 3));
  line-height: 32px;
  min-height: 32px;
  background-color: #f4f4f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
}
.edge-15PEa {
  margin: 8px 0;
}
.edge-8880 {
    margin: 8px 8px 8px 0;
}
.active-27jwg {
  background-color: #fff;
}
.bg-2zM1w {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.05;
}
.bg-2zM1w.active-27jwg {
  display: block;
}
.radio-list-3KJSj {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #fff;
}
.radio-list-3KJSj.show-1IPzx {
  display: block;
}
.radio-list-header-quY11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 12px;
  border-bottom: 1px solid #dddfe3;
  line-height: 56px;
  font-size: 16px;
  font-family: HiraginoSansGB-W6;
  font-weight: bolder;
  color: #121316;
}
.back-cnO4M {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.radio-list-body-1HsN2 {
  height: -webkit-calc(100% - 57px);
  height: -moz-calc(100% - 57px);
  height: calc(100% - 57px);
  color: #121316;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.search-box-28bpZ {
  position: relative;
  padding: 7px 12px;
}
.search-box-28bpZ input {
  width: 100%;
  height: 32px;
  padding-left: 36px;
  padding-right: 12px;
  line-height: 32px;
  background-color: #f4f4f5;
  outline: none;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-size: 14px;
}
.search-box-28bpZ .search-icon-3o-CN {
  position: absolute;
  top: 15px;
  left: 24px;
  font-size: 15px;
  color: #89909e;
}
.list-body-20vT5 {
  margin: 0;
  padding: 0 12px;
  padding-right: 0;
  list-style: none;
}
.list-item-3J7Q0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 48px;
  border-bottom: 1px solid #f4f4f5;
  font-size: 16px;
  font-family: HiraginoSansGB-W3;
}
.list-item-3J7Q0:first-child {
  border-top: 1px solid #f4f4f5;
}
.label-1QgRT {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(#000), color-stop(80%, #000), to(rgba(0,0,0,0)));
  -webkit-mask-image: -webkit-linear-gradient(left, #000 0%, #000 80%, rgba(0,0,0,0));
}
.checkbox-24VxA {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-left: 12px;
}
.footer-CMu3_ {
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0;
  -webkit-box-shadow: 0 -1px 3px 0 rgba(9,10,11,0.15);
     -moz-box-shadow: 0 -1px 3px 0 rgba(9,10,11,0.15);
          box-shadow: 0 -1px 3px 0 rgba(9,10,11,0.15);
}
.btn-reset-2noad,
.btn-submit-bZNnZ {
  width: 50%;
  line-height: 50px;
  font-size: 17px;
  font-family: HiraginoSansGB-W6;
  font-weight: bolder;
}
.btn-reset-2noad {
  background-color: #fff;
  color: #89909e;
}
.btn-submit-bZNnZ {
  color: #fff;
}
.modal--base-1QC28 {
  position: absolute;
  right: -50vw;
  top: 0;
  height: 100%;
  width: -webkit-calc(100vw - 50px);
  width: -moz-calc(100vw - 50px);
  width: calc(100vw - 50px);
  opacity: 0;
}
.modal--open-3hU2r {
  right: 0;
  opacity: 1;
  -webkit-transition: right 300ms, opacity 300ms;
  -o-transition: right 300ms, opacity 300ms;
  -moz-transition: right 300ms, opacity 300ms;
  transition: right 300ms, opacity 300ms;
}
.modal--close-1RCqs {
  right: -webkit-calc(-100vw + 50px);
  right: -moz-calc(-100vw + 50px);
  right: calc(-100vw + 50px);
  opacity: 0;
}
.body--open-1K5dN {
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
}
.no-data-1p8Db {
  text-align: center;
  color: #9a9fac;
}
.triangle-1eXpo {
  position: absolute;
  right: 0;
  bottom: 0;
}
.comment-zKu5X {
  margin-top: -10px;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.full-width-3_l4V {
  width: 100%;
  padding: 0 8px;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
.option-label-3-3X4 {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.top-part-SifEc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.item-2A6yV {
  position: relative;
  padding: 19px 0;
}
.salary-3_vKh {
  display: block;
  line-height: 19px;
  font-size: 16px;
}
.title-34cVm {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
  position: relative;
  margin-bottom: 18px;
  line-height: 19px;
  font-size: 16px;
  color: #222831;
}
.prior-9zpl1 {
  position: relative;
  bottom: 1px;
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  padding: 0 4px;
  text-align: center;
  font-size: 10px;
  line-height: 19px;
  color: #fff;
  background-color: #ff6b6b;
}
.hire-mode-3E4gd {
  position: relative;
  bottom: 1px;
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
  line-height: 19px;
  text-align: center;
}
.social-3J_v5 {
  background: #f77800;
}
.campus-si-IH {
  background: #22b8cf;
}
.body-231Dk {
  position: relative;
}
.body-231Dk.pad-2pbGM {
  padding-left: 45px;
}
.body-231Dk .details-1jjPX {
  font-size: 13px;
  color: job-secondary-color;
}
.body-231Dk .secondary_details-1akz2 {
  font-size: 12px;
  color: #abb2c8;
}
.brand-icon-2p1Fu {
  position: absolute;
  width: 36px;
  height: 36px;
  left: 0;
  top: 0;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.locations-2MXSw {
  margin: 2px 0;
  white-space: pre-wrap;
  line-height: 16px;
}
.middle-text-63aqC {
  position: relative;
  bottom: 1px;
}

.noresult-3YK7n {
  min-height: 500px;
  padding-top: 128px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #89909e;
}
.noresult-3YK7n > span {
  margin-top: 8px;
}

.disabled-tip-2FGWN {
  color: #ff6b6b;
  background: #fff5f5;
  line-height: 48px;
  padding: 0 17px;
}
.disabled-icon-1nfK- {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 8px;
}
.disabled-text-1Oj5F {
  vertical-align: middle;
  font-size: 14px;
}

.home-2sG_9 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
}
.top-1kXUC {
  height: 56px;
  line-height: 56px;
  padding: 0 20px;
  font-size: 20px;
  color: #090a0b;
}
.profile-2vo1Z {
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile-2vo1Z .info-3y2OH {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.profile-2vo1Z .info-3y2OH .name-9-wPw {
  line-height: 42px;
  font-size: 28px;
  color: #090a0b;
  font-weight: bold;
}
.profile-2vo1Z .info-3y2OH .edit-2AsjT {
  line-height: 20px;
  font-size: 13px;
  color: #5c6170;
}
.profile-2vo1Z .avatar-1Jr9I {
  height: 48px;
  width: 48px;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
}
.menu-dJ232 {
  padding: 0 20px;
  margin-top: 36px;
}
.menu-dJ232 .item-3qxnS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  line-height: 44px;
  margin-bottom: 8px;
}
.menu-dJ232 .item-3qxnS .icon-1GR6C {
  margin-right: 16px;
  width: 44px;
  height: 44px;
}
.menu-dJ232 .item-3qxnS .next-icon-2n0U1 {
  font-size: 16px;
  color: #5c6170;
}
.menu-dJ232 .item-3qxnS .text-2OZwa {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  color: #090a0b;
}

.home-icon-3uAEi {
  position: fixed;
  top: 21px;
  left: 18px;
  z-index: 10000;
}

.cover-2n7mV {
  padding: 20px;
  background-image: -webkit-gradient(linear, right top, left top, from(#3ea7fd), color-stop(99%, #3e70fb));
  background-image: -webkit-linear-gradient(right, #3ea7fd 0%, #3e70fb 99%);
  background-image: -moz- oldlinear-gradient(right, #3ea7fd 0%, #3e70fb 99%);
  background-image: -o-linear-gradient(right, #3ea7fd 0%, #3e70fb 99%);
  background-image: linear-gradient(270deg, #3ea7fd 0%, #3e70fb 99%);
  color: #fff;
  font-weight: bold;
}
.cover-2n7mV .next-icon-28jlp {
  font-size: 20px;
  display: inline-block;
  -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.cover-2n7mV .title-2RBGw {
  margin: 30px 0;
  font-size: 28px;
}
.cover-2n7mV .stat-2r-_q {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  text-align: center;
  font-family: PingFangSC-Semibold;
}
.cover-2n7mV .stat-2r-_q .even-LevCO {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.cover-2n7mV .stat-2r-_q .even-LevCO:first-child {
  text-align: left;
}
.cover-2n7mV .stat-2r-_q .even-LevCO:last-child {
  text-align: right;
}
.cover-2n7mV .stat-2r-_q .inner-J1aAK {
  display: inline-block;
  text-align: center;
}
.cover-2n7mV .stat-2r-_q .number-2PkF1 {
  font-size: 20px;
  line-height: 28px;
}
.cover-2n7mV .stat-2r-_q .text-2NwGT {
  font-size: 12px;
  line-height: 17px;
}
.codes-3aBMf {
  padding-top: 10px;
}

.resume-wrapper-3Vvjw {
  width: 100%;
  z-index: 100;
  background: #f4f4f5;
  overflow-y: auto;
}
.resume-wrapper-3Vvjw .resume-1u1ZT {
  height: auto;
  padding-bottom: 0;
}
.form-wrapper-2ltaA {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.btn-group-1pj4s {
  position: fixed;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48px;
  z-index: 101;
  font-size: 16px;
}
.btn-group-1pj4s .btn-cancel-299ge {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  color: #fff;
  background: rgba(12,140,246,0.9);
}
.btn-group-1pj4s .vertical-line-i-CFw {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.btn-group-1pj4s .btn-submit-mGnAL {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  color: #fff;
  background: rgba(12,140,246,0.9);
}

.con-1Fodi {
  text-align: center;
}
.icon-336f4 {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 50px;
  font-size: 80px;
  color: #ff6b6b;
}
.tip-1ZfPs {
  line-height: 22px;
  font-size: 15px;
  color: #575d6a;
}
.msg-2sZAv {
  color: #89909e;
}

.icon-wrapper-abxDa {
  text-align: center;
}
.icon-3eLWi {
  display: inline-block;
  margin: 0 auto;
  margin-top: 56px;
  margin-bottom: 24px;
  font-size: 80px;
  color: #23cd7a;
}
.icon-3eLWi.error-3a7wN {
  color: #f16262;
}
.title-3FpRd {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 22px;
  color: #262626;
  text-align: center;
}
.sub-title-2c81i {
  margin: 0 58px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 20px;
  color: #2f3239;
  text-align: center;
}
.divider-kus4K {
  margin: 16px 58px;
  height: 1px;
  background-color: #f4f4f6;
}
.info-XyzyC {
  margin: 16px 53px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.info-XyzyC .name-2Vgj0 {
  margin-right: 40px;
  color: #000;
  font-size: 16px;
}
.info-XyzyC .value-2ehfZ {
  color: #2f3239;
  font-size: 14px;
}
.btn-wrapper-3RJFT {
  margin-top: 40px;
  text-align: center;
}
.btn-wrapper-3RJFT .btn-1e8Rp {
  display: inline-block;
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.title-ZFfy_ {
  margin: 0 18px;
  margin-top: 12px;
  line-height: 33px;
  font-size: 24px;
  color: #090a0b;
}
.card-3bT3k {
  padding: 24px;
  margin: 24px 16px;
  border-width: 0;
  border-left-width: 9px;
  -webkit-border-radius: 9px 0 0 9px;
     -moz-border-radius: 9px 0 0 9px;
          border-radius: 9px 0 0 9px;
  -webkit-box-shadow: 0px 5px 32px 1px rgba(200,205,217,0.25);
     -moz-box-shadow: 0px 5px 32px 1px rgba(200,205,217,0.25);
          box-shadow: 0px 5px 32px 1px rgba(200,205,217,0.25);
}
.head-2vGLl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.head-2vGLl .name-o1fNb {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 22px;
  font-size: 16px;
  color: #262626;
}
.head-2vGLl .tag-wrapper-rUzTg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  line-height: 22px;
}
.head-2vGLl .tag-wrapper-rUzTg .tag-3VDjP {
  display: inline-block;
  padding: 0 4px;
  height: 16px;
  line-height: 16px;
  margin-left: 18px;
  font-size: 12px;
  color: #fff;
  background-color: #f16262;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
}
.bottom-3hCLh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
.bottom-3hCLh .left-UED3P {
  line-height: 20px;
}
.bottom-3hCLh .left-UED3P .location-2GjPW {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #abb2c8;
}
.bottom-3hCLh .btn-3l9xv {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 24px;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.btn-link-BrM18 {
  display: block;
  margin-top: 46px;
  text-align: center;
}
.bottom-link-1t5Dj {
  z-index: 1;
  position: fixed;
  bottom: 80px;
  left: 0;
  right: 0;
  text-align: center;
}
.error-modal-1_aoa {
  z-index: 10;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(92,97,112,0.8);
}
.error-modal-1_aoa.open-15i5b {
  display: block;
}
.dialog-1e1RY {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 320px;
  width: -webkit-calc(100vw - 56px);
  width: -moz-calc(100vw - 56px);
  width: calc(100vw - 56px);
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
}
.dialog-1e1RY .title-ZFfy_ {
  margin: 24px 0;
  line-height: 28px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #090a0b;
}
.dialog-1e1RY .content-3Dj_s {
  min-height: 120px;
  padding: 0 20px;
  color: #5c6170;
  font-size: 16px;
  line-height: 22px;
}
.dialog-1e1RY .bottom-3hCLh {
  border-top: 1px solid #f4f4f6;
  text-align: center;
}
.dialog-1e1RY .bottom-3hCLh .ok-3rYL5 {
  display: inline-block;
  margin: 0 auto;
  height: 54px;
  line-height: 54px;
  padding: 0 12px;
}
.empty-2_TpT {
  padding: 56px 0;
  text-align: center;
}
.empty-2_TpT img {
  width: 100px;
  height: 100px;
  margin: 48px auto;
}
.empty-2_TpT p {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #8f94a3;
}
.loading-wDdT4 {
  margin-top: 24px;
}
.logo-area-1VjbZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -11px;
  left: 50%;
  margin-left: -120px;
  height: 72px;
  width: 240px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
     -moz-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}
.menu-1Lvm0 {
  position: absolute;
  right: 16px;
  top: 18px;
  font-size: 13px;
}

.shadow-layer-TmQSu {
  overflow: hidden;
  position: fixed;
  z-index: -100;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  width: 375px;
  height: 667px;
  -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.14);
     -moz-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.14);
          box-shadow: 0 1px 20px 0 rgba(0,0,0,0.14);
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}
.shadow-layer-TmQSu .poster-1kxLK,
.shadow-layer-TmQSu .loading-3XbLx {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.shadow-layer-TmQSu .html-warpper-3m111 {
  height: 100%;
  background-color: transparent;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN {
  height: 100%;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .bg-Lg7XD {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .bg_img-EUjJ8 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .org-name-2Kbb_ {
  position: absolute;
  top: 50px;
  left: 31px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 22px;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .avatar-1cxlb {
  position: absolute;
  top: 99px;
  left: 148px;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .avatar_img-1zo7T {
  width: 80px;
  height: 80px;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .name-1PVfA {
  position: absolute;
  font-size: 16px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #292c32;
  line-height: 22px;
  z-index: 1;
  left: 0;
  right: 0;
  top: 200px;
  text-align: center;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .subText-1AgcQ {
  position: absolute;
  width: 250px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #292c32;
  line-height: 20px;
  text-align: center;
  z-index: 1;
  top: 230px;
  left: 0;
  right: 0;
  margin: auto;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .interpolateText-GN_jN {
  position: absolute;
  width: 250px;
  font-size: 28px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #292c32;
  line-height: 40px;
  z-index: 1;
  top: 290px;
  left: 0;
  right: 0;
  margin: auto;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .qrcode-wrapper-UUycP {
  position: absolute;
  left: 253px;
  top: 470px;
  width: 64px;
  height: 64px;
  z-index: 1;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .qrcode-wrapper-UUycP .qrcode-33wsw {
  width: 64px;
  height: 64px;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .qrcode-wrapper-UUycP .logo-1nQ24 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
  border: 1px solid #dddfe3;
  z-index: 2;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .org-share-title-2b6Rr {
  margin-top: 12px;
  line-height: 1;
  font-size: 15px;
  color: #121316;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .guide-2iP3N {
  margin: 24px 20px 40px;
  padding: 0 20px;
  font-size: 14px;
  color: #89909e;
  line-height: 48px;
}
.shadow-layer-TmQSu .html-warpper-3m111 .html-2WkPN .guide-2iP3N .fingerprint-26MO4 {
  margin-right: 10px;
  height: 32px;
  width: 32px;
  vertical-align: middle;
}
.customer-box-2tDAd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.customer-box_avatar-QgRzW {
  position: absolute;
  width: 64px;
  height: 64px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  top: 44px;
  left: 0;
  right: 0;
  margin: auto;
}
.customer-box-2tDAd .customer-avatar_img-2FFlY {
  width: 64px;
  height: 64px;
}
.customer-box_name-MGi7X {
  position: absolute;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  top: 128px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.customer-box_subText-1d20E {
  position: absolute;
  width: 250px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  z-index: 1;
  top: 160px;
  left: 0;
  right: 0;
  margin: auto;
}
.customer-box_qrcode-wrapper-2q_4Z {
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 1;
  top: 462px;
  left: 0;
  right: 0;
  margin: auto;
}
.customer-box_qrcode-wrapper_qrcode-25Xdm {
  width: 100px;
  height: 100px;
}
.customer-box_qrcode-wrapper_logo-1mbnY {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
  border: 1px solid #dddfe3;
  z-index: 2;
}
.customer-box_Pb-1vD8W {
  position: absolute;
  font-size: 12px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  line-height: 16px;
  z-index: 1;
  top: 628px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.word-break-MsGO2 {
  white-space: normal;
  word-break: break-all;
}
.poster-layer-2Ujnp {
  position: fixed;
  z-index: -100;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0;
}
.poster-layer-2Ujnp .poster-container-4tpds {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
}
.poster-layer-2Ujnp .poster-container-4tpds .poster-wrapper-1OE4z {
  position: relative;
  overflow: hidden;
  margin: 0 20px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.14);
     -moz-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.14);
          box-shadow: 0 1px 20px 0 rgba(0,0,0,0.14);
}
.poster-layer-2Ujnp .poster-container-4tpds .poster-wrapper-1OE4z .poster-1kxLK {
  display: block;
  width: 100%;
}
.poster-layer-2Ujnp .poster-container-4tpds .poster-wrapper-1OE4z .close-1j1wa {
  position: absolute;
  top: 11px;
  right: 8px;
  color: #fff;
  font-size: 34px;
}
.poster-layer-2Ujnp .poster-container-4tpds .poster-wrapper-1OE4z .icon-close-1JcH9 {
  width: 40px;
  height: 40px;
}
.poster-layer-2Ujnp .poster-container-4tpds .tip-257QF {
  width: 240px;
  margin: 24px auto 20px;
  text-align: center;
  color: #5c6170;
  font-size: 16px;
}
.poster-layer-2Ujnp .white-bg-layer-3cwWF {
  position: absolute;
  z-index: -1;
  top: 64px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
}
.poster-layer-2Ujnp .blur-layer-gDha6 {
  position: absolute;
  z-index: 6;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
}
.loading-layer-2_X3L {
  position: fixed;
  z-index: -100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.loading-layer-2_X3L .box-3qumn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  margin-left: -80px;
  padding-top: 36px;
  width: 160px;
  height: 160px;
  background: rgba(17,17,17,0.7);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  text-align: center;
  font-size: 13px;
}
.loading-layer-2_X3L .box-3qumn .gen-text-28HGm {
  margin-top: 16px;
}
.show-_63_e {
  display: block;
}
.hide-2KnnH {
  display: none;
}
.ql-align-center {
  width: 100%;
  text-align: center;
}
.ql-align-right {
  width: 100%;
  text-align: right;
}
.ql-align-left {
  width: 100%;
  text-align: left;
}

.job-list-select-item-1VphS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.checkbox-container-3dNJy {
  padding-top: 18px;
  padding-left: 10px;
}
.checkbox-1T9P1 {
  position: relative;
  left: 8px;
}
.job-item-container-2UKgc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.wrapper-1ILTB {
  overflow: hidden;
  min-height: -webkit-calc(100vh - 56px);
  min-height: -moz-calc(100vh - 56px);
  min-height: calc(100vh - 56px);
  background-color: #f4f4f5;
}
.job-list-1Yds3 {
  padding: 16px 12px;
}
.job-list__content-2_qZ9 .mobile-text-input__input-2RGg7,
.job-list__content-2_qZ9 .mobile-text-input__label-3xgu- {
  font-size: 15px;
  height: 40px;
}
.job-list__list-3n2Hi {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f4f4f5;
}
.job-list__list-3n2Hi a {
  display: block;
}
.job-list__loading-indicator-container-nnoH9 {
  margin-top: 10px;
}
.job-list__noresult-1cElv {
  min-height: 500px;
  padding-top: 128px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #89909e;
}
.job-list__noresult-1cElv > span {
  margin-top: 8px;
}
.job-list__forward-3_mLe {
  margin-left: 6px;
  line-height: 56px;
  font-size: 20px;
}
.forward-wrapper-1dkDb {
  display: inline-block;
}
.select-jobs-20Djk,
.select-jobs-20Djk:hover,
.select-jobs-20Djk:active {
  width: 100%;
  line-height: 44px;
  height: 44px;
  color: #fff;
  background: #979797;
}
.select-footer-2KEbI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.select-footer-left-2_bJD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.select-footer-left-tip-1D-NC {
  margin-right: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #bf8c43;
}
.select-footer-right-2tYK2 {
  width: 80px;
}
.checkbox-2El-Z {
  margin-right: 8px;
}

.filter-5SuSP {
  z-index: 10;
  height: 42px;
}
.filter-5SuSP .tabs-2D49M {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  font-size: 13px;
  color: #73798c;
}
.filter-5SuSP .tabs-2D49M .tab-XJOx5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 16px;
  border-right: 1px solid #d8d8d8;
  text-align: center;
}
.filter-5SuSP .tabs-2D49M .tab-XJOx5 .arrow-AC8Y- {
  display: inline-block;
  font-size: 15px;
}
.filter-5SuSP .tabs-2D49M .tab-XJOx5:last-child {
  border-right: none;
}
.filter-5SuSP .tabs-2D49M .tab-XJOx5.active-3lVsK {
  color: #bf8c43;
}
.filter-5SuSP .tabs-2D49M .tab-XJOx5.active-3lVsK .arrow-AC8Y- {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-5SuSP .content-2H-j3 {
  position: absolute;
  top: 41px;
  min-height: 192px;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
          box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
}
.filter-5SuSP .content-2H-j3 .items-SwFbN {
  max-height: 220px;
  overflow-y: auto;
}
.filter-5SuSP .content-2H-j3 .item-13CMi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 18px;
  height: 48px;
  line-height: 48px;
  font-size: 13px;
  color: #73798c;
}
.filter-5SuSP .content-2H-j3 .item-13CMi .check-2whA_ {
  display: none;
}
.filter-5SuSP .content-2H-j3 .item-13CMi .tip-3MPrc {
  font-size: 12px;
  color: #f16262;
}
.filter-5SuSP .content-2H-j3 .item-13CMi.active-3lVsK {
  color: #25272d;
}
.filter-5SuSP .content-2H-j3 .item-13CMi.active-3lVsK .check-2whA_ {
  display: inline-block;
}
.filter-5SuSP .content-2H-j3 .location-tabs-fJaiP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
  border-bottom: 1px solid rgba(154,159,172,0.5);
}
.filter-5SuSP .content-2H-j3 .location-tabs-fJaiP .location-tab-2yYnI {
  margin: 0 16px;
  height: 100%;
  line-height: 42px;
  font-size: 13px;
}
.filter-5SuSP .content-2H-j3 .location-tabs-fJaiP .location-tab-2yYnI.active-3lVsK {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #25272d;
  border-bottom: 2px solid #25272d;
}
.hide-3xRvf {
  display: none !important;
}

.in-miniprogram-1UuaG .filter-1z38- {
  top: 0;
}
.in-miniprogram-1UuaG .map-12CNV {
  top: 42px;
}
.in-miniprogram-1UuaG .store-list-wrapper-1d3kH {
  top: 292px;
}
.filter-1z38- {
  z-index: 10;
  position: fixed;
  top: 56px;
  height: 42px;
  width: 100%;
}
.map-12CNV {
  position: fixed;
  top: 98px;
  height: 250px;
  width: 100%;
}
.marker-AqvLt {
  position: relative;
  width: 34px;
  height: 38px;
  background-image: url("/images/apply_mobile/location-shape.png");
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%;
}
.marker-AqvLt .logo-WtwMm {
  position: absolute;
  top: 3px;
  left: 7px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}
.marker-AqvLt .info-qMQbk {
  position: absolute;
  top: -36px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 28px;
  line-height: 28px;
  padding-left: 6px;
  padding-right: 15px;
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
          box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.marker-AqvLt .info-qMQbk .name-1P_Yv {
  max-width: 132px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 12px;
}
.marker-AqvLt .info-qMQbk .icon-arrow-17Wen {
  position: absolute;
  top: 5px;
  right: 0px;
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
  font-size: 18px;
}
.marker-AqvLt .info-qMQbk:after {
  position: absolute;
  z-index: 1;
  content: '';
  bottom: -5px;
  left: 50%;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg) translateX(-50%);
     -moz-transform: rotate(45deg) translateX(-50%);
      -ms-transform: rotate(45deg) translateX(-50%);
       -o-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
     -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
          box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
}
.marker-AqvLt .info-qMQbk:before {
  position: absolute;
  z-index: 2;
  content: '';
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 12px;
  height: 6px;
  background-color: #fff;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
}
.marker-AqvLt .info-qMQbk.hide-Hv7f7 {
  display: none;
}
.store-list-wrapper-1d3kH {
  z-index: 5;
  position: fixed;
  top: 348px;
  bottom: 0;
  width: 100%;
  padding: 0 18px;
  padding-right: 6px;
  padding-top: 27px;
  -webkit-transition: top 0.4s ease-in;
  -o-transition: top 0.4s ease-in;
  -moz-transition: top 0.4s ease-in;
  transition: top 0.4s ease-in;
}
.store-list-wrapper-1d3kH .store-list-1Lq1k {
  height: 100%;
  padding-right: 12px;
  overflow-y: auto;
  padding-bottom: 64px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
.store-list-wrapper-1d3kH .touch-bar-20PbH {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -60px;
  width: 120px;
  height: 40px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
.store-list-wrapper-1d3kH .touch-bar-20PbH.holding-216z7:after {
  background-color: rgba(0,0,0,0.6);
}
.store-list-wrapper-1d3kH .touch-bar-20PbH:after {
  position: absolute;
  content: '';
  top: 8px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #bcbfc8;
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.store-list-wrapper-1d3kH .tip-11QT9 {
  margin-top: 100px;
  text-align: center;
  font-size: 13px;
  color: rgba(0,0,0,0.5);
}
.store-list-wrapper-1d3kH .store-item-39bfp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 25px;
  margin-bottom: 12px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
     -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
          box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.store-list-wrapper-1d3kH .store-item-39bfp .left-3NjaY {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.store-list-wrapper-1d3kH .store-item-39bfp .left-3NjaY .name-1P_Yv {
  line-height: 21px;
  font-size: 15px;
  color: rgba(0,0,0,0.8);
}
.store-list-wrapper-1d3kH .store-item-39bfp .left-3NjaY .distance-Rrdr_ {
  font-size: 11px;
}
.store-list-wrapper-1d3kH .store-item-39bfp .left-3NjaY .location-sdyS0 {
  line-height: 17px;
  font-size: 12px;
}
.store-list-wrapper-1d3kH .store-item-39bfp .btn-link-1IrYZ {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 20px;
  width: 50px;
  height: 25px;
  font-size: 11px;
  color: #23242a;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #23242a;
  text-align: center;
  line-height: 23px;
}

.flex-center-Bqgiz {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.avatar-wrap-ONg92 {
  position: relative;
  height: 48px;
  margin-bottom: 16px;
}
.header-title-O1hmu {
  padding: 0 18px;
  margin-top: 16px;
  font-weight: 600;
}
.map-wrap-JGrJf {
  margin-top: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.city-list-1uZu9 {
  padding-left: 20px;
  list-style: none;
  font-size: 0;
  overflow: hidden;
}
.map-item-1ySjo {
  min-width: 60px;
  max-width: 122px;
  padding: 0 9px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 40px;
  border: 1px solid #6e7686;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin-right: 8px;
  cursor: pointer;
}
.map-item-1ySjo:last-child {
  margin-right: 0;
}
.city-more-3RFYx {
  width: 60px;
  margin-right: 0;
}
.map-item-first-2-Kst {
  background: #292c32;
  border-color: #292c32;
}
.map-icon-1npzb {
  margin-right: 3px;
}
.location-list-i9nHL {
  padding: 0 16px;
  margin: 24px 0 84px;
  list-style: none;
}
.location-item-3oFHd {
  position: relative;
  margin-bottom: 16px;
}
.location-item-3oFHd:last-child {
  margin-bottom: 0;
}
.location-left-Yry9g {
  position: absolute;
  width: 9px;
  height: 100%;
  -webkit-border-radius: 9px 0 0 9px;
     -moz-border-radius: 9px 0 0 9px;
          border-radius: 9px 0 0 9px;
  background: #121316;
}
.location-right-1yI-E {
  padding: 16px 25px;
  background: #fff;
  -webkit-border-radius: 0 9px 9px 0;
     -moz-border-radius: 0 9px 9px 0;
          border-radius: 0 9px 9px 0;
  -webkit-box-shadow: 0px 5px 32px 1px rgba(200,205,217,0.25);
     -moz-box-shadow: 0px 5px 32px 1px rgba(200,205,217,0.25);
          box-shadow: 0px 5px 32px 1px rgba(200,205,217,0.25);
}
.item-bottom-BBnKW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.see-job-3Fpv2 {
  padding: 6px 16px;
  background: #292c32;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
}
.location-title-1wXC- {
  margin-bottom: 4px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.divide-3VKkw {
  width: 100%;
  height: 0;
  border-bottom: 1px solid #dddfe3;
  margin: 16px 0;
}
.no-project-wrap-2s5lM {
  text-align: center;
  padding-top: 126px;
}
.no-img-tip-2oSfN {
  display: block;
  width: 200px;
  height: 200px;
  margin: 0 auto 16px;
}
.candidate-bar-z-index-1Hx-- {
  z-index: 9002;
}

.top-wrap-9Tws0 {
  position: relative;
  height: 56px;
}
.main-content-1NuDZ {
  background: #f4f4f5;
}
.search-box-19t8b {
  padding: 12px 18px;
}
.divide-1y3zG {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #dddfe3;
}
.search-input-307c- {
  width: 100%;
  height: 33px;
  padding: 7px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: #fff;
  border: none;
  outline: none;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.title-2KPlJ {
  padding: 7px 18px;
  background: #f4f4f5;
  border-bottom: 1px solid #dddfe3;
}
.title-item-24PoS,
.list-item-2nPDX {
  font-weight: 400;
  background: #fff;
}
.title-item-24PoS {
  padding: 9px 18px;
}
.list-item-text-2wJJC {
  margin: 0 18px;
  padding: 9px 0;
  border-bottom: 1px solid #dddfe3;
}
.candidate-bar-z-index-3BiK- {
  z-index: 9002;
}

.more-jobs-wrap-HLv-G {
  position: fixed;
  left: 0;
  bottom: 13px;
  width: 100%;
}
.more-jobs-wrap-HLv-G:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  display: block;
  width: 100%;
  height: 66px;
  background: #fff;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.more-jobs-2u5Ah {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 10px;
  display: block;
  width: 90%;
  padding: 10px 16px;
  background: #fff;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 16px;
  text-align: center;
  border: 1px solid #c1c5cc;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.input-field-2hocW {
  height: 74px;
  width: 100%;
  padding: 12px 22px;
}
.submit-EkXyI {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  background-color: #0c8cf6;
  color: #fff;
}
.input-inner-1hnL- {
  font-size: 16px;
  color: #5c6170;
  width: 100%;
  height: 50px;
  line-height: 18px;
  padding: 16px;
  border: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  outline: none;
  background-color: #f4f4f6;
}
.school-input-CuE1l {
  position: relative;
  padding-right: 40px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.school-input-CuE1l .next-icon-2EojK {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
}
.error-flash-hxObz {
  -webkit-animation: error-bg-flash-3xRu1 0.6s;
     -moz-animation: error-bg-flash-3xRu1 0.6s;
       -o-animation: error-bg-flash-3xRu1 0.6s;
          animation: error-bg-flash-3xRu1 0.6s;
}
.loading-yGvig {
  margin-left: 8px;
  display: inline-block;
  -webkit-animation: circle-rotate-1xzlh 1s linear infinite;
     -moz-animation: circle-rotate-1xzlh 1s linear infinite;
       -o-animation: circle-rotate-1xzlh 1s linear infinite;
          animation: circle-rotate-1xzlh 1s linear infinite;
}
.error-toast-2FeWz {
  position: fixed;
  top: 50%;
  left: 50%;
  line-height: 40px;
  padding: 0 16px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(9,10,11,0.8);
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-animation: fade-in-out-2_hs5 2s;
     -moz-animation: fade-in-out-2_hs5 2s;
       -o-animation: fade-in-out-2_hs5 2s;
          animation: fade-in-out-2_hs5 2s;
  opacity: 0;
}
.phone-wrapper-3VXfd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.calling-code-wrapper-1vFUw {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 80px;
  margin-right: 8px;
}
.calling-code-wrapper-1vFUw:before {
  position: absolute;
  content: '+';
  top: 12px;
  left: 18px;
  color: #757575;
  font-size: 16px;
}
.calling-code-1Pu9e {
  padding-left: 28px;
}
.phone-26Ubj {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.phone-code-30DSY {
  position: relative;
}
.phone-code-30DSY .input-inner-1hnL- {
  padding-right: 120px;
}
.phone-code-30DSY .send-gjJ5w,
.phone-code-30DSY .sent-rmiLx {
  position: absolute;
  top: 0;
  right: 16px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
.phone-code-30DSY .send-gjJ5w {
  color: #0c8cf6;
}
.phone-code-30DSY .sent-rmiLx {
  color: #757575;
}
.phone-code-30DSY .ttl-197iJ {
  font-family: 'Droid Sans Mono', Consolas, 'Courier New', 'Liberation Mono', monospace;
}
@-moz-keyframes error-bg-flash-3xRu1 {
  0% {
    background-color: #fff;
  }
  25% {
    background-color: #ffb354;
  }
  50% {
    background-color: #fff;
  }
  75% {
    background-color: #ffb354;
  }
  100% {
    background-color: #fff;
  }
}
@-webkit-keyframes error-bg-flash-3xRu1 {
  0% {
    background-color: #fff;
  }
  25% {
    background-color: #ffb354;
  }
  50% {
    background-color: #fff;
  }
  75% {
    background-color: #ffb354;
  }
  100% {
    background-color: #fff;
  }
}
@-o-keyframes error-bg-flash-3xRu1 {
  0% {
    background-color: #fff;
  }
  25% {
    background-color: #ffb354;
  }
  50% {
    background-color: #fff;
  }
  75% {
    background-color: #ffb354;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes error-bg-flash-3xRu1 {
  0% {
    background-color: #fff;
  }
  25% {
    background-color: #ffb354;
  }
  50% {
    background-color: #fff;
  }
  75% {
    background-color: #ffb354;
  }
  100% {
    background-color: #fff;
  }
}
@-moz-keyframes circle-rotate-1xzlh {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-webkit-keyframes circle-rotate-1xzlh {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes circle-rotate-1xzlh {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes circle-rotate-1xzlh {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes fade-in-out-2_hs5 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-in-out-2_hs5 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade-in-out-2_hs5 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-in-out-2_hs5 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.cover-BpHjZ {
  padding-top: 30px;
  padding-left: 20px;
  height: 180px;
  background-image: url("/images/login/source_login_bg.png"), -webkit-linear-gradient(318deg, #0a9ff0 0%, #5044cf 100%);
  background-image: url("/images/login/source_login_bg.png"), -moz- oldlinear-gradient(318deg, #0a9ff0 0%, #5044cf 100%);
  background-image: url("/images/login/source_login_bg.png"), -o-linear-gradient(318deg, #0a9ff0 0%, #5044cf 100%);
  background-image: url("/images/login/source_login_bg.png"), linear-gradient(132deg, #0a9ff0 0%, #5044cf 100%);
  background-repeat: no-repeat;
  background-position: 90% 15%;
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  line-height: 42px;
}
.content-fkYFL {
  position: relative;
  top: -14px;
  padding-top: 20px;
  -webkit-border-radius: 12px 12px 0 0;
     -moz-border-radius: 12px 12px 0 0;
          border-radius: 12px 12px 0 0;
  background-color: #fff;
}
.form-title-mZwYt {
  padding: 0 20px;
  margin-bottom: 4px;
  line-height: 28px;
  color: #575d6a;
  font-size: 20px;
  font-weight: bold;
}
.form-subtitle-zSw3k {
  padding: 0 20px;
  margin-bottom: 12px;
  line-height: 22px;
  font-size: 16px;
  color: #89909e;
}
.btn-2bC67 {
  display: block;
  margin: 22px 20px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  text-align: center;
  background-color: #0c8cf6;
}
.WAOmt:before {
    content: "\E625";
}
