{"id":192,"date":"2026-04-01T14:22:40","date_gmt":"2026-04-01T06:22:40","guid":{"rendered":"https:\/\/bumoyu.online\/?page_id=192"},"modified":"2026-04-26T23:42:42","modified_gmt":"2026-04-26T15:42:42","slug":"%e7%83%a4%e9%b1%bc","status":"publish","type":"page","link":"https:\/\/bumoyu.online\/index.php\/%e7%83%a4%e9%b1%bc\/","title":{"rendered":"\u70e4\u9c7c"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull has-custom-content-position is-position-bottom-center\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--50);min-height:840px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"881\" height=\"1024\" class=\"wp-block-cover__image-background wp-image-109 size-large\" alt=\"\" src=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/03\/\u8354\u679d\u70e4\u9c7c-881x1024.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/03\/\u8354\u679d\u70e4\u9c7c-881x1024.jpg 881w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/03\/\u8354\u679d\u70e4\u9c7c-258x300.jpg 258w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/03\/\u8354\u679d\u70e4\u9c7c-768x893.jpg 768w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/03\/\u8354\u679d\u70e4\u9c7c-1321x1536.jpg 1321w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/03\/\u8354\u679d\u70e4\u9c7c-1762x2048.jpg 1762w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#98745c\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-32a46761 wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group alignwide has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-12dd3699 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-left has-xx-large-font-size\">\u8bb2\u8ff0\u6211\u4eec\u7684\u70e4\u9c7c<\/h2>\n\n\n\n<p>\u6d3b\u9c7c\u73b0\u6740\uff0c\u73b0\u70e4\u73b0\u505a\u3002\u4e09\u79cd\u53e3\u5473\uff0c\u9c9c\u9999\u5165\u5473\u3002<br>\u4e0d\u9694\u591c\uff0c\u4e0d\u5c06\u5c31\uff0c\u7528\u5fc3\u505a\u597d\u6bcf\u4e00\u6761\u9c7c<\/p>\n\n\n\n<button onclick=\"document.getElementById('order').scrollIntoView({behavior: 'smooth'});\" style=\"background-color: #000000; color: white; border: none; padding: 12px 30px; border-radius: 8px; font-size: 18px; font-weight: bold; cursor: pointer;\">\n    \u7acb\u5373\u70b9\u9910\n<\/button>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-section-5 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-section-5--1\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-style-default is-layout-flex wp-container-core-columns-is-layout-7ee84d44 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<h2 class=\"wp-block-heading\">\n\t\t\t\t\u5173\u4e8e\u6d3b\u52a8\t\t\t<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">\u5468\u672b\u9650\u65f6\u5c1d\u9c9c\uff0c\u73b0\u70e4\u73b0\u505a\uff0c\u9080\u60a8\u54c1\u9274\u3002<br>\u4e0d\u9694\u591c\uff0c\u4e0d\u5c06\u5c31\uff0c\u7528\u5fc3\u505a\u597d\u6bcf\u4e00\u4efd\u996d\u3001\u6bcf\u4e00\u6761\u9c7c\u3002<br>\u6b22\u8fce\u53c2\u4e0e\uff0c\u4e00\u8d77\u804a\u804a\u7f8e\u98df\u90a3\u4e9b\u4e8b\u3002<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"2031\" height=\"2560\" src=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-scaled.jpg\" alt=\"\" class=\"wp-image-194\" style=\"border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-scaled.jpg 2031w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-238x300.jpg 238w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-812x1024.jpg 812w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-768x968.jpg 768w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-1219x1536.jpg 1219w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u6912\u9ebb\u70e4\u9c7c-2-edited-1625x2048.jpg 1625w\" sizes=\"auto, (max-width: 2031px) 100vw, 2031px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignwide is-layout-grid wp-container-core-group-is-layout-5fdb10e5 wp-block-group-is-layout-grid\" style=\"padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-group is-vertical is-content-justification-stretch is-nowrap is-layout-flex wp-container-core-group-is-layout-627337ab wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-dd225191 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading is-style-text-annotation is-style-text-annotation--2\">\u5173\u4e8e\u6211\u4eec<\/h2>\n\n\n\n<p class=\"is-style-text-subtitle is-style-text-subtitle--3\">\u6211\u4eec\u53ea\u505a\u70e4\u9c7c\uff0c\u7528\u5fc3\u505a\u597d\u6bcf\u4e00\u6761\u3002<br>\u6d3b\u9c7c\u73b0\u6740\uff0c\u70ad\u706b\u6162\u70e4\uff0c\u4e09\u79cd\u53e3\u5473\uff1a\u9999\u8fa3\u3001\u6912\u9ebb\u3001\u8354\u679d\u3002<br>\u4e0d\u9694\u591c\uff0c\u4e0d\u5c06\u5c31\uff0c\u73b0\u70b9\u73b0\u505a\uff0c\u70ed\u4e4e\u9001\u5230\u5bb6\u3002<br><\/p>\n\n\n\n<p class=\"is-style-text-subtitle is-style-text-subtitle--4\">                         \u2014\u2014 \u4e00\u5bb6\u53ea\u60f3\u628a\u70e4\u9c7c\u505a\u597d\u7684\u5c0f\u5e97\u3002<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1424\" src=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-scaled.jpg\" alt=\"\" class=\"wp-image-197\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-scaled.jpg 2560w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-300x167.jpg 300w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-1024x570.jpg 1024w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-768x427.jpg 768w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-1536x855.jpg 1536w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u534a\u6210\u54c1-edited-2048x1139.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-5fd69529\"><img loading=\"lazy\" decoding=\"async\" width=\"853\" height=\"1138\" src=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u9999\u8fa3\u70e4\u9c7c-edited.jpg\" alt=\"\" class=\"wp-image-193\" style=\"aspect-ratio:3\/4;object-fit:cover\" srcset=\"https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u9999\u8fa3\u70e4\u9c7c-edited.jpg 853w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u9999\u8fa3\u70e4\u9c7c-edited-225x300.jpg 225w, https:\/\/bumoyu.online\/wp-content\/uploads\/2026\/04\/\u9999\u8fa3\u70e4\u9c7c-edited-768x1025.jpg 768w\" sizes=\"auto, (max-width: 853px) 100vw, 853px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-container-core-group-is-layout-d58a0413 wp-block-group-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<h2 class=\"wp-block-heading has-x-large-font-size\">\u5e38\u89c1\u95ee\u9898<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cbe57604 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-color:var(--wp--preset--color--accent-6);border-top-width:1px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)\">\n<h3 class=\"wp-block-heading\"><strong>\u4f60\u4eec\u7684\u70e4\u9c7c\u662f\u7528\u4ec0\u4e48\u9c7c\u505a\u7684\uff1f<\/strong><\/h3>\n\n\n\n<p>\u6211\u4eec\u9009\u7528\u65b0\u9c9c\u6d3b\u9c7c\uff0c\u6bcf\u5929\u51cc\u6668\u91c7\u8d2d\uff0c\u73b0\u6740\u73b0\u505a\u3002\u76ee\u524d\u4e3b\u8981\u4f9b\u5e94\u6e05\u6c5f\u9c7c\uff0c\u8089\u8d28\u9c9c\u5ae9\uff0c\u523a\u5c11\u8089\u591a\u3002<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-color:var(--wp--preset--color--accent-6);border-top-width:1px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)\">\n<h3 class=\"wp-block-heading\"><strong>\u6709\u51e0\u79cd\u53e3\u5473\u53ef\u4ee5\u9009\u62e9\uff1f<\/strong><\/h3>\n\n\n\n<p>\u76ee\u524d\u6709\u4e09\u79cd\u53e3\u5473\uff1a\u9999\u8fa3\u3001\u6912\u9ebb\u3001\u8354\u679d\u3002\u9999\u8fa3\u6d53\u90c1\uff0c\u6912\u9ebb\u8fc7\u763e\uff0c\u8354\u679d\u6e05\u751c\u5fae\u8fa3\uff0c\u9002\u5408\u4e0d\u540c\u53e3\u5473\u504f\u597d\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cbe57604 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-color:var(--wp--preset--color--accent-6);border-top-width:1px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)\">\n<h3 class=\"wp-block-heading\"><strong>\u70e4\u9c7c\u9700\u8981\u63d0\u524d\u591a\u4e45\u70b9\uff1f<\/strong><\/h3>\n\n\n\n<p>\u5efa\u8bae\u63d0\u524d30-40\u5206\u949f\u4e0b\u5355\uff0c\u73b0\u6740\u73b0\u70e4\uff0c\u4fdd\u8bc1\u6700\u4f73\u53e3\u611f\u3002\u5348\u665a\u9910\u9ad8\u5cf0\u671f\u53ef\u80fd\u7a0d\u6709\u5ef6\u8fdf\uff0c\u6211\u4eec\u4f1a\u5c3d\u5feb\u4e3a\u60a8\u51c6\u5907\u3002<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-color:var(--wp--preset--color--accent-6);border-top-width:1px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)\">\n<h3 class=\"wp-block-heading\"><strong>\u53ef\u4ee5\u5916\u9001\u5417\uff1f\u9001\u5230\u54ea\u91cc\uff1f<\/strong><\/h3>\n\n\n\n<p>\u652f\u6301\u4e61\u9547\u8303\u56f4\u914d\u9001\u3002\u60a8\u5728\u7ebf\u70b9\u5355\u65f6\u586b\u5199\u5730\u5740\uff0c\u6211\u4eec\u4f1a\u6309\u987a\u5e8f\u914d\u9001\uff0c\u70ed\u4e4e\u9001\u5230\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"order\">\n    <div class='fluentform ff-default fluentform_wrapper_3 ffs_default_wrap'><form data-form_id=\"3\" id=\"fluentform_3\" class=\"frm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_3_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">\u70e4\u9c7c\u8868\u5355<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='192' \/><input type=\"hidden\" id=\"_fluentform_3_fluentformnonce\" name=\"_fluentform_3_fluentformnonce\" value=\"bddaa1a206\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/192\" \/><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_numeric_field' id='label_ff_3_numeric_field' aria-label=\"\u624b\u673a\u53f7\">\u624b\u673a\u53f7<\/label><\/div><div class='ff-el-input--content'><input type=\"number\" name=\"numeric_field\" id=\"ff_3_numeric_field\" class=\"ff-el-form-control\" placeholder=\"\u7528\u4e8e\u5230\u8fbe\u65f6\u8054\u7cfb\u60a8\" data-name=\"numeric_field\" inputmode=\"numeric\" step=\"any\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_dropdown' id='label_ff_3_dropdown' aria-label=\"\u8bf7\u9009\u62e9\u9910\u54c1\">\u8bf7\u9009\u62e9\u9910\u54c1<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown\" id=\"ff_3_dropdown\" class=\"ff-el-form-control\" data-name=\"dropdown\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_3_dropdown\"><option value=\"\">\u8bf7\u9009\u62e9\u53e3\u5473<\/option><option value=\"\u8354\u679d\u9999\u8fa3\u70e4\u9c7c\"  >\u8354\u679d\u9999\u8fa3\u70e4\u9c7c<\/option><option value=\"\u6912\u9ebb\u70e4\u9c7c\"  >\u6912\u9ebb\u70e4\u9c7c<\/option><option value=\"\u9ebb\u8fa3\u70e4\u9c7c\"  >\u9ebb\u8fa3\u70e4\u9c7c<\/option><\/select><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_dropdown_2' id='label_ff_3_dropdown_2' aria-label=\"\u4efd\u6570\">\u4efd\u6570<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_2\" id=\"ff_3_dropdown_2\" class=\"ff-el-form-control\" data-name=\"dropdown_2\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_3_dropdown_2\"><option value=\"\">\u8bf7\u9009\u62e9\u4efd\u6570<\/option><option value=\"1\u4efd\"  >1\u4efd<\/option><option value=\"2\u4efd\"  >2\u4efd<\/option><option value=\"3\u4efd\"  >3\u4efd<\/option><option value=\"4\u4efd\"  >4\u4efd<\/option><option value=\"5\u4efd\"  >5\u4efd<\/option><option value=\"6\u4efd\"  >6\u4efd<\/option><\/select><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_dropdown_1' id='label_ff_3_dropdown_1' aria-label=\"\u4ef7\u4f4d\">\u4ef7\u4f4d<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_1\" id=\"ff_3_dropdown_1\" class=\"ff-el-form-control\" data-name=\"dropdown_1\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_3_dropdown_1\"><option value=\"\">\u8bf7\u9009\u62e9\u4ef7\u4f4d<\/option><option value=\"2.5\u65a4\u5de6\u53f3\u6e05\u6c5f\u9c7c\/128\u5143\"  >2.5\u65a4\u5de6\u53f3\u6e05\u6c5f\u9c7c\/128\u5143<\/option><option value=\"3\u65a4\u5de6\u53f3\u6e05\u6c5f\u9c7c\/158\u5143\"  >3\u65a4\u5de6\u53f3\u6e05\u6c5f\u9c7c\/158\u5143<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_description_1' id='label_ff_3_description_1' aria-label=\"\u53e3\u5473\/\u5907\u6ce8\">\u53e3\u5473\/\u5907\u6ce8<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"false\" aria-labelledby=\"label_ff_3_description_1\" name=\"description_1\" id=\"ff_3_description_1\" class=\"ff-el-form-control\" placeholder=\"\u53e3\u5473\/\u5907\u6ce8\uff08\u5982\uff1a\u4e0d\u8981\u8471\u3001\u591a\u8fa3\uff09128\u5143\u914d\u83dc\u5305\u542b\uff1a\u8c46\u76ae\u3001\u8c46\u82bd\u3001\u85af\u6761\u3001\u6247\u8d1d\u8089\u3001\u6dae\u9752\u83dc       158\u5143\u914d\u83dc\u5305\u542b\uff1a\u8c46\u76ae\u3001\u8c46\u82bd\u3001\u85af\u6761\u3001\u6247\u8d1d\u8089\u3001\u867e\u4ec1\u3001\u6dae\u9752\u83dc\" rows=\"3\" cols=\"2\" data-name=\"description_1\" ><\/textarea><\/div><\/div><div class=\"ff-name-address-wrapper fluent-address\" data-type=\"address-element\" data-name=\"address_1\" ><div class='ff-el-input--label'><label aria-label=\"\u9001\u9910\u5730\u5740\">\u9001\u9910\u5730\u5740<\/label><\/div><div class='ff-el-input--content'><div class='ff-t-container'><div class='ff-t-cell'><div class='ff-el-group ff-el-form-hide_label'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_address_1_address_line_1_' id='label_ff_3_address_1_address_line_1_' aria-label=\"\u5730\u5740\u884c1\">\u5730\u5740\u884c1<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"address_1[address_line_1]\" id=\"ff_3_address_1_address_line_1_\" class=\"ff-el-form-control\" placeholder=\"\u5730\u5740\u884c1\" data-key_name=\"address_line_1\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell'><div class='ff-el-group ff-el-form-hide_label'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_address_1_address_line_2_' id='label_ff_3_address_1_address_line_2_' aria-label=\"\u5730\u5740\u884c2\">\u5730\u5740\u884c2<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"address_1[address_line_2]\" id=\"ff_3_address_1_address_line_2_\" class=\"ff-el-form-control\" placeholder=\"\u5730\u5740\u5907\u6ce8\uff08\u6216\u7ed9\u4ed6\u4eba\u70b9\u9910\uff09\" data-key_name=\"address_line_2\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group ff-text-center ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-lg ff_btn_style wpf_has_custom_css\"  aria-label=\"\u63d0\u4ea4\">\u63d0\u4ea4<\/button><\/div><\/fieldset><\/form><div id='fluentform_3_errors' class='ff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_3_1 = {\"id\":\"3\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_3_1\",\"form_id_selector\":\"fluentform_3\",\"rules\":{\"numeric_field\":{\"required\":{\"value\":true,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true},\"numeric\":{\"value\":true,\"message\":\"\\u6b64\\u5b57\\u6bb5\\u5fc5\\u987b\\u5305\\u542b\\u6570\\u503c\",\"global_message\":\"\\u6b64\\u5b57\\u6bb5\\u5fc5\\u987b\\u5305\\u542b\\u6570\\u503c\",\"global\":true},\"min\":{\"value\":\"\",\"message\":\"\\u6700\\u5c0f\\u503c\\u9a8c\\u8bc1\\u5931\\u8d25\",\"global_message\":\"\\u6700\\u5c0f\\u503c\\u9a8c\\u8bc1\\u5931\\u8d25\",\"global\":true},\"max\":{\"value\":\"\",\"message\":\"\\u6700\\u5927\\u503c\\u9a8c\\u8bc1\\u5931\\u8d25\",\"global_message\":\"\\u6700\\u5927\\u503c\\u9a8c\\u8bc1\\u5931\\u8d25\",\"global\":true},\"digits\":{\"value\":\"\",\"message\":\"\\u9a8c\\u8bc1\\u56e0\\u6570\\u5b57\\u6709\\u9650\\u800c\\u5931\\u8d25\",\"global_message\":\"\\u9a8c\\u8bc1\\u56e0\\u6570\\u5b57\\u6709\\u9650\\u800c\\u5931\\u8d25\",\"global\":true}},\"dropdown\":{\"required\":{\"value\":true,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"dropdown_2\":{\"required\":{\"value\":true,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"dropdown_1\":{\"required\":{\"value\":true,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"description_1\":{\"required\":{\"value\":false,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"address_1[address_line_1]\":{\"required\":{\"value\":true,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"address_1[address_line_2]\":{\"required\":{\"value\":false,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"address_1[city]\":{\"required\":{\"value\":false,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"address_1[state]\":{\"required\":{\"value\":false,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"address_1[zip]\":{\"required\":{\"value\":false,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}},\"address_1[country]\":{\"required\":{\"value\":false,\"message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global_message\":\"\\u8fd9\\u662f\\u5fc5\\u586b\\u680f\",\"global\":true}}},\"debounce_time\":300};\n                            <\/script>\n            \n<\/div>\n\n\n\n<div style=\"text-align: center; margin: 30px 0;\">\n    <button id=\"tail-location-btn\" style=\"background-color: #000000; color: white; border: none; padding: 12px 30px; border-radius: 8px; font-size: 18px; font-weight: bold; cursor: pointer;\">\n        \ud83d\udccd \u70b9\u51fb\u81ea\u52a8\u83b7\u53d6\u4f4d\u7f6e\n    <\/button>\n<\/div>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const tailBtn = document.getElementById('tail-location-btn');\n        const originalBtn = document.getElementById('getLocationBtn'); \/\/ \u539f\u6709\u7684\u5b9a\u4f4d\u6309\u94ae\n\n        if (tailBtn && originalBtn) {\n            tailBtn.addEventListener('click', function() {\n                \/\/ \u6a21\u62df\u70b9\u51fb\u539f\u6709\u6309\u94ae\uff0c\u89e6\u53d1\u5b9a\u4f4d\n                originalBtn.click();\n            });\n        } else {\n            console.log('\u672a\u627e\u5230\u539f\u6709\u5b9a\u4f4d\u6309\u94ae');\n        }\n    });\n<\/script>\n\n\n\n<div style=\"text-align: center; margin: 20px 0; padding: 15px; background-color: #f8f8f8; border-radius: 8px;\">\n    <p style=\"margin-bottom: 8px; font-size: 16px; color: #333;\">\ud83d\udcde \u6709\u4efb\u4f55\u7591\u95ee\uff1f\u6b22\u8fce\u6765\u7535\u54a8\u8be2<\/p>\n    <a href=\"tel:13230915642\" style=\"display: inline-block; background-color: #000000; color: white; padding: 10px 25px; text-decoration: none; border-radius: 30px; font-size: 18px; font-weight: bold;\">\n        \u62e8\u6253 132-3091-5642\n    <\/a>\n<\/div>\n\n\n\n<!-- \u53f3\u4fa7\u60ac\u6d6e\u201c\u7acb\u5373\u70b9\u9910\u201d\u6309\u94ae -->\n<div id=\"floating-order-btn\" style=\"position: fixed; bottom: 30px; right: 20px; z-index: 9999; display: none;\">\n    <a href=\"#\" style=\"display: block; padding: 10px 20px; background-color: rgba(0,0,0,0.7); color: white; text-align: center; text-decoration: none; border-radius: 8px; font-size: 16px; font-weight: bold; box-shadow: 0 2px 5px rgba(0,0,0,0.3); transition: all 0.3s;\">\n        \u7acb\u5373\u70b9\u9910\n    <\/a>\n<\/div>\n\n<!-- \u5de6\u4fa7\u60ac\u6d6e\u201c\u56de\u5230\u9876\u90e8\u201d\u6309\u94ae -->\n<div id=\"floating-back-btn\" style=\"position: fixed; bottom: 30px; left: 20px; z-index: 9999; display: none;\">\n    <a href=\"#\" style=\"display: block; padding: 10px 20px; background-color: rgba(0,0,0,0.7); color: white; text-align: center; text-decoration: none; border-radius: 8px; font-size: 16px; font-weight: bold; box-shadow: 0 2px 5px rgba(0,0,0,0.3); transition: all 0.3s;\">\n        \u56de\u5230\u9876\u90e8\n    <\/a>\n<\/div>\n\n<script>\n    (function() {\n        var orderBtn = document.getElementById('floating-order-btn');\n        var backBtn = document.getElementById('floating-back-btn');\n        var targetForm = document.getElementById('order'); \/\/ \u8bf7\u786e\u4fdd\u8868\u5355\u5bb9\u5668\u6709 id=\"order\"\n\n        \/\/ \u6eda\u52a8\u8d85\u8fc7 600px \u65f6\u663e\u793a\u6309\u94ae\uff0c\u5426\u5219\u9690\u85cf\n        window.addEventListener('scroll', function() {\n            if (window.scrollY > 600) {\n                orderBtn.style.display = 'block';\n                backBtn.style.display = 'block';\n            } else {\n                orderBtn.style.display = 'none';\n                backBtn.style.display = 'none';\n            }\n        });\n\n        \/\/ \u70b9\u51fb\u201c\u7acb\u5373\u70b9\u9910\u201d\u6eda\u52a8\u5230\u8868\u5355\n        orderBtn.addEventListener('click', function(e) {\n            e.preventDefault();\n            if (targetForm) {\n                targetForm.scrollIntoView({ behavior: 'smooth' });\n            } else {\n                console.warn('\u672a\u627e\u5230 id=\"order\" \u7684\u8868\u5355\u5bb9\u5668\uff0c\u8bf7\u68c0\u67e5');\n            }\n        });\n\n        \/\/ \u70b9\u51fb\u201c\u56de\u5230\u9876\u90e8\u201d\u6eda\u52a8\u5230\u9876\u90e8\n        backBtn.addEventListener('click', function(e) {\n            e.preventDefault();\n            window.scrollTo({ top: 0, behavior: 'smooth' });\n        });\n    })();\n<\/script>\n\n\n\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d &#8211; \u83b7\u53d6\u5f53\u524d\u4f4d\u7f6e<\/title>\n  <style>\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      font-family: -apple-system, \"Microsoft YaHei\", sans-serif;\n      background: linear-gradient(135deg, #0f0c29, #302b63, #24243e);\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      padding: 20px;\n    }\n    .card {\n      background: rgba(255, 255, 255, 0.95);\n      border-radius: 16px;\n      padding: 40px;\n      max-width: 520px;\n      width: 100%;\n      box-shadow: 0 20px 60px rgba(0,0,0,0.3);\n    }\n    h1 {\n      text-align: center;\n      font-size: 24px;\n      color: #1a1a2e;\n      margin-bottom: 8px;\n    }\n    .subtitle {\n      text-align: center;\n      color: #666;\n      font-size: 14px;\n      margin-bottom: 30px;\n    }\n    #getLocationBtn {\n      display: block;\n      width: 100%;\n      padding: 14px;\n      font-size: 18px;\n      font-weight: 600;\n      color: #fff;\n      background: linear-gradient(135deg, #667eea, #764ba2);\n      border: none;\n      border-radius: 10px;\n      cursor: pointer;\n      transition: transform 0.15s, box-shadow 0.15s;\n    }\n    #getLocationBtn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4); }\n    #getLocationBtn:active { transform: translateY(0); }\n    #getLocationBtn:disabled {\n      background: #aaa;\n      cursor: not-allowed;\n      transform: none;\n      box-shadow: none;\n    }\n\n    .result-box {\n      margin-top: 24px;\n      padding: 20px;\n      border-radius: 10px;\n      background: #f5f7fb;\n      display: none;\n    }\n    .result-box.show { display: block; }\n    .result-box.error { background: #fff0f0; border: 1px solid #ffd4d4; }\n    .result-item {\n      display: flex;\n      justify-content: space-between;\n      padding: 6px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n    }\n    .result-item:last-child { border-bottom: none; }\n    .result-item .label { color: #888; }\n    .result-item .value { color: #1a1a2e; font-weight: 500; }\n    .map-link {\n      display: block;\n      margin-top: 14px;\n      padding: 10px;\n      text-align: center;\n      background: #e8f4ff;\n      border-radius: 8px;\n      color: #1677ff;\n      text-decoration: none;\n      font-size: 14px;\n    }\n    .map-link:hover { background: #d6ecff; }\n    .status-msg {\n      text-align: center;\n      margin-top: 16px;\n      font-size: 14px;\n      color: #666;\n    }\n    .loading-dots::after {\n      content: '';\n      animation: dots 1.2s steps(4, end) infinite;\n    }\n    @keyframes dots {\n      0%   { content: ''; }\n      25%  { content: '.'; }\n      50%  { content: '..'; }\n      75%  { content: '...'; }\n      100% { content: ''; }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"card\">\n    <h1>\ud83d\udccd \u9ad8\u7cbe\u5ea6\u5b9a\u4f4d<\/h1>\n    <p class=\"subtitle\">\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\uff0c\u83b7\u53d6\u4f60\u7684\u5f53\u524d\u4f4d\u7f6e<\/p>\n\n    <button id=\"getLocationBtn\">\u83b7\u53d6\u6211\u7684\u4f4d\u7f6e<\/button>\n\n    <div id=\"resultBox\" class=\"result-box\">\n      <div id=\"resultLat\" class=\"result-item\"><span class=\"label\">\u7eac\u5ea6<\/span><span class=\"value\" id=\"latVal\">&#8212;<\/span><\/div>\n      <div id=\"resultLng\" class=\"result-item\"><span class=\"label\">\u7ecf\u5ea6<\/span><span class=\"value\" id=\"lngVal\">&#8212;<\/span><\/div>\n      <div id=\"resultAcc\" class=\"result-item\"><span class=\"label\">\u7cbe\u5ea6<\/span><span class=\"value\" id=\"accVal\">&#8212;<\/span><\/div>\n      <div id=\"resultAddr\" class=\"result-item\"><span class=\"label\">\u5730\u5740<\/span><span class=\"value\" id=\"addrVal\">&#8212;<\/span><\/div>\n      <a id=\"mapLink\" class=\"map-link\" href=\"#\" target=\"_blank\">\ud83d\uddfa \u5728\u9ad8\u5fb7\u5730\u56fe\u4e0a\u67e5\u770b<\/a>\n    <\/div>\n\n    <p id=\"statusMsg\" class=\"status-msg\">\u70b9\u51fb\u6309\u94ae\u5f00\u59cb\u5b9a\u4f4d<\/p>\n  <\/div>\n\n  <!-- \u9ad8\u5fb7 JS API 2.0 (\u5b98\u65b9\u63a8\u8350) -->\n  <!-- \u26a0\ufe0f \u8bf7\u5c06 YOUR_AMAP_KEY \u66ff\u6362\u4e3a\u4f60\u81ea\u5df1\u7684\u9ad8\u5fb7 Key -->\n  <!-- \u7533\u8bf7\u5730\u5740: https:\/\/lbs.amap.com\/dev\/key\/app -->\n  <script src=\"https:\/\/webapi.amap.com\/maps?v=2.0&#038;key=YOUR_AMAP_KEY&#038;plugin=AMap.Geolocation\"><\/script>\n\n  <script>\n    (function() {\n      const btn = document.getElementById('getLocationBtn');\n      const resultBox = document.getElementById('resultBox');\n      const latVal = document.getElementById('latVal');\n      const lngVal = document.getElementById('lngVal');\n      const accVal = document.getElementById('accVal');\n      const addrVal = document.getElementById('addrVal');\n      const mapLink = document.getElementById('mapLink');\n      const statusMsg = document.getElementById('statusMsg');\n\n      \/**\n       * \u65b9\u6848\u4e00: \u901a\u8fc7\u9ad8\u5fb7 JS API \u5b9a\u4f4d (\u9996\u9009, \u7cbe\u5ea6\u6700\u9ad8)\n       * \u5229\u7528\u9ad8\u5fb7 SDK \u5185\u7f6e\u7684 GPS + WiFi + \u57fa\u7ad9\u878d\u5408\u5b9a\u4f4d\n       *\/\n      function locateByAMap() {\n        return new Promise((resolve, reject) => {\n          \/\/ \u68c0\u67e5 AMap \u662f\u5426\u5df2\u52a0\u8f7d\n          if (typeof AMap === 'undefined') {\n            reject(new Error('\u9ad8\u5fb7\u5730\u56fe API \u672a\u52a0\u8f7d\uff0c\u8bf7\u68c0\u67e5 Key \u662f\u5426\u6b63\u786e'));\n            return;\n          }\n\n          \/\/ \u521b\u5efa\u5730\u56fe\u5b9e\u4f8b (\u9690\u85cf, \u4ec5\u7528\u4e8e\u5b9a\u4f4d)\n          const map = new AMap.Map('mapContainer', {\n            resizeEnable: true,\n            showIndoorMap: false,\n            mapStyle: 'amap:\/\/styles\/light'\n          });\n\n          const geolocation = new AMap.Geolocation({\n            enableHighAccuracy: true,     \/\/ \u5f00\u542f\u9ad8\u7cbe\u5ea6\n            timeout: 10000,               \/\/ \u8d85\u65f6 10 \u79d2\n            zoomToAccuracy: true,\n            showButton: false,\n            showMarker: false,\n            showCircle: false,\n            panToLocation: false\n          });\n\n          map.addControl(geolocation);\n\n          geolocation.getCurrentPosition((status, result) => {\n            \/\/ \u83b7\u53d6\u5230\u7ed3\u679c\u540e\u9500\u6bc1\u5730\u56fe\u91ca\u653e\u8d44\u6e90\n            map.destroy();\n\n            if (status === 'complete') {\n              resolve({\n                lat: result.position.getLat(),\n                lng: result.position.getLng(),\n                accuracy: Math.round(result.accuracy),\n                address: result.formattedAddress || result.address || '',\n                province: result.province || '',\n                city: result.city || '',\n                district: result.district || '',\n                street: result.street || ''\n              });\n            } else {\n              reject(new Error(result.message || '\u9ad8\u5fb7\u5b9a\u4f4d\u5931\u8d25'));\n            }\n          });\n        });\n      }\n\n      \/**\n       * \u65b9\u6848\u4e8c: \u6d4f\u89c8\u5668\u539f\u751f Geolocation API (\u515c\u5e95)\n       * \u4e0d\u4f9d\u8d56\u9ad8\u5fb7 Key\uff0c\u53ef\u5728\u5b9a\u4f4d\u5931\u8d25\u65f6\u5c1d\u8bd5\n       *\/\n      function locateByBrowser() {\n        return new Promise((resolve, reject) => {\n          if (!navigator.geolocation) {\n            reject(new Error('\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u5b9a\u4f4d'));\n            return;\n          }\n\n          navigator.geolocation.getCurrentPosition(\n            (pos) => {\n              resolve({\n                lat: pos.coords.latitude,\n                lng: pos.coords.longitude,\n                accuracy: Math.round(pos.coords.accuracy),\n                address: '',\n                province: '',\n                city: '',\n                district: '',\n                street: ''\n              });\n            },\n            (err) => {\n              const msgs = {\n                1: '\u7528\u6237\u62d2\u7edd\u4e86\u5b9a\u4f4d\u6743\u9650',\n                2: '\u65e0\u6cd5\u83b7\u53d6\u4f4d\u7f6e\u4fe1\u606f',\n                3: '\u5b9a\u4f4d\u8d85\u65f6'\n              };\n              reject(new Error(msgs[err.code] || '\u672a\u77e5\u9519\u8bef'));\n            },\n            {\n              enableHighAccuracy: true,\n              timeout: 10000,\n              maximumAge: 0\n            }\n          );\n        });\n      }\n\n      \/**\n       * \u65b9\u6848\u4e09: \u7528\u9ad8\u5fb7\u9006\u5730\u7406\u7f16\u7801 (\u9700\u8981 Key)\n       * \u5c06 GPS \u5750\u6807\u8f6c\u4e3a\u8be6\u7ec6\u5730\u5740\n       *\/\n      function reverseGeocode(lat, lng) {\n        return new Promise((resolve, reject) => {\n          if (typeof AMap === 'undefined') {\n            resolve({ address: '', province: '', city: '', district: '', street: '' });\n            return;\n          }\n\n          const geocoder = new AMap.Geocoder({ city: '', radius: 1000 });\n          geocoder.getAddress([lng, lat], (status, result) => {\n            if (status === 'complete' && result.info === 'OK') {\n              const re = result.regeocode;\n              resolve({\n                address: re.formattedAddress || '',\n                province: re.addressComponent.province || '',\n                city: re.addressComponent.city || re.addressComponent.province || '',\n                district: re.addressComponent.district || '',\n                street: (re.addressComponent.street || '') + (re.addressComponent.streetNumber || '')\n              });\n            } else {\n              resolve({ address: '', province: '', city: '', district: '', street: '' });\n            }\n          });\n        });\n      }\n\n      \/**\n       * \u663e\u793a\u7ed3\u679c\n       *\/\n      function showResult(data) {\n        resultBox.classList.remove('error');\n        resultBox.classList.add('show');\n        latVal.textContent = data.lat.toFixed(6) + '\u00b0';\n        lngVal.textContent = data.lng.toFixed(6) + '\u00b0';\n        accVal.textContent = data.accuracy ? '\u00b1' + data.accuracy + ' \u7c73' : '\u672a\u77e5';\n\n        \/\/ \u7ec4\u88c5\u5730\u5740\u663e\u793a\n        const parts = [data.province, data.city, data.district, data.street, data.address].filter(Boolean);\n        const uniqueParts = [];\n        for (const p of parts) {\n          if (!uniqueParts.includes(p)) uniqueParts.push(p);\n        }\n        addrVal.textContent = uniqueParts.join(' ') || '\u672a\u83b7\u53d6\u5230\u5730\u5740';\n\n        \/\/ \u9ad8\u5fb7\u5730\u56fe\u94fe\u63a5 (\u4f7f\u7528 GPS \u5750\u6807\uff0c\u9ad8\u5fb7\u4f1a\u81ea\u52a8\u8f6c\u6362)\n        mapLink.href = `https:\/\/uri.amap.com\/marker?position=${data.lng},${data.lat}&name=\u6211\u7684\u4f4d\u7f6e&src=web`;\n        statusMsg.textContent = `\u2705 \u5b9a\u4f4d\u6210\u529f (${data.accuracy ? '\u7cbe\u5ea6 \u00b1' + data.accuracy + 'm' : '\u6765\u6e90: \u6d4f\u89c8\u5668'})`;\n        btn.disabled = false;\n        btn.textContent = '\u91cd\u65b0\u5b9a\u4f4d';\n      }\n\n      \/**\n       * \u663e\u793a\u9519\u8bef\n       *\/\n      function showError(msg) {\n        resultBox.classList.add('error', 'show');\n        latVal.textContent = '--';\n        lngVal.textContent = '--';\n        accVal.textContent = '--';\n        addrVal.textContent = msg;\n        mapLink.href = '#';\n        statusMsg.textContent = '\u274c ' + msg;\n        btn.disabled = false;\n        btn.textContent = '\u91cd\u65b0\u5c1d\u8bd5';\n      }\n\n      \/**\n       * \u4e3b\u5b9a\u4f4d\u6d41\u7a0b:\n       * 1. \u4f18\u5148\u4f7f\u7528\u9ad8\u5fb7 SDK \u5b9a\u4f4d (GPS + \u57fa\u7ad9 + WiFi \u878d\u5408)\n       * 2. \u5931\u8d25\u5219\u964d\u7ea7\u4e3a\u6d4f\u89c8\u5668\u539f\u751f Geolocation API\n       * 3. \u5982\u679c\u662f\u6d4f\u89c8\u5668\u5b9a\u4f4d\uff0c\u518d\u7528\u9ad8\u5fb7\u9006\u5730\u7406\u7f16\u7801\u83b7\u53d6\u5730\u5740\n       *\/\n      async function getLocation() {\n        btn.disabled = true;\n        btn.textContent = '\u5b9a\u4f4d\u4e2d...';\n        resultBox.classList.remove('show', 'error');\n        statusMsg.textContent = '\u6b63\u5728\u83b7\u53d6\u4f4d\u7f6e\uff0c\u8bf7\u7a0d\u5019...';\n\n        try {\n          \/\/ \u7b2c\u4e00\u6b65: \u5c1d\u8bd5\u9ad8\u5fb7 SDK \u5b9a\u4f4d (\u6700\u7cbe\u51c6)\n          let result;\n          let usedAmap = false;\n          try {\n            result = await locateByAMap();\n            usedAmap = true;\n            console.log('\u2705 \u9ad8\u5fb7\u5b9a\u4f4d\u6210\u529f');\n          } catch (amapErr) {\n            console.warn('\u9ad8\u5fb7\u5b9a\u4f4d\u5931\u8d25:', amapErr.message);\n            console.log('\ud83d\udd04 \u964d\u7ea7\u5230\u6d4f\u89c8\u5668\u5b9a\u4f4d...');\n\n            \/\/ \u7b2c\u4e8c\u6b65: \u6d4f\u89c8\u5668\u539f\u751f\u5b9a\u4f4d\n            result = await locateByBrowser();\n            console.log('\u2705 \u6d4f\u89c8\u5668\u5b9a\u4f4d\u6210\u529f');\n\n            \/\/ \u7b2c\u4e09\u6b65: \u7528\u9ad8\u5fb7\u9006\u5730\u7406\u7f16\u7801\u83b7\u53d6\u5730\u5740\n            try {\n              const addrInfo = await reverseGeocode(result.lat, result.lng);\n              Object.assign(result, addrInfo);\n            } catch (geoCatch) {\n              \/\/ \u9006\u5730\u7406\u53ef\u9009\uff0c\u5931\u8d25\u4e0d\u5f71\u54cd\u5750\u6807\u5c55\u793a\n            }\n          }\n\n          showResult(result);\n\n        } catch (err) {\n          showError(err.message || '\u5b9a\u4f4d\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u5b9a\u4f4d\u6743\u9650\u548c\u7f51\u7edc\u8fde\u63a5');\n\n          \/\/ \u5b9a\u4f4d\u6743\u9650\u5f15\u5bfc\n          if (err.message.includes('\u6743\u9650') || err.message.includes('\u62d2\u7edd')) {\n            statusMsg.textContent = '\ud83d\udca1 \u63d0\u793a: \u8bf7\u5728\u6d4f\u89c8\u5668\u5730\u5740\u680f\u5de6\u4fa7\u70b9\u51fb \ud83d\udd12 \u6216 \u24d8\uff0c\u5f00\u542f\"\u4f4d\u7f6e\"\u6743\u9650\u540e\u91cd\u8bd5';\n          }\n        }\n      }\n\n      \/\/ \u7ed1\u5b9a\u6309\u94ae\u4e8b\u4ef6\n      btn.addEventListener('click', getLocation);\n\n      \/\/ \u9875\u9762\u52a0\u8f7d\u5b8c\u6210\u540e\u68c0\u67e5\u9ad8\u5fb7 API \u72b6\u6001\n      window.addEventListener('load', function() {\n        setTimeout(() => {\n          if (typeof AMap === 'undefined') {\n            statusMsg.textContent = '\u26a0\ufe0f \u9ad8\u5fb7 API \u52a0\u8f7d\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5 YOUR_AMAP_KEY \u662f\u5426\u6b63\u786e';\n          } else {\n            statusMsg.textContent = '\u2705 \u5df2\u5c31\u7eea\uff0c\u70b9\u51fb\u6309\u94ae\u5f00\u59cb\u5b9a\u4f4d';\n          }\n        }, 1500);\n      });\n\n      \/\/ \u6ce8\u610f: \u5730\u56fe\u5bb9\u5668\u5728 HTML \u4e2d\u662f\u9690\u85cf\u7684 (display: none)\n      \/\/ \u9ad8\u5fb7 JS API 2.0 \u9700\u8981\u5730\u56fe\u5b9e\u4f8b\u624d\u80fd\u4f7f\u7528\u5b9a\u4f4d\u63d2\u4ef6\n      \/\/ \u8fd9\u91cc\u521b\u5efa\u4e00\u4e2a\u9690\u85cf\u7684 div \u4f5c\u4e3a\u5730\u56fe\u5bb9\u5668\n      const mapContainer = document.createElement('div');\n      mapContainer.id = 'mapContainer';\n      mapContainer.style.cssText = 'position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;';\n      document.body.appendChild(mapContainer);\n    })();\n  <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>\u5173\u4e8e\u6d3b\u52a8 \u5468\u672b\u9650\u65f6\u5c1d\u9c9c\uff0c\u73b0\u70e4\u73b0\u505a\uff0c\u9080\u60a8\u54c1\u9274\u3002\u4e0d\u9694\u591c\uff0c\u4e0d\u5c06\u5c31\uff0c\u7528\u5fc3\u505a\u597d\u6bcf\u4e00\u4efd\u996d\u3001\u6bcf\u4e00\u6761\u9c7c\u3002\u6b22\u8fce\u53c2\u4e0e\uff0c\u4e00\u8d77\u804a\u804a\u7f8e\u98df [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-192","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/pages\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":23,"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/pages\/192\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/pages\/192\/revisions\/254"}],"wp:attachment":[{"href":"https:\/\/bumoyu.online\/index.php\/wp-json\/wp\/v2\/media?parent=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}