.otc-global-apply-page-wrapper{
  padding-bottom: 120px;
}

.gate-otc-sticky-header {
  position: sticky;
  top: 64px;
  z-index: 2;
  background: var(--color-bg-1);
}

.gate-otc-sticky-header.otc-app-header {
  top: 0;
}

.otc-bread-container {
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
}

.gate-otc-identity-modal-container{
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-weight: 400;
  font-size: var(--font-body);
  color: var(--color-text-1);
}
.otc-identity-radio-group-desc{
  color: var(--color-text-1);
  font-size: var(--font-body-m);
  line-height: 16px;
  font-weight: 400;
}

.otc-select-identity-radio-group{
  width: 100%;
  margin-top: 6px;
  display: flex;
  gap: 12px;

}
.otc-identity-select-radio{
  flex: 1;
  display: flex;
  align-items: center;
  padding: 16px;
  border: 1px solid var(--color-divider-2);
}

.otc-identity-select-radio-content{
  display: flex;
  align-items: center;
}

.otc-select-identity-footer{
  display: flex;
  align-items: center;
  gap: 16px;
}

.otc-identity-icon{
  margin:0 4px 0 8px;
}

.otc-global-apply-container{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.otc-global-apply-content{
  width: 588px;
  display: flex;
  flex-direction: column;
}

.otc-global-apply-title{
  color: var(--color-text-1);
  font-weight: 700;
  font-size: var(--font-h3);
  padding: 40px 0;
}

.otc-global-add-info-title{
  color: var(--color-text-1);
  font-weight: 700;
  font-size: var(--font-h3);
  padding: 40px 0;
}
.otc-global-apply-person-title{
  color: var(--color-text-1);
  font-weight: 700;
  font-size: var(--font-subtitle);
}


.otc-global-apply-person-container{
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.otc-global-apply-company-container{
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.otc-global-bank-container{
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 40px;
}

.gate-otc-buttons-wrapper {
  width: 588px;
  display: flex;
  gap: 24px;
  margin-top: 40px;
}

.otc-global-bank-upload{
  margin-top: 16px;
}

.gate-otc-form-fund-source-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.gate-otc-form-fund-source-container .gate-otc-form-fund-source-label {
  font-size: var(--font-body-m);
  font-weight: 600;
  color: var(--color-text-1);
}

.gate-otc-form-fund-source-check {
  font-size: 12px;
  line-height: 150%;
  display: flex;
  gap: 8px;
}

.gate-otc-form-fund-source-check .gate-otc-checkbox-label {
  color: var(--color-text-1);
  font-weight: 500;
}

.gate-otc-form-fund-source-check .gate-otc-checkbox-describe {
  color: var(--color-text-3);
  font-weight: 400;
}

.otc-questionnaires-container{
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: var(--color-text-1);
  font-weight: 400;
}
.otc-questionnaires-title{
  font-weight: 700;
  color: var(--color-text-1);
  font-size: var(--font-subtitle);
}

.otc-add-info-title-container{
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: var(--font-subtitle);
  color: var(--color-text-1);
}

.otc-add-info-title-tips{
  margin-left: 8px;
  color: var(--color-text-3);
}

.otc-global-desc-text{
  font-weight: 500;
  color: var(--color-text-3);
  font-size: var(--font-body-m);
  margin-top: 8px;
}

.otc-add-info-container{
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* 弹窗样式 */
.otc-global-result-modal{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.otc-global-result-modal-icon{
  width: 64px;
  height: 64px;
  background-size: 100% 100%;

}

.otc-global-result-modal-title{
  font-weight: 500;
  font-size: var(--font-h3);
  margin-top: 24px;
  color: var(--color-text-1);
  text-align: center;
}

.otc-global-result-modal-desc{
  margin-top:8px;
  font-weight: 400;
  font-size: var(--font-body-m);
  line-height: 21px;
  color: var(--color-text-3);
  word-break: break-all;
}

.otc-result-modal-footer{
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}


.otc-search-select {
  width: 100%;
}

.otc-search-select .flex {
  align-items: stretch;
}

@media screen and (max-width: 992px) {
  .otc-global-apply-page-wrapper{
    padding-bottom: 24px;
  }
  .otc-global-apply-content{
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .gate-otc-buttons-wrapper {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    gap: 16px;
  }

  .otc-global-apply-title{
    padding-bottom: 32px;
  }

  .otc-global-add-info-title{
    font-size: var(--font-h3);
    padding: 24px 0 16px;
  }

  .otc-add-info-title-container {
    font-size: var(--font-body);
  }
  .otc-global-desc-text{
    margin-top: 16px;
    color: var(--color-text-1);
    font-weight: 500;
  }
  .gate-otc-form-fund-source-check .gate-otc-checkbox-label{
    font-size: var(--font-body-s);
  }

  .otc-questionnaires-title{
    margin-bottom: -8px;
    font-size: var(--font-body);
  }
  .otc-bread-container{
    height: 40px;
  }
}