{"id":234,"date":"2026-03-10T21:34:10","date_gmt":"2026-03-11T02:34:10","guid":{"rendered":"https:\/\/www.gooseneckfactory.com\/?page_id=234"},"modified":"2026-07-18T02:26:51","modified_gmt":"2026-07-18T07:26:51","slug":"234-2","status":"publish","type":"page","link":"https:\/\/www.gooseneckfactory.com\/?page_id=234","title":{"rendered":"Contact us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"234\" class=\"elementor elementor-234\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a718ffa e-con-full e-flex e-con e-parent\" data-id=\"1a718ffa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7035515 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"7035515\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n  \/* 1. \u54cd\u5e94\u5f0f\u5168\u5c40\u5bb9\u5668 *\/\n  .contact-page-wrapper {\n    max-width: 1476px;\n    margin: 0 auto;\n    padding: 40px 20px;\n    font-family: inherit;\n    box-sizing: border-box;\n  }\n\n  \/* 2. \u6838\u5fc3\u5f39\u6027\u5e03\u5c40 *\/\n  .contact-flex-container {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px;\n    align-items: stretch;\n  }\n\n  \/* 3. \u5de6\u4fa7\u4fe1\u606f\u680f\u9002\u914d *\/\n  .contact-info-side {\n    flex: 1 1 443px;\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 25px;\n  }\n\n  \/* 4. \u53f3\u4fa7\u8868\u5355\u680f\u9002\u914d *\/\n  .contact-form-side {\n    flex: 1.5 1 500px;\n    background: #fff;\n    display: flex;\n    flex-direction: column;\n    min-width: 0;\n  }\n\n  \/* \u8868\u5355\u884c\u9002\u914d *\/\n  .input-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px;\n    width: 100%;\n  }\n\n  .input-group {\n    flex: 1;\n    min-width: 200px;\n  }\n\n  \/* 5. \u9488\u5bf9\u624b\u673a\u7aef\u7684\u5fae\u8c03 (768px \u4ee5\u4e0b) *\/\n  @media (max-width: 768px) {\n    .contact-page-wrapper {\n      padding: 20px 15px;\n    }\n    .contact-flex-container {\n      gap: 30px;\n    }\n    .contact-info-side, .contact-form-side {\n      flex: 1 1 100%;\n    }\n    .map-frame-box {\n      height: 300px !important;\n    }\n    .input-group {\n      min-width: 100%;\n    }\n  }\n\n  \/* \u901a\u7528\u8f93\u5165\u6846\u6837\u5f0f *\/\n  .custom-input {\n    padding: 12px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    width: 100%;\n    box-sizing: border-box;\n    font-size: 14px;\n  }\n<\/style>\n\n<div class=\"contact-page-wrapper\">\n  <div class=\"contact-flex-container\">\n\n    <div class=\"contact-info-side\">\n      <div>\n        <h3 style=\"font-size: 24px; font-weight: 600; margin-bottom: 25px; color: #111;\">Contact Us<\/h3>\n        <ul style=\"list-style: none; padding: 0; margin: 0; line-height: 2.1; font-size: 15px; color: #333;\">\n          <li style=\"margin-bottom: 8px;\"><span style=\"margin-right: 10px; color: #007bff;\">\ud83c\udfe2<\/span> Dongguan Xin Guang Hong Metal & Plastic Co., Ltd.<\/li>\n          <li style=\"margin-bottom: 8px;\"><span style=\"margin-right: 10px; color: #007bff;\">\u2709\ufe0f<\/span> sharon@sz-xinguanghong.com<\/li>\n          <li style=\"margin-bottom: 8px;\"><span style=\"margin-right: 10px; color: #007bff;\">\ud83d\udcac<\/span> WhatsApp: +86 13268786568<\/li>\n          <li style=\"margin-bottom: 8px;\"><span style=\"margin-right: 10px; color: #007bff;\">\ud83d\udcde<\/span> Phone: +86 13268786568<\/li>\n          <li style=\"margin-bottom: 8px;\"><span style=\"margin-right: 10px; color: #007bff;\">\ud83d\udc69<\/span> Contact: Sharon<\/li>\n          <li style=\"margin-bottom: 8px;\"><span style=\"margin-right: 10px; color: #007bff;\">\ud83d\udccd<\/span> Address: No. 59, Dongxin'an Road, Humen Town, Dongguan City, Guangdong, China<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"map-frame-box\" style=\"width: 100%; height: 450px; border: 1px solid #ddd; border-radius: 4px; overflow: hidden;\">\n        <iframe \n          src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3690.627233816576!2d113.7252062!3d22.8255393!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x34030612456789ab%3A0x1234567890abcdef!2z5Lic6I6e5biC6JmO6Zeo6Y6H5paw5a6J6LevNTnom7c!5e0!3m2!1szh-CN!2s!4v1700000000000!5m2!1szh-CN!2s\" \n          width=\"100%\" height=\"100%\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\">\n        <\/iframe>\n      <\/div>\n    <\/div>\n\n    <div class=\"contact-form-side\">\n      <div id=\"formStatusBox\"><\/div>\n\n      <form action=\"https:\/\/formspree.io\/f\/mkoplryv\" method=\"POST\" enctype=\"multipart\/form-data\" id=\"contactForm\" style=\"display: flex; flex-direction: column; gap: 20px; height: 100%;\">\n        \n        <div class=\"input-row\">\n          <div class=\"input-group\">\n            <label style=\"font-size: 14px; color: #333; margin-bottom: 5px; display: block;\">Name <span style=\"color: red;\">*<\/span><\/label>\n            <input type=\"text\" name=\"Full_Name\" id=\"fullname\" class=\"custom-input\" placeholder=\"Your Name\" required>\n          <\/div>\n          <div class=\"input-group\">\n            <label style=\"font-size: 14px; color: #333; margin-bottom: 5px; display: block;\">Email <span style=\"color: red;\">*<\/span><\/label>\n            <input type=\"email\" name=\"Email_Address\" id=\"email\" class=\"custom-input\" placeholder=\"Your Email\" required>\n          <\/div>\n        <\/div>\n\n        <div class=\"input-row\">\n          <div class=\"input-group\">\n            <label style=\"font-size: 14px; color: #333; margin-bottom: 5px; display: block;\">Company <span style=\"color: red;\">*<\/span><\/label>\n            <input type=\"text\" name=\"Company\" id=\"company\" class=\"custom-input\" placeholder=\"Your Company\" required>\n          <\/div>\n          <div class=\"input-group\">\n            <label style=\"font-size: 14px; color: #333; margin-bottom: 5px; display: block;\">Phone<\/label>\n            <input type=\"text\" name=\"Phone\" class=\"custom-input\" placeholder=\"Your Phone\">\n          <\/div>\n        <\/div>\n\n        <div style=\"width: 100%; flex: 1; display: flex; flex-direction: column;\">\n          <label style=\"font-size: 14px; color: #333; margin-bottom: 5px; display: block;\">Message <span style=\"color: red;\">*<\/span><\/label>\n          <textarea name=\"Message\" class=\"custom-input\" placeholder=\"How can we help you?\" required style=\"flex: 1; min-height: 120px;\"><\/textarea>\n        <\/div>\n\n        <div style=\"border:1px dashed #ccc; padding: 20px; border-radius: 4px; background: #fdfdfd; text-align: center;\">\n          <input type=\"file\" name=\"attachment\" multiple style=\"font-size: 13px; width: 100%;\">\n        <\/div>\n\n        <div style=\"display: flex; align-items: flex-start; gap: 8px;\">\n          <input type=\"checkbox\" id=\"consent\" required style=\"margin-top: 4px; transform: scale(1.1);\">\n          <label for=\"consent\" style=\"font-size: 14px; color: #555; cursor: pointer;\">I agree to be contacted regarding my inquiry. <span style=\"color: red;\">*<\/span><\/label>\n        <\/div>\n\n        <button type=\"submit\" id=\"submitBtn\" disabled style=\"padding: 16px; background: #007bff; color: #fff; border: none; border-radius: 4px; font-weight: bold; cursor: not-allowed; opacity: 0.6; transition: 0.3s; font-size: 16px;\">\n          SEND MESSAGE\n        <\/button>\n      <\/form>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  const submitBtn = document.getElementById('submitBtn');\n  const contactForm = document.getElementById('contactForm');\n  const statusBox = document.getElementById('formStatusBox');\n  const requiredFields = [\n    document.getElementById('fullname'),\n    document.getElementById('email'),\n    document.getElementById('company'),\n    document.getElementById('consent')\n  ];\n\n  function validate() {\n    const isAllValid = requiredFields.every(field => \n      field.type === 'checkbox' ? field.checked : field.value.trim() !== ''\n    );\n    submitBtn.disabled = !isAllValid;\n    submitBtn.style.opacity = isAllValid ? '1' : '0.6';\n    submitBtn.style.cursor = isAllValid ? 'pointer' : 'not-allowed';\n  }\n\n  contactForm.addEventListener('input', validate);\n  contactForm.addEventListener('change', validate);\n\n  contactForm.addEventListener('submit', function(e) {\n    e.preventDefault();\n    submitBtn.disabled = true;\n    submitBtn.innerText = 'SENDING...';\n    statusBox.innerHTML = '';\n    const formData = new FormData(contactForm);\n\n    fetch(contactForm.action, {\n      method: 'POST',\n      body: formData,\n      headers: { 'Accept': 'application\/json' }\n    })\n    .then(response => {\n      if (response.ok) {\n        statusBox.innerHTML = `\n          <div style=\"padding: 15px; background: #d4edda; color: #155724; border: 1px solid #c3e6cb; border-radius: 4px; margin-bottom: 20px; font-size: 15px; text-align: center; font-weight: bold;\">\n            Thank you! Your inquiry has been sent successfully. We will contact you soon.\n          <\/div>\n        `;\n        submitBtn.innerText = 'SUCCESSFULLY SENT';\n        submitBtn.style.background = '#28a745'; \n        contactForm.reset();\n        validate();\n        if (typeof gtag === 'function') {\n          gtag('event', 'conversion', {\n              'send_to': 'AW-1787906841\/kFWiCNrzjf8bENnZ2slC',\n              'value': 1.0,\n              'currency': 'CNY'\n          });\n        }\n      } else {\n        statusBox.innerHTML = `\n          <div style=\"padding: 15px; background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; border-radius: 4px; margin-bottom: 20px; font-size: 14px;\">\n            Oops! There was a problem submitting your form. Please check your network and try again.\n          <\/div>\n        `;\n        submitBtn.disabled = false;\n        submitBtn.innerText = 'SEND MESSAGE';\n      }\n    })\n    .catch(error => {\n      statusBox.innerHTML = `\n        <div style=\"padding: 15px; background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; border-radius: 4px; margin-bottom: 20px; font-size: 14px;\">\n          Network error. Please try again later.\n        <\/div>\n      `;\n      submitBtn.disabled = false;\n      submitBtn.innerText = 'SEND MESSAGE';\n    });\n  });\n});\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contact Us \ud83c\udfe2 Donggua [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-234","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=\/wp\/v2\/pages\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=234"}],"version-history":[{"count":80,"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=\/wp\/v2\/pages\/234\/revisions"}],"predecessor-version":[{"id":3077,"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=\/wp\/v2\/pages\/234\/revisions\/3077"}],"wp:attachment":[{"href":"https:\/\/www.gooseneckfactory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}