/* ===== 展位预订表单 ===== */
  .apply-wrap { max-width: 720px; margin: 0 auto; }
  .apply-title { font-size: 22px; font-weight: 600; color: #333; text-align: center; }
  .apply-desc { font-size: 15px; color: #666; text-align: center; margin: 8px 0 26px; }
  .apply-form { background: #fff; }
  .form-item { display: flex; align-items: flex-start; margin-bottom: 18px; }
  .form-item > label {
    flex: none; width: 100px; padding: 11px 12px 0 0; text-align: right;
    font-size: 15px; color: #333; line-height: 22px;
  }
  .form-item > label .req { color: #e02020; font-style: normal; margin-right: 2px; }
  .form-item .input-block { flex: 1; min-width: 0; }
  .form-item input, .form-item textarea {
    display: block; width: 100%; border: 1px solid #dcdfe6; border-radius: 4px;
    background: #fff; font-family: inherit; font-size: 15px; color: #333;
    transition: border-color .2s;
  }
  .form-item input { height: 44px; padding: 0 12px; }
  .form-item textarea { height: 96px; padding: 10px 12px; line-height: 1.6; resize: vertical; }
  .form-item input::placeholder, .form-item textarea::placeholder { color: #b9bfcb; }
  .form-item input:focus, .form-item textarea:focus { outline: none; border-color: #1e50a0; }
  /* 验证码 */
  .form-item .cap-box { display: flex; justify-content: flex-start; }
  cap-widget { display: inline-block; }
  /* 提交按钮 */
  .form-submit { padding-left: 100px; }
  .submit-btn {
    height: 46px; padding: 0 46px; border: none; border-radius: 4px; cursor: pointer;
    background: #1e50a0; color: #fff; font-family: inherit; font-size: 16px;
    transition: background .25s, opacity .25s;
  }
  .submit-btn:hover { background: #17437f; }
  .submit-btn[disabled] { background: #8fa9d0; cursor: not-allowed; }
  .apply-tip {
    margin-top: 26px; padding: 14px 18px; background: #f7fbff;
    border-radius: 8px; border-left: 3px solid #1e50a0;
    font-size: 13px; color: #888; line-height: 1.7;
  }
  .apply-tip strong { color: #1e50a0; }
