
  html {
    scroll-behavior: smooth; /* 全局开启丝滑滚动过渡 */
  }
  .plugins-form-tool, [class*="form-tool"], #rfq-form + form, #rfq-form + div {
    max-width: 900px !important;
    margin: 20px auto 60px auto !important;
    padding: 40px !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    box-sizing: border-box !important;
  }
  .plugins-form-tool .form-group, [class*="form-tool"] .form-item, #rfq-form + form div {
    display: inline-block !important;
    width: 48% !important;
    margin-right: 3% !important;
    margin-bottom: 24px !important;
    vertical-align: top !important;
  }
  .plugins-form-tool .form-group:nth-child(2n), [class*="form-tool"] .form-item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .plugins-form-tool .form-group:last-of-type, [class*="form-tool"] .form-item:last-of-type, textarea, .textarea-box {
    width: 100% !important;
    margin-right: 0 !important;
    clear: both !important;
  }
  input[type="text"], input[type="email"], select, textarea {
    width: 100% !important;
    height: 48px !important;
    padding: 10px 16px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    background-color: #f8fafc !important;
    font-size: 15px !important;
    color: #334155 !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
  }
  textarea {
    height: 140px !important;
  }
  input:focus, select:focus, textarea:focus {
    border-color: #0052cc !important;
    background-color: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 82, 204, 0.1) !important;
  }
  button[type="submit"], input[type="submit"], .submit-btn {
    display: block !important;
    width: 100% !important;
    max-width: 350px !important;
    height: 52px !important;
    margin: 30px auto 0 auto !important;
    background: #0052cc !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: background 0.2s ease !important;
    box-shadow: 0 4px 12px rgba(0, 82, 204, 0.2) !important;
  }
  button[type="submit"]:hover, input[type="submit"]:hover, .submit-btn:hover {
    background: #0041a3 !important;
  }
