{"id":92,"date":"2024-12-29T17:31:37","date_gmt":"2024-12-29T17:31:37","guid":{"rendered":"http:\/\/overseapangs.co.uk\/?page_id=92"},"modified":"2025-07-06T11:27:30","modified_gmt":"2025-07-06T11:27:30","slug":"home","status":"publish","type":"page","link":"https:\/\/overseapangs.co.uk\/zh\/","title":{"rendered":"\u4e3b\u9801"},"content":{"rendered":"<script>\n    \n    document.addEventListener(\"DOMContentLoaded\", function () {\n        \n        const apiUrl = \"\/wp-json\/wp\/v2\/posts\";\n        \n        \/\/ Fetch upcoming event (latest post with future event-date)\n        fetch(`${apiUrl}?categories=9&_fields=title,link,excerpt,date,meta,event-date`)\n        .then(response => response.json())\n        .then(posts => {\n            \/\/ Filter posts with valid future event dates and sort by event-date (soonest first)\n            const upcomingEvents = posts\n            .filter(post => {\n                const eventDate = normalToAmerican(post.meta[\"event-date\"]);\n                return eventDate > new Date();\n            })\n            .sort((a, b) => normalToAmerican(a.meta[\"event-date\"]) - normalToAmerican(b.meta[\"event-date\"]));\n            \n            const upcomingEventDiv = document.querySelector(\".upcoming-event\");\n            \n            if (upcomingEvents.length > 0)\n            {\n                const event = upcomingEvents[0];\n                const eventDate = normalToAmerican(event.meta[\"event-date\"]);\n                document.querySelector(\".event-title\").textContent = event.title.rendered;\n                document.querySelector(\".event-description\").innerHTML = event.excerpt.rendered;\n                document.querySelector(\".event-date\").textContent = formatDate(eventDate);\n                localizedHref(document.querySelector(\".event-reserve-button\").querySelector(\"a\"), event.link);\n            }\n            else\n            {\n                document.querySelector(\".event-title\").textContent = \"No Upcoming Events\";\n                document.querySelector(\".event-description\").innerHTML = \"\";\n                document.querySelector(\".event-date\").textContent = \"\";\n                document.querySelector(\".event-reserve-button\").style.display = \"none\";\n            }\n        })\n        .catch(error => {\n            console.error(\"Error fetching upcoming event:\", error);\n        });\n        \n        \/\/ Fetch past events (latest 3 posts with past event-dates)\n        fetch(`${apiUrl}?categories=5&_fields=title,link,meta,event-date,featured_media`)\n        .then(response => response.json())\n        .then(posts => {\n            \n            \/\/ Filter posts with valid event dates and sort by most recent\n            const sortedPosts = posts\n            .filter(post => post.meta[\"event-date\"])\n            .sort((a, b) => normalToAmerican(b.meta[\"event-date\"]) - normalToAmerican(a.meta[\"event-date\"]));\n            \n            for (let i = 0; i < 3; i++)\n            {\n                const pastEventDiv = document.querySelector(`.past-event-${i + 1}`);\n                \n                if (i < sortedPosts.length)\n                {\n                    const event = sortedPosts[i];\n                    const eventDate = normalToAmerican(event.meta[\"event-date\"]);\n                    \n                    if (eventDate < new Date())\n                    {\n                        document.querySelector(`.past-event-${i + 1}-title`).textContent = event.title.rendered;\n                        document.querySelector(`.past-event-${i + 1}-date`).textContent = formatDate(eventDate);\n\n                        \/\/ Add an onClick event listener to the whole div\n                        pastEventDiv.style.cursor = \"pointer\"; \/\/ Make it look clickable\n                        localizedRedirect(pastEventDiv, event.link);\n\n                        \/\/ Fetch the image URL\n                        fetch(`\/wp-json\/wp\/v2\/media\/${event.featured_media}`)\n                        .then(response => response.json())\n                        .then(media => {\n                            \/\/ Access the <figure> and find the <img> inside it\n                                const figure = document.querySelector(`.past-event-${i + 1}-image`);\n                                const img = figure.querySelector(\"img\");\n                                \n                                if (img)\n                                {\n                                    \/\/ Update the src attribute\n                                    img.src = media.source_url;\n                                    \n                                    \/\/ Update the srcset attribute if needed\n                                    if (media.media_details && media.media_details.sizes) {\n                                        const srcset = Object.values(media.media_details.sizes)\n                                        .map(size => `${size.source_url} ${size.width}w`)\n                                        .join(\", \");\n                                        img.srcset = srcset;\n                                        \n                                        \/\/ Optionally, update the sizes attribute (customize as needed)\n                                        img.sizes = \"(max-width: 1024px) 100vw, 1024px\";\n                                    }\n                                    \n                                    \/\/ Clear any old alt text or set a new one\n                                    img.alt = media.alt_text || \"Event Image\";\n                                }\n                            });\n                        }\n                        else\n                        {\n                            document.querySelector(`.past-event-${i + 1}-title`).textContent = \"No Past Events\";\n                        }\n                    }\n                    else\n                    {\n                        document.querySelector(`.past-event-${i + 1}-title`).textContent = \"No Past Events\";\n                    }\n                }\n                \n            })\n            .catch(error => {\n                console.error(\"Error fetching past events:\", error);\n            });\n\n\n        const olderEventsButton = document.querySelector('.older-events');\n        \/\/ Add an onClick event listener to the whole div\n        olderEventsButton.style.cursor = \"pointer\"; \/\/ Make it look clickable\n        localizedRedirect(olderEventsButton, \"\/events\/\");\n    });\n        \n    function formatDate(date) {\n        const options = { year: 'numeric', month: 'long', day: 'numeric' };\n        return new Intl.DateTimeFormat('en-US', options).format(date);\n    }\n\n    function normalToAmerican(dateString) {\n        let parts = dateString.split(\"\/\").map(Number);\n    \n        \/\/ Try again with different format, using \"-\"\n        if (parts.length !== 3) {\n            parts = dateString.split(\"-\").map(Number);\n        }\n    \n        \/\/ Still wrong? fail\n        if (parts.length !== 3) {\n            throw new Error(\"Invalid date format. Use 'dd\/mm\/yyyy' or 'dd-mm-yyyy'.\");\n        }\n    \n        const [day, month, year] = parts;\n    \n        \/\/ Month in JS is 0-indexed (0 = January, 11 = December)\n        return new Date(year, month - 1, day);\n    }\n\n    function localizedRedirect(element, linkPath) {\n        element.addEventListener(\"click\", () => {\n            \/\/ Get the current pathname (e.g., \/zh\/ or \/)\n            const currentPath = window.location.pathname;\n    \n            \/\/ Extract the first segment of the path\n            const pathSegments = currentPath.split('\/').filter(segment => segment); \/\/ Remove empty segments\n            const langCode = pathSegments[0]; \/\/ First segment, if it exists\n    \n            let newHref;\n    \n            if (linkPath.startsWith(\"http:\/\/\") || linkPath.startsWith(\"https:\/\/\")) {\n                \/\/ It's a full URL\n                const url = new URL(linkPath);\n                const baseUrl = `${url.origin}\/`;\n    \n                \/\/ Build the new path with the language code inserted\n                const pathWithLang = langCode\n                    ? `\/${langCode}${url.pathname}` \/\/ Insert the language code\n                    : url.pathname; \/\/ No language code, keep the original path\n    \n                newHref = baseUrl + pathWithLang.replace(\/^\\\/+\/, ''); \/\/ Ensure no double slashes\n            } else {\n                \/\/ It's a relative path\n                newHref = langCode\n                    ? `\/${langCode}\/${linkPath.replace(\/^\\\/+\/, '')}` \/\/ Insert the language code\n                    : `\/${linkPath.replace(\/^\\\/+\/, '')}`; \/\/ Just use the path as-is\n            }\n    \n            \/\/ Navigate to the new path\n            window.location.href = newHref;\n        });\n    }\n\n    function localizedHref(element, linkPath) {\n        \/\/ Get the current pathname (e.g., \/zh\/ or \/)\n        const currentPath = window.location.pathname;\n    \n        \/\/ Extract the first segment of the path\n        const pathSegments = currentPath.split('\/').filter(segment => segment); \/\/ Remove empty segments\n        const langCode = pathSegments[0]; \/\/ First segment, if it exists\n\n        \/\/ Parse the full URL to extract everything after the domain\n        const url = new URL(linkPath);\n        const baseUrl = `${url.origin}\/`;\n    \n        \/\/ Build the new path with the language code inserted\n        const pathWithLang = langCode\n            ? `\/${langCode}${url.pathname}` \/\/ Insert the language code\n            : url.pathname; \/\/ No language code, keep the original path\n    \n        \/\/ Construct the final URL\n        const newHref = baseUrl + pathWithLang.replace(\/^\\\/+\/, ''); \/\/ Ensure no double slashes\n\n        \/\/ Set the href for the element\n        element.href = newHref;\n    }\n        \n<\/script>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-e0541355 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow wp-container-3 is-position-sticky\">\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    const navbar = document.querySelector(\"header.navbar\");\n\n    window.addEventListener(\"scroll\", function () {\n        if (window.scrollY > 0) {\n            navbar.classList.add(\"scrolled\");\n        } else {\n            navbar.classList.remove(\"scrolled\");\n        }\n    });\n});\n<\/script>\n\n\n\n<header class=\"wp-block-group alignfull navbar has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px\">\n<div class=\"wp-block-group alignfull has-inter-font-family has-large-font-size is-content-justification-center is-layout-flex wp-container-core-group-is-layout-93b85e26 wp-block-group-is-layout-flex\" style=\"padding-top:0;padding-bottom:0;font-style:normal;font-weight:400\">\n<div class=\"wp-block-group is-content-justification-left is-layout-flex wp-container-core-group-is-layout-3bd2330e wp-block-group-is-layout-flex\"><nav style=\"font-style:normal;font-weight:400;text-transform:uppercase\" class=\"has-text-color has-custom-text-color has-large-font-size is-responsive items-justified-space-between no-wrap wp-block-navigation has-inter-font-family is-horizontal is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-navigation-is-layout-4e2ea982 wp-block-navigation-is-layout-flex\" aria-label=\"Navigation\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"\\u9078\\u55ae\"}'><button aria-haspopup=\"dialog\" aria-label=\"\u958b\u555f\u9078\u55ae\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"\u95dc\u9589\u9078\u55ae\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul style=\"font-style:normal;font-weight:400;text-transform:uppercase\" class=\"wp-block-navigation__container has-text-color has-custom-text-color has-large-font-size is-responsive items-justified-space-between no-wrap wp-block-navigation has-inter-font-family\"><li class=\"has-large-font-size wp-block-navigation-item is-style-default wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"http:\/\/overseapangs.co.uk\/zh\/home\/\"><span class=\"wp-block-navigation-item__label\">\u4e3b\u9801<\/span><\/a><\/li><li class=\"has-large-font-size wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"http:\/\/overseapangs.co.uk\/zh\/clan\/\"><span class=\"wp-block-navigation-item__label\">\u5b97\u65cf<\/span><\/a><\/li><li class=\"has-large-font-size wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"http:\/\/overseapangs.co.uk\/zh\/events\/\"><span class=\"wp-block-navigation-item__label\">\u6d3b\u52d5<\/span><\/a><\/li><li style=\"font-style:normal;font-weight:400;text-transform:uppercase\" class=\"has-large-font-size wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"http:\/\/overseapangs.co.uk\/zh\/news\/\"><span class=\"wp-block-navigation-item__label\">\u6700\u65b0\u6d88\u606f<\/span><\/a><\/li><li class=\"has-large-font-size wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"http:\/\/overseapangs.co.uk\/zh\/?page_id=22\"><span class=\"wp-block-navigation-item__label\">\u806f\u7d61\u6211\u5011<\/span><\/a><\/li><\/ul>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav><\/div>\n<\/div>\n<\/header>\n<\/div>\n\n\n\n<main class=\"wp-block-group alignfull is-layout-flow wp-container-core-group-is-layout-cb10d8c2 wp-block-group-is-layout-flow\" style=\"margin-top:0\">\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-container-core-group-is-layout-6b948d3d wp-block-group-is-layout-constrained\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-cover alignfull is-light has-parallax\" style=\"padding-top:var(--wp--preset--spacing--50);padding-right:20%;padding-bottom:var(--wp--preset--spacing--50);padding-left:20%;min-height:926px;aspect-ratio:unset;\"><div class=\"wp-block-cover__image-background wp-image-71 has-parallax\" style=\"background-position:50% 50%;background-image:url(http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-2.jpg)\"><\/div><span aria-hidden=\"true\" class=\"wp-block-cover__background has-custom-light-background-color has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-columns has-inter-font-family is-layout-flex wp-container-core-columns-is-layout-603e934b wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"479\" height=\"698\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/PangLogo.png\" alt=\"\" class=\"wp-image-72\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/PangLogo.png 479w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/PangLogo-206x300.png 206w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);flex-basis:60%\">\n<div class=\"wp-block-group upcoming-event has-custom-transparent-white-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-c2d5c138 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<div class=\"wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-d8dce8eb wp-block-group-is-layout-flex\">\n<p class=\"has-custom-primary-color has-text-color has-link-color has-inter-font-family has-large-font-size wp-elements-95915196803fd1f7ff5664d9726fd09a wp-block-paragraph\" style=\"font-style:normal;font-weight:700;line-height:1;text-transform:uppercase\">\u5373\u5c07\u8209\u884c\u7684\u6d3b\u52d5<\/p>\n\n\n\n<p class=\"event-title has-custom-text-color has-text-color has-link-color has-inter-font-family has-x-large-font-size wp-elements-3cf68e0cc46fc8fb49af2857287eb8a2 wp-block-paragraph\" style=\"font-style:normal;font-weight:700;line-height:1;text-transform:uppercase\">LOADING&#8230;<\/p>\n\n\n\n<p class=\"event-date has-custom-text-color has-text-color has-link-color has-inter-font-family has-large-font-size wp-elements-ce8ddae5a0014d8fb1fbd9b752bb7178 wp-block-paragraph\" style=\"font-style:normal;font-weight:400;line-height:1;text-transform:uppercase\">DD\/MM\/YYYY<\/p>\n\n\n\n<p class=\"event-description has-custom-text-color has-text-color has-link-color has-inter-font-family has-medium-font-size wp-elements-385b7fa5e390e749e15fa27a54458704 wp-block-paragraph\" style=\"font-style:normal;font-weight:500\">Loading&#8230;<\/p>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-right is-layout-flex wp-container-core-buttons-is-layout-7731ceb6 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button event-reserve-button\"><a class=\"wp-block-button__link has-custom-light-color has-custom-primary-background-color has-text-color has-background has-link-color has-inter-font-family has-large-font-size has-custom-font-size wp-element-button\" style=\"border-radius:0px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);font-style:normal;font-weight:700\"><strong>RESERVE<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-custom-transparent-white-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-c2d5c138 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<div class=\"wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-d8dce8eb wp-block-group-is-layout-flex\">\n<p class=\"has-custom-text-color has-text-color has-link-color has-inter-font-family has-x-large-font-size wp-elements-109a1c8af9e33c82ab7dd984a71b86ea wp-block-paragraph\" style=\"font-style:normal;font-weight:700;line-height:1;text-transform:uppercase\">\u96fb\u5b50\u901a\u8a0a<\/p>\n\n\n\n<p class=\"has-custom-text-color has-text-color has-link-color has-inter-font-family has-large-font-size wp-elements-f616fb6669af88a46cf5b25de00bd330 wp-block-paragraph\" style=\"font-style:normal;font-weight:400\">\u7372\u53d6\u5373\u5c07\u8209\u884c\u6d3b\u52d5\u7684\u6700\u65b0\u8cc7\u8a0a\u3002<\/p>\n\n\n  \n  \n  <div class=\"mailpoet_form_popup_overlay\"><\/div>\n  <div\n    id=\"mailpoet_form_1\"\n    class=\"mailpoet_form      mailpoet_form_html      mailpoet_form_position_      mailpoet_form_animation_\"\n      >\n\n    <style type=\"text\/css\">\n     #mailpoet_form_1 .mailpoet_form {  }\n#mailpoet_form_1 .mailpoet_column_with_background { padding: 10px; }\n#mailpoet_form_1 .mailpoet_form_column:not(:first-child) { margin-left: 20px; }\n#mailpoet_form_1 .mailpoet_paragraph { line-height: 20px; margin-bottom: 20px; }\n#mailpoet_form_1 .mailpoet_segment_label, #mailpoet_form_1 .mailpoet_text_label, #mailpoet_form_1 .mailpoet_textarea_label, #mailpoet_form_1 .mailpoet_select_label, #mailpoet_form_1 .mailpoet_radio_label, #mailpoet_form_1 .mailpoet_checkbox_label, #mailpoet_form_1 .mailpoet_list_label, #mailpoet_form_1 .mailpoet_date_label { display: block; font-weight: normal; }\n#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea, #mailpoet_form_1 .mailpoet_select, #mailpoet_form_1 .mailpoet_date_month, #mailpoet_form_1 .mailpoet_date_day, #mailpoet_form_1 .mailpoet_date_year, #mailpoet_form_1 .mailpoet_date { display: block; }\n#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea { width: 200px; }\n#mailpoet_form_1 .mailpoet_checkbox {  }\n#mailpoet_form_1 .mailpoet_submit {  }\n#mailpoet_form_1 .mailpoet_divider {  }\n#mailpoet_form_1 .mailpoet_message {  }\n#mailpoet_form_1 .mailpoet_form_loading { width: 30px; text-align: center; line-height: normal; }\n#mailpoet_form_1 .mailpoet_form_loading > span { width: 5px; height: 5px; background-color: #5b5b5b; }#mailpoet_form_1{border-radius: 0px;color: #000000;text-align: left;}#mailpoet_form_1 form.mailpoet_form {padding: 0px;}#mailpoet_form_1{width: 100%;}#mailpoet_form_1 .mailpoet_message {margin: 0; padding: 0 20px;}#mailpoet_form_1 .mailpoet_paragraph.last {margin-bottom: 0} @media (max-width: 500px) {#mailpoet_form_1 {background-image: none;}} @media (min-width: 500px) {#mailpoet_form_1 .last .mailpoet_paragraph:last-child {margin-bottom: 0}}  @media (max-width: 500px) {#mailpoet_form_1 .mailpoet_form_column:last-child .mailpoet_paragraph:last-child {margin-bottom: 0}} \n    <\/style>\n\n    <form\n      target=\"_self\"\n      method=\"post\"\n      action=\"https:\/\/overseapangs.co.uk\/wp-admin\/admin-post.php?action=mailpoet_subscription_form\"\n      class=\"mailpoet_form mailpoet_form_form mailpoet_form_html\"\n      novalidate\n data-delay=\"\"\n      data-exit-intent-enabled=\"\"\n      data-font-family=\"\"\n      data-cookie-expiration-time=\"\"\n    >\n      <input type=\"hidden\" name=\"data[form_id]\" value=\"1\" \/>\n      <input type=\"hidden\" name=\"token\" value=\"ca286e8301\" \/>\n      <input type=\"hidden\" name=\"api_version\" value=\"v1\" \/>\n      <input type=\"hidden\" name=\"endpoint\" value=\"subscribers\" \/>\n      <input type=\"hidden\" name=\"mailpoet_method\" value=\"subscribe\" \/>\n\n      <label class=\"mailpoet_hp_email_label\" style=\"display: none !important;\">Please leave this field empty<input type=\"email\" name=\"data[email]\"\/><\/label><div class=\"mailpoet_paragraph\"><input type=\"email\" autocomplete=\"email\" class=\"mailpoet_text\" id=\"form_email_1\" name=\"data[form_field_YTg4YzUwMjU3MmRhX2VtYWls]\" title=\"\u96fb\u90f5\u5730\u5740 *\" value=\"\" style=\"width:100%;box-sizing:border-box;padding:14px;margin: 0 auto 0 0;font-family:&#039;Inter&#039;;font-size:1vw;line-height:1.5;height:auto;\" data-automation-id=\"form_email\"  placeholder=\"\u96fb\u90f5\u5730\u5740\" aria-label=\"\u96fb\u90f5\u5730\u5740\" data-parsley-errors-container=\".mailpoet_error_1atu7\" data-parsley-required=\"true\" required aria-required=\"true\" data-parsley-minlength=\"6\" data-parsley-maxlength=\"150\" data-parsley-type-message=\"This value should be a valid email.\" data-parsley-required-message=\"This field is required.\"\/><span class=\"mailpoet_error_1atu7\"><\/span><\/div>\n<div class='mailpoet_spacer' style='height: 1px;'><\/div>\n<div class='mailpoet_form_columns_container'><div class=\"mailpoet_form_columns mailpoet_paragraph mailpoet_stack_on_mobile\"><div class=\"mailpoet_form_column\" style=\"flex-basis:70%;\"><\/div>\n<div class=\"mailpoet_form_column mailpoet_vertically_align_bottom\" style=\"flex-basis:30%;\"><div class=\"mailpoet_paragraph extra-text-size\"><input type=\"submit\" class=\"mailpoet_submit\" value=\"\u8a02\u95b1\" data-automation-id=\"subscribe-submit-button\" data-font-family='Inter' style=\"width:100%;box-sizing:border-box;background-color:#be233f;border-style:solid;border-radius:0px !important;border-width:1px;border-color:#313131;padding:10px;margin: 0 auto 0 0;font-family:&#039;Inter&#039;;font-size:NaN;line-height:1.5;height:auto;color:#ffffff;font-weight:bold;\" \/><span class=\"mailpoet_form_loading\"><span class=\"mailpoet_bounce1\"><\/span><span class=\"mailpoet_bounce2\"><\/span><span class=\"mailpoet_bounce3\"><\/span><\/span><\/div>\n<\/div>\n<\/div><\/div>\n\n      <div class=\"mailpoet_message\">\n        <p class=\"mailpoet_validate_success\"\n                style=\"display:none;\"\n                >Check your inbox or spam folder to confirm your subscription.\n        <\/p>\n        <p class=\"mailpoet_validate_error\"\n                style=\"display:none;\"\n                >        <\/p>\n      <\/div>\n    <\/form>\n\n      <\/div>\n\n  <\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-base-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-0cb8214e wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--50)\">\n<h2 class=\"wp-block-heading alignwide has-custom-primary-color has-text-color has-link-color has-inter-font-family wp-elements-1abf83c71d335281e9dfc2ffc6f03898\" style=\"font-size:clamp(26.944px, 1.684rem + ((1vw - 3.2px) * 1.985), 46px);font-style:normal;font-weight:700\">\u904e\u53bb\u7684\u6d3b\u52d5<\/h2>\n\n\n\n<div class=\"wp-block-group alignfull has-custom-light-contrast-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-3f90e1d1 wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-right:0%;padding-bottom:0;padding-left:0%\">\n<div class=\"wp-block-column is-vertically-aligned-top has-global-padding is-layout-constrained wp-container-core-column-is-layout-bc7b92ac wp-block-column-is-layout-constrained\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;flex-basis:30%\">\n<div class=\"wp-block-group past-event-1 has-custom-primary-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-f04da362 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<figure class=\"wp-block-image size-large past-event-1-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1024x576.jpg\" alt=\"\" class=\"wp-image-68\" style=\"aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1024x576.jpg 1024w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-300x169.jpg 300w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-768x432.jpg 768w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1536x864.jpg 1536w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1320x743.jpg 1320w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited.jpg 1559w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-6b000860 wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;border-radius:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group card-text-parent wp-container-content-9cfa9a5a is-vertical is-layout-flex wp-container-core-group-is-layout-831b2db5 wp-block-group-is-layout-flex\" style=\"min-height:0px\">\n<p class=\"past-event-1-title adaptive-title-size has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-7b9a2ed48a30c4a7d5b2c7e145611702 wp-block-paragraph\" style=\"font-size:clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 1.052), 28px);font-style:normal;font-weight:700;text-transform:uppercase\">LOADING<\/p>\n\n\n\n<p class=\"past-event-1-date has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-8b132137713eee80641df41ffa5b8e6a wp-block-paragraph\" style=\"font-size:clamp(16.293px, 1.018rem + ((1vw - 3.2px) * 0.907), 25px);font-style:normal;font-weight:400;text-transform:uppercase\">DD\/MM\/YYYY<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized event-card-arrow wp-container-content-c0740251\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"190\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Arrow2.png\" alt=\"\" class=\"wp-image-219\" style=\"width:40px\" title=\"\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top has-global-padding is-layout-constrained wp-container-core-column-is-layout-6b3b7742 wp-block-column-is-layout-constrained\" style=\"flex-basis:30%\">\n<div class=\"wp-block-group past-event-2 has-custom-primary-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-17e091cd wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<figure class=\"wp-block-image size-large past-event-2-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1024x576.jpg\" alt=\"\" class=\"wp-image-68\" style=\"aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1024x576.jpg 1024w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-300x169.jpg 300w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-768x432.jpg 768w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1536x864.jpg 1536w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1320x743.jpg 1320w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited.jpg 1559w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-6b000860 wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;border-radius:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group card-text-parent wp-container-content-9cfa9a5a is-vertical is-layout-flex wp-container-core-group-is-layout-831b2db5 wp-block-group-is-layout-flex\" style=\"min-height:0px\">\n<p class=\"past-event-2-title adaptive-title-size has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-3a5a73c02ce7c82904a56bbefdafb41e wp-block-paragraph\" style=\"font-size:clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 1.052), 28px);font-style:normal;font-weight:700;text-transform:uppercase\">LOADING<\/p>\n\n\n\n<p class=\"past-event-2-date has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-4abaaa09ebb47d73a68d4da4a58c0573 wp-block-paragraph\" style=\"font-size:clamp(16.293px, 1.018rem + ((1vw - 3.2px) * 0.907), 25px);font-style:normal;font-weight:400;text-transform:uppercase\">DD\/MM\/YYYY<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized event-card-arrow wp-container-content-c0740251\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"190\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Arrow2.png\" alt=\"\" class=\"wp-image-219\" style=\"width:40px\" title=\"\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top has-global-padding is-layout-constrained wp-container-core-column-is-layout-6b3b7742 wp-block-column-is-layout-constrained\" style=\"flex-basis:30%\">\n<div class=\"wp-block-group past-event-3 has-custom-primary-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-17e091cd wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<figure class=\"wp-block-image size-large past-event-3-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1024x576.jpg\" alt=\"\" class=\"wp-image-68\" style=\"aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1024x576.jpg 1024w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-300x169.jpg 300w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-768x432.jpg 768w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1536x864.jpg 1536w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited-1320x743.jpg 1320w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/fanling1-1-edited.jpg 1559w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-6b000860 wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;border-radius:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group card-text-parent wp-container-content-9cfa9a5a is-vertical is-layout-flex wp-container-core-group-is-layout-831b2db5 wp-block-group-is-layout-flex\" style=\"min-height:0px\">\n<p class=\"past-event-3-title adaptive-title-size has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-050e9d2af01849ffe2087dbb1a4a8423 wp-block-paragraph\" style=\"font-size:clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 1.052), 28px);font-style:normal;font-weight:700;text-transform:uppercase\">LOADING<\/p>\n\n\n\n<p class=\"past-event-3-date has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-b6ca3984132372365e7d1f262a6e41d3 wp-block-paragraph\" style=\"font-size:clamp(16.293px, 1.018rem + ((1vw - 3.2px) * 0.907), 25px);font-style:normal;font-weight:400;text-transform:uppercase\">DD\/MM\/YYYY<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized event-card-arrow wp-container-content-c0740251\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"190\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Arrow2.png\" alt=\"\" class=\"wp-image-219\" style=\"width:40px\" title=\"\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-global-padding is-layout-constrained wp-container-core-column-is-layout-ca1e0ab3 wp-block-column-is-layout-constrained\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;flex-basis:10%\">\n<div class=\"wp-block-group older-events has-custom-primary-background-color has-background is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-d9d95ed6 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<figure class=\"wp-block-image aligncenter size-full is-resized is-style-default\" style=\"margin-top:var(--wp--preset--spacing--20);margin-right:var(--wp--preset--spacing--10);margin-bottom:var(--wp--preset--spacing--20);margin-left:var(--wp--preset--spacing--10)\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"190\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Arrow2.png\" alt=\"\" class=\"wp-image-219\" style=\"object-fit:cover;width:47px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-custom-light-color has-text-color has-link-color has-inter-font-family has-medium-font-size wp-elements-90d6d098aac6c689420f44f60f3efa97 wp-block-paragraph\"><strong>\u67e5\u770b\u66f4\u591a<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-36f65c2d wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-inter-font-family is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"976\" height=\"1024\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-976x1024.png\" alt=\"\" class=\"wp-image-3244\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-976x1024.png 976w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-286x300.png 286w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-768x806.png 768w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-1464x1536.png 1464w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-1952x2048.png 1952w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/Ancestors-1-1320x1385.png 1320w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><figcaption class=\"wp-element-caption\">\u6211\u5011\u7684\u7956\u5148\uff1a\u5f6d\u6842\u3001\u5f6d\u797f\u3001\u5f6d\u5168\u3002<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-831b2db5 wp-block-group-is-layout-flex\">\n<p class=\"has-custom-primary-color has-text-color has-link-color has-inter-font-family wp-elements-b6899ebf8fa8e7805c35ec6628f8a04e wp-block-paragraph\" style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);font-style:normal;font-weight:700;line-height:0;text-transform:uppercase\">\u6211\u5011\u7684\u6b77\u53f2<\/p>\n\n\n\n<p class=\"event-title has-custom-text-color has-text-color has-link-color has-inter-font-family wp-elements-120668b4932cf32fa37a8b025807e5c2 wp-block-paragraph\" style=\"font-size:clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 2.095), 3rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase\">\u5f6d\u6c0f\u5b97\u65cf<\/p>\n<\/div>\n\n\n\n<p class=\"has-inter-font-family has-medium-font-size wp-block-paragraph\">\u5f6d\u6c0f\u5bb6\u65cf\u662f\u9999\u6e2f\u65b0\u754c\u4e94\u5927\u5b97\u65cf\u4e4b\u4e00\uff0c\u8207\u9127\u6c0f\u3001\u5ed6\u6c0f\u3001\u6587\u6c0f\u548c\u4faf\u6c0f\u4e26\u5217\u70ba\u6b77\u53f2\u60a0\u4e45\u4e14\u8209\u8db3\u8f15\u91cd\u7684\u5bb6\u65cf\u4e4b\u4e00\u3002\u4f5c\u70ba\u5f6d\u6c0f\u5bb6\u65cf\u7684\u4e00\u54e1\uff0c\u610f\u5473\u8457\u627f\u8f09\u8457\u8d85\u904e\u4e03\u767e\u5e74\u7684\u6b77\u53f2\u50b3\u627f\u3001\u6587\u5316\u610f\u7fa9\u8207\u5bb6\u65cf\u69ae\u8000\u3002\u5f6d\u6c0f\u5bb6\u65cf\u4ee5\u5176\u5c0d\u7956\u5148\u8840\u8108\u7684\u5c0a\u5d07\u3001\u6b77\u53f2\u907a\u8de1\u7684\u4fdd\u80b2\u4ee5\u53ca\u7368\u7279\u98a8\u4fd7\u7684\u5ef6\u7e8c\u800c\u805e\u540d\u3002<\/p>\n\n\n\n<p class=\"has-inter-font-family has-medium-font-size wp-block-paragraph\">\u5b97\u65cf\u7684\u8d77\u6e90\u53ef\u8ffd\u6eaf\u81f3\u660e\u671d\uff0c\u4e26\u5728\u7c89\u5dba\u570d\u9019\u5ea7\u5145\u6eff\u98a8\u6c34\u8a2d\u8a08\u8207\u9b5a\u5858\u7279\u8272\u7684\u6b77\u53f2\u570d\u6751\u4e2d\u624e\u6839\u3002\u8a72\u6751\u7531\u4e09\u4f4d\u95dc\u9375\u7956\u5148\u2014\u2014\u5f6d\u6842\u3001\u5f6d\u6a02\u548c\u5f6d\u6cc9\u2014\u2014\u6240\u5efa\u7acb\uff0c\u4ed6\u5011\u70ba\u5b97\u65cf\u7684\u7e41\u884d\u8207\u5728\u5730\u5340\u7684\u5f71\u97ff\u529b\u5960\u5b9a\u4e86\u57fa\u77f3\u3002<\/p>\n\n\n\n<p class=\"has-inter-font-family has-medium-font-size wp-block-paragraph\">Today, the Pang Clan is celebrated not only for its historical contributions but also for its ongoing efforts to maintain traditional festivals, such as the Tai Ping Ching Chiu every decade and annual Lunar New Year celebrations. Fanling Wai remains a central site of cultural and historical significance, showcasing ancient relics like pre-war cannons, the Pang Ancestral Hall, and other heritage landmarks. Being part of the Pang Clan symbolises pride in heritage, connection to a deep cultural history, and a commitment to preserving traditions for future generations.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e2319e41 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50 is-style-outline is-style-outline--4\"><a class=\"wp-block-button__link has-inter-font-family has-custom-font-size wp-element-button\" href=\"http:\/\/overseapangs.co.uk\/zh\/clan\/\" style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);\">\u95b1\u8b80\u66f4\u591a<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-36f65c2d wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-bc18b00a wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-custom-primary-color has-text-color has-link-color has-inter-font-family wp-elements-fa13914244d63300e14c1f99bf062a09 wp-block-paragraph\" style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);font-style:normal;font-weight:700;line-height:0;text-transform:uppercase\">\u6211\u5011\u7684\u6751\u843d<\/p>\n\n\n\n<p class=\"has-text-align-center event-title has-custom-text-color has-text-color has-link-color has-inter-font-family wp-elements-0e8bbaf7237ca02cc0cdbcc6f63f06ed wp-block-paragraph\" style=\"font-size:clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 2.095), 3rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase\">\u7c89\u5dba\u570d<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"438\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling.png\" alt=\"\" class=\"wp-image-486\" style=\"aspect-ratio:2\/3;object-fit:cover\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling.png 1023w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling-300x128.png 300w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling-768x329.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"4608\" height=\"2592\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2.png\" alt=\"\" class=\"wp-image-487\" style=\"aspect-ratio:2\/3;object-fit:cover\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2.png 4608w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2-300x169.png 300w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2-1024x576.png 1024w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2-768x432.png 768w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2-1536x864.png 1536w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2-2048x1152.png 2048w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanling2-1320x743.png 1320w\" sizes=\"auto, (max-width: 4608px) 100vw, 4608px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"680\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanline3.png\" alt=\"\" class=\"wp-image-488\" style=\"aspect-ratio:2\/3;object-fit:cover\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanline3.png 1024w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanline3-300x199.png 300w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2025\/01\/OurVillage_Fanline3-768x510.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-inter-font-family has-medium-font-size wp-block-paragraph\">\u7c89\u5dba\u570d\u662f\u4f4d\u65bc\u9999\u6e2f\u65b0\u754c\u7c89\u5dba\u7684\u4e00\u5ea7\u6b77\u53f2\u570d\u6751\uff0c\u7531\u5f6d\u6c0f\u5bb6\u65cf\u65bc\u660e\u671d\u842c\u66c6\u5e74\u9593\uff081572\u20131620\uff09\u6240\u5efa\u3002\u8a72\u6751\u4ee5\u5176\u9075\u5faa\u98a8\u6c34\u8a2d\u8a08\u7684\u5e03\u5c40\u800c\u805e\u540d\uff0c\u64c1\u6709\u9632\u79a6\u570d\u7246\u3001\u77ad\u671b\u5854\u3001\u5b97\u7960\u4ee5\u53ca\u4e2d\u592e\u7684\u6751\u5167\u6c60\u5858\u3002\u4f5c\u70ba\u9999\u6e2f\u50c5\u5b58\u7684\u5c11\u6578\u570d\u6751\u4e4b\u4e00\uff0c\u7c89\u5dba\u570d\u4fdd\u5b58\u4e86\u50b3\u7d71\u4e2d\u570b\u5efa\u7bc9\u8207\u6587\u5316\u907a\u7522\u3002\n\n\u4eca\u5929\uff0c\u7c89\u5dba\u570d\u56e0\u5176\u6b77\u53f2\u50f9\u503c\u3001\u7956\u5148\u796d\u7940\u5100\u5f0f\u4ee5\u53ca\u50b3\u7d71\u7bc0\u6176\uff08\u5982\u592a\u5e73\u6e05\u91ae\uff09\u800c\u5099\u53d7\u8b9a\u8b7d\u3002<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e2319e41 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-75 is-style-outline is-style-outline--5\"><a class=\"wp-block-button__link has-inter-font-family has-custom-font-size wp-element-button\" href=\"http:\/\/overseapangs.co.uk\/zh\/clan\/\" style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);\">\u95dc\u65bc\u7c89\u5dba\u570d<\/a><\/div>\n<\/div>\n<\/div>\n<\/main>\n\n\n\n<div class=\"wp-block-group alignfull has-background-color has-global-padding is-layout-constrained wp-container-core-group-is-layout-6861f79d wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group alignfull has-custom-primary-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-258e4d99 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-0e5896d3 wp-block-columns-is-layout-flex\" style=\"padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-4958ecb6f04353378722322c340baf1a\" style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);font-style:normal;font-weight:700\">\u806f\u7d61\u6211\u5011<\/h2>\n\n\n\n<p class=\"has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-c29212f3b62b3d709bdf299d60fa6d64 wp-block-paragraph\" style=\"font-size:clamp(0.901rem, 0.901rem + ((1vw - 0.2rem) * 0.748), 1.35rem);\">020 7437 9436<br><a href=\"mailto:contact@overseapangs.co.uk\">contact@overseapangs.co.uk<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"798\" src=\"http:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/PangLogo_Light.png\" alt=\"\" class=\"wp-image-135\" style=\"width:142px;height:auto\" srcset=\"https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/PangLogo_Light.png 550w, https:\/\/overseapangs.co.uk\/wp-content\/uploads\/2024\/12\/PangLogo_Light-207x300.png 207w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-right is-style-default has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-a99258e5779b60fde332293a64f1032d\" style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);font-style:normal;font-weight:700\">\u6d77\u5916\u5f6d\u6c0f\u5b97\u89aa\u6703<\/h2>\n\n\n\n<p class=\"has-text-align-right has-custom-light-color has-text-color has-link-color has-inter-font-family wp-elements-7643ff22c330b881418ca29a29c366a1 wp-block-paragraph\" style=\"font-size:clamp(0.901rem, 0.901rem + ((1vw - 0.2rem) * 0.748), 1.35rem);\">23 Lisle Street<br>Westminster<br>London<br>WC2H 7BA<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>PAST EVENTS LOADING DD\/MM\/YYYY LOADING DD\/MM\/YYYY LOADING DD\/MM\/YYYY SEE MORE OUR HISTORY PANG CLAN The Pang Clan (\u5f6d\u6c0f\u5bb6\u65cf) is one of the five great clans of the New Territories in Hong Kong, alongside the Tang, Liu, Man, and Hau clans. As one of the oldest and most prominent lineages, being a member of the Pang [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"home-2","meta":{"footnotes":""},"class_list":["post-92","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/pages\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":230,"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/pages\/92\/revisions"}],"predecessor-version":[{"id":3551,"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/pages\/92\/revisions\/3551"}],"wp:attachment":[{"href":"https:\/\/overseapangs.co.uk\/zh\/wp-json\/wp\/v2\/media?parent=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}