.areaCodePicker_zUY3mv .adm-popup-body {
			/* position: relative;*/
			border-radius: 0.6rem 0.6rem 0 0;
			/* height: calc(100vh - 44px);*/
			height: 95vh;
			height: calc(1vh * 95);
			height: calc(var(--vh, 1vh) * 95);
		}
		.areaCodePicker_zUY3mv .pickerHeader {
			position: relative;
			height: 3rem;
			text-align: center;
			font-size: 0.9rem;
			font-weight: 600;
		}
		.areaCodePicker_zUY3mv .pickerHeader .close {
				position: absolute;
				left: 0.8rem;
				top: 1rem;
				width: 1.2rem;
				height: 1.2rem;
			}
		.areaCodePicker_zUY3mv .pickerHeader .title {
				line-height: 3rem;
			}
		.areaCodePicker_zUY3mv .divider {
			height: 1px;
			margin-bottom: 1rem;
			background-color: #ebebeb;
		}
		.areaCodePicker_zUY3mv .searchBar {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 2.1rem;
			margin: 0 0.8rem 1rem;
			padding-left: 0.8rem;
			border: 1px solid #c7c7c7;
			border-radius: 1.05rem;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.areaCodePicker_zUY3mv .searchBar .searchIcon {
				width: 1.2rem;
				height: 1.2rem;
				margin-right: 0.4rem;
			}
		.areaCodePicker_zUY3mv .searchBar .searchInput {
				width: calc(100% - 3.2rem);
				height: 1.8rem;
				font-size: 0.7rem;
				border: none;
				outline: none;
				color: #222;
				font-weight: 500
			}
		.areaCodePicker_zUY3mv .searchBar .searchInput::-moz-placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.areaCodePicker_zUY3mv .searchBar .searchInput:-ms-input-placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.searchInput_lV4uMk::-webkit-input-placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.searchInput_lV4uMk::-moz-placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.searchInput_lV4uMk:-ms-input-placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.searchInput_lV4uMk::-ms-input-placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.areaCodePicker_zUY3mv .searchBar .searchInput::placeholder {
					/* height: 14px;*/
					font-size: 0.7rem;
					/* padding: 11px 0;*/
					color: #aaa;
					font-weight: 500;
				}
		.areaCodePicker_zUY3mv .searchBar .searchInput[type='search']::-webkit-search-cancel-button {
					-webkit-appearance: none;
					display: none;
				}
		.areaCodePicker_zUY3mv .areaList {
			max-height: calc(100vh - 9.4rem);
			overflow-y: auto;
		}
		.areaCodePicker_zUY3mv .areaList .areaTitle {
				height: 1.65rem;
				padding-left: 0.8rem;
				background-color: #f6f6f6;
				font-size: 0.6rem;
				font-weight: 500;
				line-height: 1.65rem;
				color: #888;
			}
		.areaCodePicker_zUY3mv .areaList .areaItem {
				height: 3.5rem;
				padding-left: 0.8rem;
				font-size: 0.8rem;
				font-weight: 500;
				line-height: 3.5rem;
				color: #222;
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				white-space: pre;
			}
		.areaCodePicker_zUY3mv .areaList .itemDivider {
				height: 1px;
				margin: 0 0.8rem;
				background-color: #ebebeb;
			}
		.areaCodePicker_zUY3mv .areaList .noResult {
				height: 4.4rem;
				line-height: 3.3rem;
				text-align: center;
				color: rgb(72, 72, 72);
				font-size: 0.8rem;
				font-weight: 600;
			}
		.areaCodePicker_zUY3mv .indexBar {
			position: fixed;
			right: 0;
			bottom: 20%;
			width: 1.6rem;
			font-size: 0.5rem;
			font-weight: 500;
			color: #06605a;
			line-height: 0.65rem;
		}
		.areaCodePicker_zUY3mv .indexBar .indexItem {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-pack: center;
				    -webkit-box-pack: center;
				    justify-content: center;
			}
		.areaCodePicker_zUY3mv .indexBar .indexItem i {
					-webkit-transform: translateX(0.4rem);
					    -ms-transform: translateX(0.4rem);
					        transform: translateX(0.4rem);
				}

.highlight_fPwqzc {
	color: #06605a;
}

.disabledPrefix_x_raja {
	padding-right: 0.3rem;
}

.phonePrefix_hAuf4Z {
	display: inline-block;
	font-size: 0.8rem;
	font-weight: 600;
	line-height: 1.3rem;
	color: #06605a;
}

.arrow_zNU2IR {
	width: 0.5rem;
	height: 0.3rem;
	margin-left: 0.4rem;
	vertical-align: middle;
}

.arrow_zNU2IR path {
		fill: #ccc;
	}

.divider_SBRea8 {
	color: #d9d9d9;
	margin: 0 0.6rem;
}

.formItem_SezFZU {
  --border-inner: 'none';
  --padding-left: 0;
  --padding-right: 0;
  margin: 0;
  --adm-border-color: #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

  .formItem_SezFZU .adm-list-item-content-main {
      padding: 1.2rem 0 0.7rem;
    }

  .formItem_SezFZU .adm-list-item-description {
      display: none;
    }

  .formItem_SezFZU .adm-input-element {
      font-size: 0.85rem;
      font-weight: 500;
      color: #222222;
      line-height: 1.2rem;
    }

  .formItem_SezFZU .adm-form-item-label {
      --adm-font-size-7: 0.65rem;
      font-weight: 600;
      line-height: 0.9rem;
      color: #888;
      margin-bottom: 0.4rem;
    }

  .formItem_SezFZU .adm-input-clear {
      position: relative;
    }

  .formItem_SezFZU .adm-input-clear svg {
        visibility: hidden;
      }

  .formItem_SezFZU .adm-input-clear::after {
        content: ' ';
        position: absolute;
        top: 1.5px;
        width: 1rem;
        height: 1rem;
        left: 1.5px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAqxJREFUWEftmE2O2jAUx59jNrCaCjawSldIrBrFrDucoJ0TtHOCmRtUc4K2J2h7gk5PMOxJFLpBAgl12CMRiQUCkbh9USJF1J8BtSywlE3y7Pfz/9nPzyFw5o2cOR9cAI+N0EXB/6rgaDS6JoS8BYDXAOACwFUOFAPAGAB+cs4f+/3+sCpopRCHYfgeAD5wzhFK2wghzwDw4Pv+V63xgYEVYBRFbpIk3wHgla0jtEdQx3EGnuchsFEzBkTVOOcfS2E0ciAwwvDfMsYeTQYwAgyCANcZKneyRgi5NQm5FjAPa3QC5Q4nF1NKPV24tYBhGP4y3QwV5B0zxjxVPyVgvu6+iAaglAI+u91OyaWz04VaByhUD512u90McDqdSiHLdpPJBJIk+WsyuLN9338pm6UUME/CT7KO7XYbOp1OBieCLODq9Tosl0tYLBZSpTnnA1kylwIGQfAJAO5U8ZNB2sDl439mjN2LfKkAUb1r3cIXQfZ6PTBRrjS2dLOoAFemqaUMuV6vodlsasN6MPGYMfbCVkGuU6/8vYDEd3Ecw3w+t+kOjDGhWCoFrQBd182UwybbOCriKoDGIS7gNpsNrFYr5e6WQFYKMR5v2qqlDDebzWC/34MuBQkgh4yxge0a1KYZEVzhxBLSPs3oErUKzhayUqJGJ6pCAQEbjQYUYVWdOK1WK7PbbrenO+pyQCxShcUCfq/Vatma0zWV3VHFAjoOgsBos+gghRtAUyhgH209ePYFK84iiqJ3SZJY38g0qt6Y3Eu0ChZO8nsJrsfi7lslqtlJSCm99zzvm8kAxoC5km6apk9HXAHGlNIb3T2kDG4FWHQ824v7YUgwmTuO8+bP7w08EvEp//p4JoQM0zT98c9/fZisnVPZVArxqZybjHMBNFFJZXNR8FgFfwPuzoI4K7+2JQAAAABJRU5ErkJggg==) no-repeat;
        background-size: cover;
      }

.formItem_SezFZU.focus_hzcbkc .adm-list-item-content-main {
        border-color: #06605a;
      }

.formItem_SezFZU.error_NvHZY4 .adm-list-item-content-main {
        border-color: #bd222b;
      }

.formItem_SezFZU.error_NvHZY4 .adm-list-item-content-main .adm-form-item-label {
          color: #aaa;
        }

.formItem_SezFZU input::-moz-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

.formItem_SezFZU input:-ms-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input::-moz-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input:-ms-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input::-ms-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

.formItem_SezFZU input::placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

.description_MqJG7G {
  color: #bd222b;
  font-weight: 500;
  font-size: 0.6rem;
  line-height: 0.9rem;
  margin: 0.4rem 0.8rem;
}

.formItem_l3t8ny {
  --border-inner: 'none';
  border-radius: 0.6rem
}

.formItem_l3t8ny.adm-list-item.adm-form-item {
    margin-bottom: 0.6rem;
    border: 1.5px solid #ebebeb;
  }

.formItem_l3t8ny .adm-list-item-content .adm-list-item-content-main {
        height: 2.9rem;
        padding: 0.8rem;
        position: relative;
      }

.formItem_l3t8ny .adm-list-item-content .adm-list-item-content-main .adm-list-item-title {
          position: absolute;
          top: 0.8rem;
          left: 0.8rem;
          -webkit-transition: all 0.2s;
          transition: all 0.2s;
          pointer-events: none;
        }

.formItem_l3t8ny .adm-list-item-content .adm-list-item-content-main .adm-list-item-title .adm-form-item-label {
            font-weight: 500;
            font-size: 0.8rem;
            line-height: 1.3rem;
            height: 1.3rem;
            color: #888;
            pointer-events: none;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
          }

.formItem_l3t8ny.hasPrefix_L2PR0q:not(.verticalMode_NlmzUE) .adm-list-item-content-main .adm-form-item-label {
        left: 4.1rem;
      }

.formItem_l3t8ny.verticalMode_NlmzUE .adm-list-item-content .adm-list-item-content-main {
          padding: 0.4rem 0.8rem;
        }

.formItem_l3t8ny.verticalMode_NlmzUE .adm-list-item-content .adm-list-item-content-main .adm-list-item-title {
            top: 0.4rem;
          }

.formItem_l3t8ny.verticalMode_NlmzUE .adm-list-item-content .adm-list-item-content-main .adm-list-item-title .adm-form-item-label {
              font-size: 0.6rem;
              line-height: 0.8rem;
              height: 0.8rem;
            }

.formItem_l3t8ny.verticalMode_NlmzUE .adm-input-element {
        height: 1.1rem;
        min-height: 0;
      }

.formItem_l3t8ny.verticalMode_NlmzUE .adm-form-item-child-inner {
        margin-top: 0.9rem;
      }

.formItem_l3t8ny + .adm-form-item {
    --border-inner: 'none';
  }

.formItem_l3t8ny input::-moz-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

.formItem_l3t8ny input:-ms-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input::-moz-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input:-ms-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

input::-ms-input-placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

.formItem_l3t8ny input::placeholder {
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #aaa;
  }

.formItem_l3t8ny + .__g-input-form-item-description {
    margin-top: -0.6rem;
    margin-bottom: 0.8rem;
  }

.form-container {
    position: relative;
    left: 0;
  }

.container_SvX4NC .adm-checkbox {
      --icon-size: 0.9rem;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
    }

      .container_SvX4NC .adm-checkbox .adm-checkbox-icon {
        border-radius: 0.1rem;
      }

.text_TxSXsA {
  font-size: 0.6rem;
  font-weight: 400;
  line-height: 0.8rem;
  color: #aaaaaa;
  margin-left: 0.2rem;
}

.link_DtKwX4 {
  color: inherit;
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.link_DtKwX4:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

.confirmContent_KGX8rd {
  font-size: 0.7rem;
  line-height: 1rem;
  color: #484848;
}

.privacyModal__Flxjp .adm-center-popup-wrap {
      width: 83vw;
      max-width: none;
    }

.privacyModal__Flxjp .adm-modal-body {
      padding: 1rem 0.8rem;
      border-radius: 0.6rem;
    }

.privacyModal__Flxjp .adm-modal-title {
      text-align: left;
      padding: 0;
      font-weight: 600;
      font-size: 0.9rem;
      line-height: 1.3rem;
      color: #222;
    }

.privacyModal__Flxjp .adm-modal-content {
      color: #484848;
      padding: 0 0 1rem;
    }

.privacyModal__Flxjp .adm-modal-content .adm-auto-center {
        -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
      }

.privacyModal__Flxjp .adm-modal-content .adm-auto-center .adm-auto-center-content {
          font-size: 0.7rem;
          line-height: 1rem;
        }

.privacyModal__Flxjp .adm-modal-footer {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row-reverse;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          flex-direction: row-reverse;
      -ms-flex-pack: justify;
          -webkit-box-pack: justify;
          justify-content: space-between;
      padding: 0;
    }

.privacyModal__Flxjp .adm-modal-footer .adm-space-item {
        -ms-flex: 1;
            -webkit-box-flex: 1;
            flex: 1;
        margin-bottom: 0;
      }

.privacyModal__Flxjp .adm-modal-footer .adm-space-item button {
          height: 2.1rem;
          line-height: 2.1rem;
          padding: 0;
          border-radius: 0.4rem;
          border: none;
          font-size: 0.8rem;
          font-weight: 600;
        }

.privacyModal__Flxjp .adm-modal-footer .adm-space-item:first-child button {
            background-color: #06605a;
          }

.privacyModal__Flxjp .adm-modal-footer .adm-space-item:last-child button {
            background-color: #f5f5f5;
            color: #484848;
          }

.privacyModal__Flxjp .adm-modal-footer .adm-space-item:last-child {
          margin-right: 0.55rem;
        }

/* 通过 Portal 挂在首个图标 li 上，相对按钮居中置于下方（按钮尺寸参考 @otd/components: 48x48） */
.anchor_bkpxH5 {
  position: absolute;
  left: 50%;
  /* 精确放在按钮正下方 4px 间距处 */
  top: calc(100% + 0.2rem);
  z-index: 1;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.root_zbBBVk {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
      align-items: stretch;
  font-style: normal;
  font-family:
    'SF Pro Text',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    sans-serif;
  font-size: 0.6rem;
  font-weight: 600;
}
.pointer_QCOdSs {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 0;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  /* 使用 CSS border 技巧绘制向上的三角形（宽12px，高6px） */
  border-left: 0.3rem solid transparent;
  border-right: 0.3rem solid transparent;
  border-bottom: 0.3rem solid #c0eb5e;
}
.pill_u9l6tD {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  min-height: 1.2rem;
  -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center;
  padding: 0.2rem 0.4rem;
  background: #c0eb5e;
  border-radius: 0.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.label_qtWFG0 {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      flex-grow: 1;
  min-height: 0.8rem;
  color: #222222;
  font-size: 0.6rem;
  font-weight: 600;
  line-height: 0.8rem;
  text-align: center;
  white-space: nowrap;
}

/* Icon 类型的样式*/
.socialAuthIconList_cFzDw1 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
  }
.socialAuthIconItem_aWunwt {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    -ms-flex: 0 0 2.4rem;
        -webkit-box-flex: 0;
        flex: 0 0 2.4rem;
    height: 2.4rem;
    font-size: 0;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #dddddd;
    margin-right: 1.6rem;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    list-style: none
  }
.socialAuthIconItem_aWunwt:last-child {
      margin-right: 0;
    }
.socialAuthIconItem_aWunwt:hover {
      border-color: #06605a;
    }
.socialAuthIconImg_iIDKem {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 0.9rem;
    height: 0.9rem;
    -o-object-fit: contain;
       object-fit: contain;
    pointer-events: none;
  }
.socialAuthIconItemApple_zDfv_U .socialAuthIconImg_iIDKem,
  .socialAuthIconItemGoogle_Hv3jfb .socialAuthIconImg_iIDKem,
  .socialAuthIconItemFacebook_HBErqN .socialAuthIconImg_iIDKem {
    width: 1rem;
    height: 1rem;
  }
/* Link 类型的样式 */
.socialAuthLinkList_Khj_w1 {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }
.socialAuthLinkItem_KManBc {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    margin-bottom: 1.6rem
  }
.socialAuthLinkItem_KManBc:last-child {
      margin-bottom: 0;
    }
.socialAuthLinkTitle_YmTgJi {
    -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    margin: 0;
    line-height: 1.4rem;
  }
.socialAuthLinkIcon_D7nS52 {
    width: 1rem;
    height: 1rem;
    -o-object-fit: contain;
       object-fit: contain;
    vertical-align: middle;
  }
.socialAuthLinkText_edL49S {
    color: #222;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.2rem;
    vertical-align: middle;
  }
.socialAuthLinkName_O1psgW {
    color: #888888;
    font-size: 0.6rem;
    font-weight: 500;
    line-height: 0.8rem;
  }
.socialAuthLinkBind_kXhMWN {
    position: relative;
  }
.socialAuthLinkBindGoogleContainer_dZf2VC {
      position: absolute;
      left: -0.5rem;
      top: -0.1rem;
      opacity: 0.1;
    }
.socialAuthLinkBindButton_VXa9RJ {
      width: 4.2rem;
      padding: 0.35rem 0.85rem;
      background: #06605a;
      border-radius: 0.4rem;
      text-align: center;
      font-size: 0.7rem;
      font-weight: 500;
      color: #fff;
      outline: none;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: pointer;
    }
.socialAuthLinkUnbind_V2xwUb {
    width: 4.2rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    padding: 0.35rem 0.8rem;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 1px solid #dddddd;
    border-radius: 0.4rem;
    color: #222222;
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1rem;
    text-align: center;
    cursor: pointer;
  }

.social_Bb1eN7 {
	width: 100%;
	padding: 1.8rem 1.6rem 0;
}

	.social_Bb1eN7 .social-auth-icon-item:not(:last-child) {
			margin-right: 1.2rem;
		}

	.social-title_xROBXl {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		    -webkit-box-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		margin-bottom: 1.8rem;
	}

	.social-title-divider_Js_9HK {
			-ms-flex: 1;
			    -webkit-box-flex: 1;
			    flex: 1;
			height: 1px;
			background-color: #ebebeb;
		}

	.social-title-text_EPJFNd {
			margin: 0 0.6rem;
			color: #aaaaaa;
			font-size: 0.6rem;
			font-weight: 600;
		}

.form_I6jgQN {
  --border-top: 'none';
  --border-bottom: 'none';
}

  .form_I6jgQN .avatarFormItem_UVv7Px.adm-list-item {
    border-bottom: none;
  }

  .form_I6jgQN .avatarFormItem_UVv7Px .adm-list-item-content-main {
        padding-top: 0.2rem;
      }

  .form_I6jgQN .adm-list-body-inner {
      margin-top: 0;
    }

  .form_I6jgQN .adm-list-item {
      --border-inner: 'none';
      --padding-left: 0;
      --padding-right: 0;
      margin: 0 0.8rem;
      border-bottom: 1px solid #ebebeb;
    }

  .form_I6jgQN .adm-list-item-content-main {
      padding: 1rem 0;
    }

  .form_I6jgQN .adm-form-item.adm-form-item-vertical .adm-form-item-label {
        --adm-font-size-7: 0.65rem;
        font-weight: 500;
        line-height: 0.9rem;
        color: #888;
        margin-bottom: 0.4rem;
      }

  .form_I6jgQN .adm-form-item-child-inner {
      color: #222;
      font-size: 0.85rem;
      font-weight: 500;
      line-height: 1.2rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: calc(100vw - 1.6rem);
    }

.page_GBW30U {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
  min-height: 100vh;
  padding-bottom: 1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

  .page_GBW30U .headerRight_RqdGJn {
    width: 100%;
    height: 2.2rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    padding-right: 0.8rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    z-index: 10;
  }

  .page_GBW30U .langSwitch_Edzaxe {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    grid-gap: 0.2rem;
    gap: 0.2rem;
    cursor: pointer;
  }

  .page_GBW30U .langSwitch_Edzaxe img {
      width: 1rem;
      height: 1rem;
    }

  .page_GBW30U .langSwitch_Edzaxe span {
      font-size: 0.7rem;
      font-weight: 500;
      color: #222;
      line-height: 1rem;
    }

  .page_GBW30U .licenceNumber_Uhc2Qu {
    color: #888;
    font-size: 0.6rem;
    font-weight: 400;
    line-height: 0.8rem;
    text-align: center;
    margin-bottom: 0.8rem;
  }

  .page_GBW30U .labourDeptLink_olcmtT {
    display: block;
    color: #aaa;
    font-size: 0.6rem;
    font-weight: 400;
    line-height: 0.8rem;
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    margin-top: 0.8rem;
    padding-bottom: 0.8rem;
  }

  .page_GBW30U .form_BOK2cl {
    width: calc(100% - 1.6rem);
  }

  .page_GBW30U .registerBtn_ZkXJ3j {
    width: calc(100% - 1.6rem);
    height: 2.4rem;
    margin-top: 0.4rem;
    margin-left: 0.8rem;
    margin-right: 0.8rem;
    border-radius: 0.4rem;
    background: #06605a;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 600;
  }

  .page_GBW30U .ribbons_HBS07o {
    width: 100%;
    position: absolute;
    top: 1.5rem;
    left: 0;
  }

  .page_GBW30U .titleContainer_uOy6jH {
    width: 16.25rem;
    height: 8rem;
    margin-bottom: 1.2rem;
    background-size: 100% 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
  }

  .page_GBW30U .titleContainer_uOy6jH .title_yjKkOW {
      margin-top: 2rem;
      color: #222222;
      font-size: 2.25rem;
      font-style: normal;
      font-weight: 700;
      line-height: 1.2; /* 54px */
    }

  .page_GBW30U .titleContainer_uOy6jH .desc_CYnn9A {
      margin-top: 0.2rem;
      color: #005e58;
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 700;
      line-height: 1.2; /* 36px */
    }

  .page_GBW30U .content {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
      -ms-flex: 1;
          -webkit-box-flex: 1;
          flex: 1;
    }

  .page_GBW30U .content .otdIcon {
        width: 3rem;
        height: 3rem;
        margin-bottom: 1.2rem;
      }

  .page_GBW30U .content .title {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 2.3rem;
        margin-bottom: 1.6rem;
        color: rgb(34, 34, 34);
      }

  .page_GBW30U .content .desc {
        font-size: 0.7rem;
        line-height: 1rem;
        margin-bottom: 1.4rem;
        color: rgb(72, 72, 72);
      }

  .page_GBW30U .content .loginViaPassword {
        -ms-flex-item-align: start;
            align-self: flex-start;
        color: #06605a;
        font-size: 0.7rem;
        font-weight: 500;
        line-height: 0.85rem;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        margin-top: 1rem;
        margin-left: 1.6rem;
      }

  .page_GBW30U .content .switchToRecruiter {
        color: #06605a;
        font-size: 0.7rem;
        font-weight: 500;
        line-height: 0.85rem;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        margin-top: 1.4rem;
        text-align: center;
        -ms-flex-item-align: center;
            align-self: center;
      }

  .page_GBW30U .content .privatePolicyContainer {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
        font-size: 0.6rem;
        font-weight: 400;
        color: #aaa;
        margin-top: 3rem;
        padding: 0 1.4rem;
      }

.checkBoxContainer_Mf95WM {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-top: auto;
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	margin-bottom: 2.4rem;
	grid-gap: 0.4rem;
	gap: 0.4rem;
}

	.checkBoxContainer_Mf95WM .checkIcon_ztcacB {
		width: 0.9rem;
		height: 0.9rem;
	}

	.checkBoxContainer_Mf95WM .checkInfo_nBB4ng {
		color: #484848;
		font-size: 0.6rem;
		line-height: 0.9rem;
		text-align: center;
	}

.page_XLP1Pl {
  height: 100vh;
  height: calc(1vh * 100);
  height: calc(var(--vh, 1vh) * 100);
  padding-top: 1.1rem;
  padding-bottom: calc(1.6rem + constant(safe-area-inset-bottom));
  padding-bottom: calc(1.6rem + env(safe-area-inset-bottom));
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
}

  .page_XLP1Pl .title_Mr0ffp {
    margin: 0 0.8rem;
    color: #222222;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.8rem;
  }

  .page_XLP1Pl .form_zWZ3Vw {
    margin-top: 1rem;
  }

  .page_XLP1Pl .form_zWZ3Vw .accountFormItem_lZWHgR .adm-list-item-content-main .adm-form-item-label {
          -webkit-transition: none;
          transition: none;
        }

  .page_XLP1Pl .form_zWZ3Vw .loginBtn_nGvzS9 {
      width: calc(100% - 1.6rem);
      height: 2.4rem;
      margin-top: 0.4rem;
      margin-left: 0.8rem;
      margin-right: 0.8rem;
      border-radius: 0.4rem;
      background: #06605a;
      color: #fff;
      font-size: 0.8rem;
      font-weight: 600;
    }

  .page_XLP1Pl .bottomContainer_FbQsNM {
    margin-top: 3rem;
    padding: 0 1.4rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
  }

.customAlert_nZ4axE .adm-modal-body {
			padding: 1rem 0.8rem;
		}

			.customAlert_nZ4axE .adm-modal-body .adm-modal-title {
				padding: 0;
				color: #222222;
				font-size: 0.9rem;
				font-weight: 600;
				line-height: 1.3rem;
				margin-bottom: 0.4rem;
				text-align: left;
			}

			.customAlert_nZ4axE .adm-modal-body .adm-modal-content {
				padding: 0;
			}

			.customAlert_nZ4axE .adm-modal-body .adm-modal-content .customAlertContent .contentBox {
						margin-bottom: 1rem;
						white-space: pre-wrap;
						color: #484848;
						font-size: 0.7rem;
						line-height: 1rem;
					}

			.customAlert_nZ4axE .adm-modal-body .adm-modal-content .customAlertContent .alertButton {
						height: 2.1rem;
						background: #06605a;
						border-radius: 0.4rem;
						color: #ffffff;
						font-size: 0.8rem;
						font-weight: 600;
						line-height: 2.1rem;
						text-align: center;
					}

			.customAlert_nZ4axE .adm-modal-body .adm-modal-footer-empty {
				height: 0;
			}

.tipItem_o3irF_ {
	margin: -0.4rem 0.8rem 0.4rem;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	grid-gap: 0.2rem;
	gap: 0.2rem;
	font-size: 0.6rem;
	font-weight: 500;
	color: #222;
	line-height: 0.85rem;
}
	.tipItem_o3irF_ img {
		width: 0.8rem;
		height: 0.8rem;
		background-size: contain;
	}

.error_m7211Y {
	color: #bd222b;
}

.eye_Gk3YLR {
	width: 1.2rem;
	height: 1.2rem;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	    justify-content: center;
}

.passwordFormItem_JAa_TE .adm-list-item-content-extra {
			margin: 0.8rem 0.8rem 0 -1rem;
		}

.passwordLabel_kEwHd2 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	grid-gap: 0.2rem;
	gap: 0.2rem;
}

.forgotBtn_ltcVJr {
	color: #888888;
	padding: 0.2rem 0px 0px 0.8rem;
	font-weight: 500;
	font-size: 0.7rem;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.page_bTApsB {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	min-height: 100vh;
	padding-top: 1.1rem;
	padding-bottom: 1.6rem;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

	.page_bTApsB .content_AREFRI {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    flex-direction: column;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		-ms-flex: 1;
		    -webkit-box-flex: 1;
		    flex: 1;
		width: 100vw;
	}

	.page_bTApsB .content_AREFRI .title_HyrpT0 {
			-ms-flex-item-align: start;
			    align-self: flex-start;
			margin: 0 0.8rem 1rem;
			color: #222222;
			font-size: 1.4rem;
			font-weight: 600;
			line-height: 1.8rem;
		}

	.page_bTApsB .content_AREFRI .form_xJmSKd {
			width: 100%;
		}

	.page_bTApsB .content_AREFRI .form_xJmSKd .registerBtn_aKvovL {
				width: calc(100% - 1.6rem);
				height: 2.4rem;
				margin-top: 0.4rem;
				margin-left: 0.8rem;
				margin-right: 0.8rem;
				border-radius: 0.4rem;
				background: #06605a;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
			}

.otd-turnstile-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 999999;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }

    .otd-turnstile-mask--show {
      opacity: 1;
      z-index: 999999;
    }

    .otd-turnstile-mask--hidden {
      opacity: 0;
      z-index: -1;
    }
  .otd-turnstile-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 17rem;
    padding: 0 1rem;
    padding-top: 2.25rem;
    padding-bottom: 1rem;
    min-height: 6.5rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    background-color: #fff;
    border-radius: 0.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .otd-turnstile-content-close {
      position: absolute;
      top: 0.5rem;
      right: 1rem;
      cursor: pointer;
      width: 1rem;
      height: 1rem;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s
    }
  .otd-turnstile-content-close:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
      }
  .otd-turnstile-content-close:active {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
      }
  .otd-turnstile-content-refresh {
      position: absolute;
      top: 0.5rem;
      right: 2.5rem;
      cursor: pointer;
      width: 1rem;
      height: 1rem;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s
    }
  .otd-turnstile-content-refresh:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
      }
  .otd-turnstile-content-refresh:active {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
      }

@-webkit-keyframes cursor-blink_XxNdV3 {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes cursor-blink_XxNdV3 {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.cursor_Mr0OIB {
	position: absolute;
	top: 0.7rem;
	width: 1.5px;
	height: 1rem;
	background: #06605a;
	-webkit-animation: cursor-blink_XxNdV3 1s infinite;
	        animation: cursor-blink_XxNdV3 1s infinite;
}

.verifyCode_u5ZHX8 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	min-height: 100vh;
	padding: 1.2rem 0.8rem;
	background-color: #fff;

	padding-bottom: calc(0.8rem + constant(safe-area-inset-bottom));
	padding-bottom: calc(0.8rem + env(safe-area-inset-bottom));
}

.verifyCode_u5ZHX8 .title_euDRea {
		margin-bottom: 0.4rem;
		color: #222;
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 1.8rem;
	}

.verifyCode_u5ZHX8 .desc_ITmbdH {
		color: #484848;
		font-size: 0.7rem;
		line-height: 1.05rem;
		margin-bottom: 1rem;
	}

.verifyCode_u5ZHX8 .inputContainer_xdRydn {
		position: relative;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
		overflow: hidden;
	}

/* hidden掉光标*/

.verifyCode_u5ZHX8 .inputContainer_xdRydn .inputItem_OlofsM {
			width: 2.4rem;
			height: 2.4rem;
			margin-right: 0.55rem;
			border-radius: 0.4rem;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
			overflow: hidden;
		}

/* hidden掉方角*/

.verifyCode_u5ZHX8 .inputContainer_xdRydn .inputItem_OlofsM input {
				width: 2.4rem;
				height: 2.4rem;
				padding-left: 0.9rem;
				outline: none;
				border: none;
				background-color: rgb(238, 238, 238);
				color: #000;
				font-size: 0.9rem;
				font-weight: 600;
			}

.verifyCode_u5ZHX8 .inputContainer_xdRydn .light_ovCeRI {
			border: 1.5px solid #06605a;
		}

.verifyCode_u5ZHX8 .inputContainer_xdRydn .light_ovCeRI input {
				-webkit-transform: translate(-1.5px, -1.5px);
				    -ms-transform: translate(-1.5px, -1.5px);
				        transform: translate(-1.5px, -1.5px);
			}

.verifyCode_u5ZHX8 .inputContainer_xdRydn .redBorder_KMTkig {
			border: 1.5px solid #bd222b;
		}

.verifyCode_u5ZHX8 .inputContainer_xdRydn .redBorder_KMTkig input {
				background-color: rgba(250, 238, 238);
				-webkit-transform: translate(-1.5px, -1.5px);
				    -ms-transform: translate(-1.5px, -1.5px);
				        transform: translate(-1.5px, -1.5px);
			}

.verifyCode_u5ZHX8 .inputContainer_xdRydn .realInput_WGL88N {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
		}

.verifyCode_u5ZHX8 .error_zKs2mt {
		margin-top: 0.3rem;
		margin-bottom: 1rem;
		font-size: 0.6rem;
		line-height: 0.9rem;
		color: #bd222b;
	}

.verifyCode_u5ZHX8 .tipsContainer_znxlCx {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		height: 0.75rem;
		color: #888;
		font-size: 0.7rem;
		font-weight: 500;
	}

.verifyCode_u5ZHX8 .tipsContainer_znxlCx .tips_k4mQbT {
			margin-right: 0.3rem;
		}

.verifyCode_u5ZHX8 .tipsContainer_znxlCx .countdown_vLNmnF i {
				display: inline-block;
				color: rgb(43, 143, 135);
				border-bottom: 1px solid rgb(43, 143, 135);
			}

.verifyCode_u5ZHX8 .btn_aFcCnb {
		margin-top: auto;
		height: 2.4rem;
		border-radius: 0.4rem;
		background-color: #06605a;
		color: #fff;
		font-size: 0.8rem;
		font-weight: 600;
		text-align: center;
		line-height: 2.4rem;
	}

.verifyCode_u5ZHX8 .opacity7_lXNXMI {
		opacity: 0.7;
	}

