{"id":2853,"date":"2018-08-06T15:03:07","date_gmt":"2018-08-06T07:03:07","guid":{"rendered":"http:\/\/www.xiangqi.sg\/xqsite\/?page_id=2853"},"modified":"2026-10-24T16:17:19","modified_gmt":"2026-10-24T08:17:19","slug":"intro","status":"publish","type":"page","link":"http:\/\/www.xiangqi.sg\/xqsite\/intro\/","title":{"rendered":"\u7b80\u4ecb"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* ============================================================\n   SIXGA \u2014 \u7b80\u4ecb\u4e0e\u5b97\u65e8 page styles\n   Paste this ONCE into Appearance \u2192 Customize \u2192 Additional CSS\n   (or your child theme's style.css). Do NOT put this in the\n   page's Custom HTML block \u2014 only the content markup goes there.\n   ============================================================ *\/\n\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif+SC:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap');\n\n#xqa-intro{\n  font-family:'Noto Sans SC',sans-serif !important;\n  background:#FAF6EE !important;\n  color:#1A1208 !important;\n  font-size:19px !important;\n  line-height:1.9 !important;\n  max-width:100% !important;\n  margin:0 !important;\n  padding:8px 0 56px !important;\n  box-sizing:border-box !important;\n}\n#xqa-intro *,#xqa-intro *::before,#xqa-intro *::after{box-sizing:border-box !important;}\n#xqa-intro img{max-width:100% !important; height:auto !important; border:none !important;}\n#xqa-intro .xq-wrap{max-width:860px !important; margin:0 auto !important; padding:0 20px !important;}\n\n\/* hero *\/\n#xqa-intro .xq-plaque{text-align:center !important; padding:34px 0 10px !important; position:relative !important;}\n#xqa-intro .xq-plaque img{\n  max-width:560px !important; width:100% !important; border-radius:4px !important;\n  box-shadow:0 14px 34px rgba(26,18,8,0.16) !important; display:inline-block !important;\n}\n#xqa-intro h1.xq-title{\n  font-family:'Noto Serif SC',serif !important; font-size:36px !important; font-weight:700 !important;\n  color:#6D1220 !important; letter-spacing:0.14em !important; text-align:center !important;\n  margin:30px 0 6px !important; padding:0 !important; line-height:1.4 !important;\n  border:none !important; background:none !important;\n}\n#xqa-intro .xq-est{\n  font-family:'DM Mono',monospace !important; font-size:12px !important; letter-spacing:0.24em !important;\n  text-transform:uppercase !important; color:#A08765 !important; text-align:center !important;\n  margin-bottom:22px !important;\n}\n\n\/* language toggle *\/\n#xqa-intro .xq-lang-toggle{\n  display:flex !important; justify-content:center !important; gap:6px !important; margin:0 0 26px !important;\n}\n#xqa-intro .xq-lang-btn{\n  font-family:'DM Mono',monospace !important; font-size:12px !important; letter-spacing:0.08em !important;\n  background:transparent !important; border:1px solid #C9962A !important; color:#7A6050 !important;\n  padding:5px 16px !important; border-radius:20px !important; cursor:pointer !important;\n}\n#xqa-intro .xq-lang-btn.xq-lang-active{background:#9B1B30 !important; color:#FAF6EE !important; border-color:#9B1B30 !important;}\n\n\/* language visibility \u2014 default is Chinese; if JS never runs, this is the\n   permanent (safe) state rather than showing both languages mixed *\/\n#xqa-intro [data-lang=\"en\"]{display:none !important;}\n#xqa-intro [data-lang=\"en\"].xq-tl-tag{display:none !important;}\n#xqa-intro.xq-show-en [data-lang=\"en\"]{display:block !important;}\n#xqa-intro.xq-show-en [data-lang=\"cn\"]{display:none !important;}\n#xqa-intro.xq-show-en [data-lang=\"en\"].xq-tl-tag{display:inline-block !important;}\n\n\/* nav \u2014 quiet index, not app pills *\/\n#xqa-intro .xq-nav{\n  display:flex !important; justify-content:center !important; flex-wrap:wrap !important;\n  border-top:1px solid #E6D8C2 !important; border-bottom:1px solid #E6D8C2 !important;\n  padding:13px 0 !important; margin:0 0 52px !important; font-family:'DM Mono',monospace !important;\n}\n#xqa-intro .xq-nav a{\n  font-size:12px !important; letter-spacing:0.14em !important; text-transform:uppercase !important;\n  color:#8A7460 !important; text-decoration:none !important; padding:4px 16px !important;\n  border-right:1px solid #E6D8C2 !important; transition:color .15s ease !important;\n}\n#xqa-intro .xq-nav a:last-child{border-right:none !important;}\n#xqa-intro .xq-nav a:hover{color:#9B1B30 !important;}\n\n\/* section heading *\/\n#xqa-intro h2.xq-h2{\n  font-family:'Noto Serif SC',serif !important; font-size:27px !important; font-weight:700 !important;\n  color:#6D1220 !important; letter-spacing:0.12em !important; margin:58px 0 22px !important;\n  padding:0 !important; line-height:1.4 !important; border:none !important; background:none !important;\n}\n#xqa-intro section:first-of-type h2.xq-h2{margin-top:0 !important;}\n\n\/* history + stat callout *\/\n#xqa-intro .xq-prose{\n  font-size:19px !important; color:#3D2B1A !important; line-height:2.1 !important;\n  margin:0 0 16px !important; max-width:64ch !important;\n}\n#xqa-intro .xq-prose strong{color:#9B1B30 !important; font-weight:600 !important;}\n#xqa-intro .xq-stat{\n  display:inline-flex !important; align-items:baseline !important; gap:10px !important;\n  background:#FFFDF8 !important; border:1px solid #E6D8C2 !important; border-radius:8px !important;\n  padding:12px 20px !important; margin:10px 0 4px !important;\n}\n#xqa-intro .xq-stat-num{\n  font-family:'Noto Serif SC',serif !important; font-size:30px !important; font-weight:700 !important;\n  color:#9B1B30 !important; line-height:1 !important;\n}\n#xqa-intro .xq-stat-label{\n  font-family:'DM Mono',monospace !important; font-size:12px !important; letter-spacing:0.14em !important;\n  text-transform:uppercase !important; color:#8A7460 !important;\n}\n\n\/* purpose \u2014 motto as a pull-quote card *\/\n#xqa-intro .xq-motto{\n  font-family:'Noto Serif SC',serif !important; font-size:23px !important; color:#6D1220 !important;\n  letter-spacing:0.06em !important; line-height:2 !important; text-align:center !important;\n  padding:30px 24px !important; margin:0 0 30px !important; background:#FFFDF8 !important;\n  border:1px solid #E6D8C2 !important; border-left:4px solid #C9962A !important; border-radius:0 8px 8px 0 !important;\n}\n#xqa-intro .xq-mv{display:grid !important; grid-template-columns:1fr 1fr !important; gap:36px !important;}\n#xqa-intro .xq-mv h3{\n  font-family:'Noto Serif SC',serif !important; font-size:19px !important; font-weight:700 !important;\n  color:#1A1208 !important; margin:0 0 14px !important; padding:0 !important; border:none !important; background:none !important;\n}\n#xqa-intro .xq-mv h3 span{\n  font-family:'DM Mono',monospace !important; font-size:12px !important; letter-spacing:0.14em !important;\n  text-transform:uppercase !important; color:#8A7460 !important; margin-left:8px !important;\n}\n#xqa-intro ul.xq-list{list-style:none !important; margin:0 !important; padding:0 !important;}\n#xqa-intro ul.xq-list li{\n  position:relative !important; padding:7px 0 7px 26px !important; font-size:18px !important;\n  color:#3D2B1A !important; line-height:1.8 !important; border-bottom:1px solid #F0E4D0 !important;\n}\n#xqa-intro ul.xq-list li:last-child{border-bottom:none !important;}\n#xqa-intro ul.xq-list li::before{content:'\u00b7 ' !important; position:absolute !important; left:8px !important; color:#C9962A !important; font-weight:700 !important;}\n#xqa-intro ul.xq-list li b{color:#9B1B30 !important; font-weight:600 !important;}\n\n\/* achievements timeline, with milestone highlight variant *\/\n#xqa-intro .xq-tl{position:relative !important; padding-left:30px !important; margin:0 !important;}\n#xqa-intro .xq-tl::before{\n  content:'' !important; position:absolute !important; left:9px !important; top:8px !important; bottom:8px !important;\n  width:2px !important; background:#E6D8C2 !important;\n}\n#xqa-intro .xq-tl-item{position:relative !important; padding:0 0 28px !important; margin:0 !important;}\n#xqa-intro .xq-tl-item::before{\n  content:'' !important; position:absolute !important; left:-26px !important; top:9px !important;\n  width:10px !important; height:10px !important; background:#FAF6EE !important;\n  border:2.5px solid #9B1B30 !important; border-radius:50% !important;\n}\n#xqa-intro .xq-tl-year{\n  font-family:'DM Mono',monospace !important; font-size:15px !important; letter-spacing:0.1em !important;\n  color:#C9962A !important; font-weight:500 !important; margin:0 0 2px !important;\n}\n#xqa-intro .xq-tl-title{\n  font-family:'Noto Serif SC',serif !important; font-size:20px !important; font-weight:600 !important;\n  color:#6D1220 !important; line-height:1.5 !important; margin:0 0 4px !important;\n}\n#xqa-intro .xq-tl-desc{font-size:18px !important; color:#6E5748 !important; line-height:1.85 !important; margin:0 !important; max-width:60ch !important;}\n#xqa-intro .xq-tl-item.xq-tl-milestone{\n  background:#FFFDF8 !important; border:1px solid #E6D8C2 !important; border-radius:8px !important;\n  padding:16px 18px !important; margin:0 0 28px 0 !important;\n}\n#xqa-intro .xq-tl-item.xq-tl-milestone::before{border-color:#C9962A !important; width:13px !important; height:13px !important; left:-30px !important;}\n#xqa-intro .xq-tl-tag{\n  display:inline-block !important; font-family:'DM Mono',monospace !important; font-size:10px !important;\n  letter-spacing:0.16em !important; text-transform:uppercase !important; color:#FAF6EE !important;\n  background:#9B1B30 !important; border-radius:20px !important; padding:2px 10px !important; margin:0 0 8px !important;\n}\n#xqa-intro .xq-tl-item.xq-tl-milestone .xq-tl-title{font-size:21px !important;}\n\n\/* founders *\/\n#xqa-intro .xq-founders{\n  display:grid !important; grid-template-columns:repeat(auto-fill,minmax(120px,1fr)) !important;\n  gap:10px !important; margin:0 !important; padding:0 !important; list-style:none !important;\n}\n#xqa-intro .xq-founders li{\n  font-family:'Noto Serif SC',serif !important; font-size:18px !important; color:#3D2B1A !important;\n  text-align:center !important; background:#FFFDF8 !important; border:1px solid #E6D8C2 !important;\n  border-radius:6px !important; padding:10px 6px !important; margin:0 !important; list-style:none !important;\n}\n\n\/* emblem \u2014 big sticky image beside the traits + CSS-only scroll-lit reveal (no JavaScript) *\/\n#xqa-intro .xq-logo{display:grid !important; grid-template-columns:320px 1fr !important; gap:40px !important; align-items:start !important;\n  timeline-scope:--xqFlagT,--xqFrameT,--xqGridT,--xqDotT !important;}\n#xqa-intro .xq-logo-img{\n  position:sticky !important; top:24px !important; z-index:1 !important;\n}\n#xqa-intro .xq-logo-base,#xqa-intro .xq-logo-overlay{display:block !important; width:100% !important;}\n#xqa-intro .xq-logo-base{\n  border-radius:10px !important;\n  box-shadow:0 10px 28px rgba(155,27,48,0.18);\n  filter:brightness(0.94) saturate(0.8);\n  animation:xqaFlagGlow linear both !important; animation-timeline:--xqFlagT !important;\n  animation-range:cover 15% cover 80% !important;\n}\n@keyframes xqaFlagGlow{\n  to{\n    filter:brightness(1.14) saturate(1.55);\n    box-shadow:0 10px 28px rgba(155,27,48,0.18), 0 0 70px rgba(201,150,42,0.6);\n  }\n}\n#xqa-intro .xq-logo-overlay{position:absolute !important; top:0 !important; left:0 !important; height:100% !important; opacity:0;}\n#xqa-intro .xq-logo-overlay[data-part=\"frame\"]{animation:xqaReveal linear both !important; animation-timeline:--xqFrameT !important; animation-range:cover 15% cover 80% !important;}\n#xqa-intro .xq-logo-overlay[data-part=\"grid\"]{animation:xqaReveal linear both !important; animation-timeline:--xqGridT !important; animation-range:cover 15% cover 80% !important;}\n#xqa-intro .xq-logo-overlay[data-part=\"dot\"]{animation:xqaReveal linear both !important; animation-timeline:--xqDotT !important; animation-range:cover 15% cover 80% !important;}\n@keyframes xqaReveal{to{opacity:1;}}\n#xqa-intro .xq-trait{display:flex !important; gap:14px !important; padding:70px 0 !important; border-bottom:1px solid #F0E4D0 !important; align-items:center !important; min-height:140px !important; view-timeline-inset:40% 40% !important;}\n#xqa-intro .xq-trait:last-of-type{border-bottom:none !important;}\n#xqa-intro .xq-trait[data-part=\"flag\"]{view-timeline-name:--xqFlagT !important;}\n#xqa-intro .xq-trait[data-part=\"frame\"]{view-timeline-name:--xqFrameT !important;}\n#xqa-intro .xq-trait[data-part=\"grid\"]{view-timeline-name:--xqGridT !important;}\n#xqa-intro .xq-trait[data-part=\"dot\"]{view-timeline-name:--xqDotT !important;}\n#xqa-intro .xq-trait-ico{\n  flex:none !important; width:36px !important; height:36px !important; background:#9B1B30 !important;\n  color:#E8B84B !important; border-radius:50% !important; display:flex !important; align-items:center !important;\n  justify-content:center !important; font-family:'Noto Serif SC',serif !important; font-size:18px !important;\n  font-weight:700 !important; line-height:1 !important;\n}\n#xqa-intro .xq-trait-label{font-family:'Noto Serif SC',serif !important; font-size:18px !important; font-weight:600 !important; color:#6D1220 !important; margin:0 0 2px !important;}\n#xqa-intro .xq-trait-desc{font-size:17px !important; color:#6E5748 !important; line-height:1.75 !important; margin:0 !important;}\n#xqa-intro .xq-credit{\n  margin-top:16px !important; font-size:16px !important; color:#6E5748 !important; line-height:1.7 !important;\n  padding:10px 14px !important; background:#FFFDF8 !important; border-left:3px solid #C9962A !important; border-radius:0 6px 6px 0 !important;\n}\n#xqa-intro .xq-credit strong{color:#3D2B1A !important;}\n\n\/* colophon *\/\n#xqa-intro .xq-colophon{\n  text-align:center !important; margin:64px 0 0 !important; padding:26px 0 0 !important;\n  border-top:1px solid #E6D8C2 !important; font-family:'DM Mono',monospace !important;\n  font-size:11px !important; letter-spacing:0.22em !important; text-transform:uppercase !important; color:#B3A28A !important;\n}\n\n@media (max-width:640px){\n  #xqa-intro{font-size:18px !important;}\n  #xqa-intro h1.xq-title{font-size:29px !important;}\n  #xqa-intro .xq-mv{grid-template-columns:1fr !important; gap:26px !important;}\n  #xqa-intro .xq-logo{grid-template-columns:1fr !important;}\n  #xqa-intro .xq-logo-img{position:static !important; width:220px !important; max-width:60% !important; margin:0 auto 24px !important;}\n  #xqa-intro .xq-trait{padding:50px 0 !important; min-height:auto !important;}\n  #xqa-intro .xq-stat{display:flex !important; width:fit-content !important;}\n}\n\n\/* CSS scroll-timelines aren't universal yet \u2014 if unsupported, show the\n   emblem at full brightness with all parts visible rather than stuck dim *\/\n@supports not (animation-timeline: view()) {\n  #xqa-intro .xq-logo-base{filter:none !important; animation:none !important;}\n  #xqa-intro .xq-logo-overlay{opacity:1 !important; animation:none !important;}\n}\n<\/style>\n\n<div id=\"sxe\">\n<nav class=\"sx-nav\" id=\"sx-nav\" aria-label=\"Site\">\n  <div class=\"sx-nw\">\n    <a class=\"sx-brand\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/\"><span class=\"sx-cv\" data-id=\"sx-navlogo\"><\/span><span class=\"sx-bn\"><span lang=\"zh\">\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a<\/span><span lang=\"en\">SIXGA<\/span><\/span><\/a>\n    <ul class=\"sx-menu\" id=\"sx-menu\"><li class=\"sx-mi sx-solo\"><a class=\"sx-nl\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/\"><span lang=\"zh\">\u9996\u9875<\/span><span lang=\"en\">Home<\/span><\/a><\/li><li class=\"sx-mi sx-here\"><button type=\"button\" class=\"sx-nb\" aria-expanded=\"false\" aria-controls=\"sx-dd0\"><span lang=\"zh\">\u5173\u4e8e\u6211\u4eec<\/span><span lang=\"en\">About<\/span><i class=\"sx-car\"><\/i><\/button><ul class=\"sx-dd\" id=\"sx-dd0\"><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/intro\/\" aria-current=\"page\" class=\"sx-cur\"><span lang=\"zh\">\u7b80\u4ecb\u4e0e\u5b97\u65e8<\/span><span lang=\"en\">Introduction &amp; purpose<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/leadership\/\"><span lang=\"zh\">\u7ec4\u7ec7<\/span><span lang=\"en\">Organisation<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/\u7ae0\u7a0b\/Constitution%20of%20SIXGA%20(2018).pdf\"><span lang=\"zh\">\u7ae0\u7a0b\u4e0e\u653f\u7b56<\/span><span lang=\"en\">Constitution &amp; policies<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/sponsor\"><span lang=\"zh\">\u8d5e\u52a9<\/span><span lang=\"en\">Sponsorship<\/span><\/a><\/li><\/ul><\/li><li class=\"sx-mi\"><button type=\"button\" class=\"sx-nb\" aria-expanded=\"false\" aria-controls=\"sx-dd1\"><span lang=\"zh\">\u8d5b\u4e8b\u62a5\u9053<\/span><span lang=\"en\">Events<\/span><i class=\"sx-car\"><\/i><\/button><ul class=\"sx-dd\" id=\"sx-dd1\"><li><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/\"><span lang=\"zh\">\u8d5b\u4e8b\u90e8\u843d\u683c<\/span><span lang=\"en\">Event reports<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/calendar\"><span lang=\"zh\">\u5168\u5e74\u6d3b\u52a8\u8868<\/span><span lang=\"en\">Annual calendar<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/rating\"><span lang=\"zh\">\u7b49\u7ea7\u5206<\/span><span lang=\"en\">Ratings<\/span><\/a><\/li><\/ul><\/li><li class=\"sx-mi\"><button type=\"button\" class=\"sx-nb\" aria-expanded=\"false\" aria-controls=\"sx-dd2\"><span lang=\"zh\">\u8c61\u68cb\u8bfe\u7a0b<\/span><span lang=\"en\">Courses<\/span><i class=\"sx-car\"><\/i><\/button><ul class=\"sx-dd\" id=\"sx-dd2\"><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u4e13\u680f\u57f9\u8bad\/\"><span lang=\"zh\">\u8bfe\u7a0b\u4e13\u680f<\/span><span lang=\"en\">Courses overview<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/training\"><span lang=\"zh\">\u6700\u65b0\u8bfe\u7a0b<\/span><span lang=\"en\">Latest courses<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/instructor\"><span lang=\"zh\">\u6559\u7ec3\u6ce8\u518c<\/span><span lang=\"en\">Instructor registration<\/span><\/a><\/li><\/ul><\/li><li class=\"sx-mi\"><button type=\"button\" class=\"sx-nb\" aria-expanded=\"false\" aria-controls=\"sx-dd3\"><span lang=\"zh\">\u4f1a\u5458<\/span><span lang=\"en\">Members<\/span><i class=\"sx-car\"><\/i><\/button><ul class=\"sx-dd\" id=\"sx-dd3\"><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/newsletter\"><span lang=\"zh\">\u4f1a\u8baf<\/span><span lang=\"en\">Newsletter<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/activity\"><span lang=\"zh\">\u901a\u544a\u5b58\u6863<\/span><span lang=\"en\">Notice archive<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/forms\"><span lang=\"zh\">\u8868\u683c\u4e0b\u8f7d<\/span><span lang=\"en\">Forms<\/span><\/a><\/li><\/ul><\/li><li class=\"sx-mi sx-solo\"><a class=\"sx-nl\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/contact\/\"><span lang=\"zh\">\u8054\u7cfb\u6211\u4eec<\/span><span lang=\"en\">Contact<\/span><\/a><\/li><\/ul>\n    <div class=\"sx-nr\">\n      <span class=\"sx-seg\"><button type=\"button\" class=\"sx-b sx-on\" data-l=\"zh\">\u4e2d\u6587<\/button><button type=\"button\" class=\"sx-b\" data-l=\"en\">EN<\/button><\/span>\n      <a class=\"sx-fbk\" href=\"https:\/\/www.facebook.com\/sgxiangqi\" aria-label=\"Facebook\">f<\/a>\n      <button type=\"button\" class=\"sx-burger\" id=\"sx-burger\" aria-expanded=\"false\" aria-controls=\"sx-menu\"><span lang=\"zh\">\u83dc\u5355<\/span><span lang=\"en\">Menu<\/span><\/button>\n    <\/div>\n  <\/div>\n<\/nav>\n<p class=\"sx-fb\">\u4f1a\u5fbd\u9875\u9762\u52a0\u8f7d\u4e2d\u2026\uff08If this stays, the script did not run.\uff09<\/p>\n\n<section class=\"sx-hero\">\n  <div class=\"sx-w\">\n    <p class=\"sx-ey\">EST. 1934 \u00b7 <span lang=\"zh\">\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a<\/span><span lang=\"en\">Singapore Xiangqi General Association<\/span><\/p>\n    <h1><span lang=\"zh\">\u8c61\u68cb\u7684\u300c\u8c61\u300d\uff0c<br>\u5c31\u85cf\u5728\u4f1a\u5fbd\u91cc\u3002<\/span><span lang=\"en\">The elephant in xiangqi<br>lives in our emblem.<\/span><\/h1>\n    <p class=\"sx-sub\"><span lang=\"zh\">\u5f80\u4e0b\u6eda\u52a8\uff0c\u770b\u4f1a\u5fbd\u4e00\u7b14\u4e00\u7b14\u6210\u5f62\uff0c\u518d\u67d3\u4e0a\u56fd\u65d7\u7684\u7ea2\u3002<\/span><span lang=\"en\">Scroll to watch the emblem form stroke by stroke, then take on the red of the national flag.<\/span><\/p>\n    <div class=\"sx-hc\"><div class=\"sx-cv\" data-id=\"sx-hero\" data-label=\"SIXGA emblem\"><\/div><\/div>\n    <p class=\"sx-cue\"><span lang=\"zh\">\u5411\u4e0b\u6eda\u52a8<\/span><span lang=\"en\">Scroll<\/span> \u2193<\/p>\n  <\/div>\n<\/section>\n\n<section class=\"sx-pin\" id=\"sx-pin\">\n  <div class=\"sx-wash\" id=\"sx-wash\"><\/div>\n  <div class=\"sx-stage\"><div class=\"sx-cv\" data-id=\"sx-stage\" data-label=\"The emblem being constructed as you scroll\"><\/div><div class=\"sx-prog\" aria-label=\"Steps\"><button type=\"button\" class=\"sx-sg\" data-b=\"0\"><span class=\"sx-sgl\"><span lang=\"zh\">\u8c61\u8eab<\/span><span lang=\"en\">Elephant<\/span><\/span><span class=\"sx-sgb\"><span class=\"sx-sgf\"><\/span><\/span><\/button><button type=\"button\" class=\"sx-sg\" data-b=\"1\"><span class=\"sx-sgl\"><span lang=\"zh\">\u8c61\u773c<\/span><span lang=\"en\">Eye<\/span><\/span><span class=\"sx-sgb\"><span class=\"sx-sgf\"><\/span><\/span><\/button><button type=\"button\" class=\"sx-sg\" data-b=\"2\"><span class=\"sx-sgl\"><span lang=\"zh\">\u4e5d\u5bab<\/span><span lang=\"en\">Palace<\/span><\/span><span class=\"sx-sgb\"><span class=\"sx-sgf\"><\/span><\/span><\/button><button type=\"button\" class=\"sx-sg\" data-b=\"3\"><span class=\"sx-sgl\"><span lang=\"zh\">\u7ea2\u4e0e\u767d<\/span><span lang=\"en\">Red &amp; white<\/span><\/span><span class=\"sx-sgb\"><span class=\"sx-sgf\"><\/span><\/span><\/button><button type=\"button\" class=\"sx-sg\" data-b=\"4\"><span class=\"sx-sgl\"><span lang=\"zh\">1990<\/span><span lang=\"en\">1990<\/span><\/span><span class=\"sx-sgb\"><span class=\"sx-sgf\"><\/span><\/span><\/button><\/div><\/div>\n  <div class=\"sx-steps\">\n    <div class=\"sx-step sx-act\">\n      <div class=\"sx-tx\">\n        <p class=\"sx-n\">01 \/ 05 \u00b7 <span lang=\"zh\">\u8c61\u8eab<\/span><span lang=\"en\">The elephant<\/span><\/p>\n        <h2><span lang=\"zh\">\u5916\u56f4\u7c97\u7ebf\uff0c\u662f\u4e00\u5934<em class=\"sx-k\">\u8c61<\/em>\u3002<\/span><span lang=\"en\">The bold outer line is an <em class=\"sx-k\">elephant<\/em>.<\/span><\/h2>\n        <p class=\"sx-p\"><span lang=\"zh\">\u8c61\u9f3b\u4ece\u8c61\u773c\u4e0b\u65b9\u5782\u843d\uff0c\u6cbf\u7740\u8c61\u8eab\u7ed5\u884c\u4e00\u5468\uff0c\u4e00\u7b14\u8fde\u6210\u3002<\/span><span lang=\"en\">The trunk falls from below the eye and travels once around the body in a single unbroken line.<\/span><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"sx-step\">\n      <div class=\"sx-tx\">\n        <p class=\"sx-n\">02 \/ 05 \u00b7 <span lang=\"zh\">\u8c61\u773c<\/span><span lang=\"en\">The eye<\/span><\/p>\n        <h2><span lang=\"zh\">\u7ea2\u70b9\u662f<em class=\"sx-k\">\u8c61\u773c<\/em>\u3002<\/span><span lang=\"en\">The dot is the elephant&#8217;s <em class=\"sx-k\">eye<\/em>.<\/span><\/h2>\n        <p class=\"sx-p\"><span lang=\"zh\">\u5b83\u8c61\u5f81\u5171\u540c\u76ee\u6807\uff0c\u5bd3\u610f\u8c61\u68cb\u4e8b\u4e1a\u53d1\u626c\u5149\u5927\u3002<\/span><span lang=\"en\">It stands for a shared goal, the hope that xiangqi will flourish and grow.<\/span><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"sx-step\">\n      <div class=\"sx-tx\">\n        <p class=\"sx-n\">03 \/ 05 \u00b7 <span lang=\"zh\">\u4e5d\u5bab<\/span><span lang=\"en\">The palace<\/span><\/p>\n        <h2><span lang=\"zh\"><em class=\"sx-k\">\u4e5d\u5bab<\/em>\u5982\u5e37\u5e44\u3002<\/span><span lang=\"en\">The <em class=\"sx-k\">palace<\/em> is a command tent.<\/span><\/h2>\n        <p class=\"sx-p\"><span lang=\"zh\">\u4e5d\u5bab\u683c\u4ee3\u8868\u68cb\u76d8\uff0c\u4e5f\u5982\u8fd0\u7b79\u5e37\u5e44\u3001\u7b79\u5212\u519b\u52a1\u7684\u53f8\u4ee4\u603b\u90e8\u3002<\/span><span lang=\"en\">The nine-square grid stands for the board, and for a headquarters where strategic decisions are made.<\/span><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"sx-step\">\n      <div class=\"sx-tx\">\n        <p class=\"sx-n\">04 \/ 05 \u00b7 <span lang=\"zh\">\u7ea2\u4e0e\u767d<\/span><span lang=\"en\">Red on white<\/span><\/p>\n        <h2><span lang=\"zh\"><em class=\"sx-k\">\u7ea2\u8272<\/em>\u767d\u5e95\uff0c\u662f\u56fd\u65d7\u7684\u989c\u8272\u3002<\/span><span lang=\"en\"><em class=\"sx-k\">Red<\/em> on white are the colours of the national flag.<\/span><\/h2>\n        <p class=\"sx-p\"><span lang=\"zh\">\u76f4\u5230\u8fd9\u4e00\u523b\uff0c\u9875\u9762\u53ea\u6709\u9ed1\u4e0e\u767d\u3002\u7ea2\u4ece\u8c61\u773c\u51fa\u53d1\uff0c\u67d3\u904d\u4f1a\u5fbd\uff0c\u4ee3\u8868\u65b0\u52a0\u5761\u5171\u548c\u56fd\u3002<\/span><span lang=\"en\">Until now the page has been black and white. The red starts at the eye and spreads through the emblem, standing for the Republic of Singapore.<\/span><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"sx-step\">\n      <div class=\"sx-tx\">\n        <p class=\"sx-n\">05 \/ 05 \u00b7 1990<\/p>\n        <h2><span lang=\"zh\"><em class=\"sx-k\">1990\u5e748\u67084\u65e5<\/em>\u83b7\u6279\u4f7f\u7528\u3002<\/span><span lang=\"en\">Approved on <em class=\"sx-k\">4 August 1990<\/em>.<\/span><\/h2>\n        <p class=\"sx-p\"><span lang=\"zh\">\u4f1a\u5fbd\u7531\u6bdb\u745e\u53d1\u5148\u751f\u8bbe\u8ba1\uff0c\u83b7\u793e\u56e2\u6ce8\u518c\u5c40\u6279\u51c6\u4f7f\u7528\uff0c\u6cbf\u7528\u81f3\u4eca\u3002<\/span><span lang=\"en\">Designed by Mr \u6bdb\u745e\u53d1 and approved for use by the Registry of Societies, it has represented the Association ever since.<\/span><\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sx-lt sx-first\">\n  <div class=\"sx-w\">\n    <p class=\"sx-ey sx-red\"><span lang=\"zh\">\u5173\u4e8e\u672c\u4f1a<\/span><span lang=\"en\">About the Association<\/span><\/p>\n    <h2 class=\"sx-h2\"><span lang=\"zh\">\u4e5d\u5341\u5e74\uff0c\u4e00\u76d8\u68cb\u3002<\/span><span lang=\"en\">Ninety years, one board.<\/span><\/h2>\n    <div class=\"sx-stats\">\n      <div><b>90+<\/b><span lang=\"zh\">\u5e74\u5386\u53f2<\/span><span lang=\"en\">Years of history<\/span><\/div>\n      <div><b>7<\/b><span lang=\"zh\">\u6b21\u4e3b\u529e\u4e9a\u6d32\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">Asian Championships hosted<\/span><\/div>\n      <div><b>2<\/b><span lang=\"zh\">\u6b21\u4e3b\u529e\u4e16\u754c\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">World Championships hosted<\/span><\/div>\n      <div><b>2023<\/b><span lang=\"zh\">\u4e16\u754c\u7537\u5b50\u56e2\u4f53\u51a0\u519b<\/span><span lang=\"en\">World men&#8217;s team champions<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sx-lt\">\n  <div class=\"sx-w\">\n    <h3 class=\"sx-h3\"><span lang=\"zh\">\u5386\u53f2\u4e0e\u6210\u7acb<\/span><span lang=\"en\">History &amp; founding<\/span><\/h3>\n    <p class=\"sx-lead\" lang=\"zh\">\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u6210\u7acb\u4e8e1934\u5e74\uff0c\u539f\u540d&#8221;\u65b0\u52a0\u5761\u534e\u4eba\u68cb\u4f1a&#8221;\u30021959\u5e74\u66f4\u540d\u4e3a&#8221;\u65b0\u52a0\u5761\u8c61\u68cb\u516c\u4f1a&#8221;\uff0c1972\u5e74\u6539\u4e3a\u73b0\u540d&#8221;\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a&#8221;\u30022007\u5e74\u52a0\u5165\u65b0\u52a0\u5761\u5965\u6797\u5339\u514b\u59d4\u5458\u4f1a\u6210\u4e3a\u9644\u5c5e\u4f1a\u5458\uff0c\u4e3a\u975e\u8425\u5229\u827a\u672f\u56e2\u4f53\u30022011\u5e74\u8f6c\u578b\u4e3a\u6148\u5584\u673a\u6784\uff0c2017\u20142022\u5e74\u6210\u529f\u7533\u8bf7\u6210\u4e3aIPC\u516c\u76ca\u6148\u5584\u7ec4\u7ec7\u3002<\/p>\n    <p class=\"sx-lead\" lang=\"en\">The Singapore Xiangqi General Association was founded in 1934 as the \u201cSingapore Chinese Chess Association.\u201d It was renamed the \u201cSingapore Xiangqi Guild\u201d in 1959, and took its current name in 1972. In 2007 it joined the Singapore National Olympic Council as an affiliate member, a non-profit arts organisation. It became a registered charity in 2011, and successfully applied for IPC (Institution of a Public Character) status between 2017 and 2022.<\/p>\n  <\/div>\n<\/section>\n\n<section class=\"sx-lt\">\n  <div class=\"sx-w\">\n    <p class=\"sx-ey\"><span lang=\"zh\">\u5b97\u65e8<\/span><span lang=\"en\">Purpose<\/span><\/p>\n    <h2 class=\"sx-motto\"><span lang=\"zh\">\u666e\u53ca\u68cb\u827a\uff0c\u8054\u7edc\u68cb\u53cb\u611f\u60c5\uff0c<br>\u63d0\u5347\u68cb\u827a\u6c34\u5e73\uff0c\u4fc3\u8fdb\u8c61\u68cb\u56fd\u9645\u5316\u3002<\/span><span lang=\"en\">Popularise the game, foster friendship among players, raise the standard of play, and bring Xiangqi to the world.<\/span><\/h2>\n    <div class=\"sx-mv\">\n      <div>\n        <h3 class=\"sx-h3\"><span lang=\"zh\">\u4f7f\u547d<\/span><span lang=\"en\">Mission<\/span><\/h3>\n        <ol class=\"sx-ol\" lang=\"zh\"><li>\u63a8\u5e7f\u8c61\u68cb\u6d3b\u52a8\uff1b<\/li><li>\u8054\u7edc\u8c61\u68cb\u7231\u597d\u8005\u4e4b\u95f4\u7684\u60c5\u8c0a\uff0c\u5e76\u4fc3\u8fdb\u8c61\u68cb\u6d3b\u52a8\u7684\u7814\u7a76\uff1b<\/li><li>\u4e3e\u529e\u5168\u56fd\u53ca\u56fd\u9645\u8c61\u68cb\u8d5b\u4e8b\uff0c\u4ee5\u63d0\u5347\u8c61\u68cb\u6280\u827a\u6c34\u5e73\uff1b\u53ca<\/li><li>\u63a8\u52a8\u8c61\u68cb\u8d70\u5411\u56fd\u9645\u5316\u3002<\/li><\/ol>\n        <ol class=\"sx-ol\" lang=\"en\"><li>To promote Xiangqi activities;<\/li><li>To foster friendship among Xiangqi enthusiasts and to promote research on Xiangqi activities;<\/li><li>To organise national and international Xiangqi competitions so as to raise the standard of the skill of the game of Xiangqi; and<\/li><li>To internationalise the game of Xiangqi.<\/li><\/ol>\n      <\/div>\n      <div>\n        <h3 class=\"sx-h3\"><span lang=\"zh\">\u6838\u5fc3\u4ef7\u503c<\/span><span lang=\"en\">Core values<\/span><\/h3>\n        <ul class=\"sx-val\" lang=\"zh\"><li><b>\u5353\u8d8a<\/b>\u6211\u4eec\u4e0d\u65ad\u5b66\u4e60\u8fdb\u53d6\uff0c\u529b\u6c42\u8fbe\u81f4\u6700\u9ad8\u7684\u516c\u5171\u670d\u52a1\u6c34\u5e73\u3002<\/li><li><b>\u8bda\u4fe1<\/b>\u6211\u4eec\u4ee5\u8bda\u5b9e\u516c\u6b63\u4e4b\u5fc3\u5bf9\u5f85\u516c\u4f17\u53ca\u5f7c\u6b64\u3002<\/li><li><b>\u4f20\u7edf<\/b>\u6211\u4eec\u4ee5\u4f20\u7edf\u4e3a\u8363\uff0c\u4ece\u4e2d\u5b66\u4e60\uff0c\u4f46\u4e0d\u53d7\u5176\u675f\u7f1a\u3002<\/li><li><b>\u5c0a\u91cd<\/b>\u6211\u4eec\u5305\u5bb9\u5f7c\u6b64\u7684\u5dee\u5f02\uff0c\u5171\u540c\u4fc3\u8fdb\u5927\u5bb6\u7684\u798f\u7949\u3002<\/li><\/ul>\n        <ul class=\"sx-val\" lang=\"en\"><li><b>Excellence<\/b>We strive continually to learn and improve so that we may achieve the highest ideals of public service.<\/li><li><b>Integrity<\/b>We deal honestly and fairly with the public and one another.<\/li><li><b>Tradition<\/b>We are proud of it; we learn from it, we are not bound by it.<\/li><li><b>Respect<\/b>We embrace each other&#8217;s differences so that we may enrich the well-being of everyone.<\/li><\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sx-lt\">\n  <div class=\"sx-w\">\n    <p class=\"sx-ey\"><span lang=\"zh\">\u6210\u5c31<\/span><span lang=\"en\">Achievements<\/span><\/p>\n    <h2 class=\"sx-h2\"><span lang=\"zh\">\u56fd\u9645\u8d5b\u4e8b\u4f73\u7ee9<\/span><span lang=\"en\">International highlights<\/span><\/h2>\n    <div class=\"sx-hon\">\n      <div class=\"sx-t sx-wide\">\n        <p class=\"sx-tm\">2023 \u00b7 <span lang=\"zh\">\u4f11\u65af\u6566 \u00b7 \u4e16\u754c\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">Houston \u00b7 World Xiangqi Championship<\/span><\/p>\n        <b class=\"sx-big\" id=\"sx-champ\"><span lang=\"zh\">\u7537\u5b50\u56e2\u4f53\u51a0\u519b<\/span><span lang=\"en\">Men&#8217;s team champions<\/span><\/b>\n        <p class=\"sx-names\"><span lang=\"zh\">\u5218\u4ebf\u8c6a \u00b7 \u5434\u5b97\u7ff0<\/span><span lang=\"en\">Low Yi Hao \u00b7 Alvin Woo<\/span><\/p>\n        <p class=\"sx-sm\"><span lang=\"zh\">\u5973\u5b50\u56e2\u4f53\u5b63\u519b\uff1b\u5434\u5b97\u7ff0\u3001\u5434\u5170\u9999\u5404\u83b7\u4e2a\u4eba\u5b63\u519b\u3002<\/span><span lang=\"en\">Women&#8217;s team third; individual bronze for Alvin Woo and Ngo Lan Huong.<\/span><\/p>\n      <\/div>\n      <div class=\"sx-t\">\n        <p class=\"sx-tm\">2023 \u00b7 <span lang=\"zh\">\u66fc\u8c37 \u00b7 \u4e9a\u6d32\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">Bangkok \u00b7 Asian Xiangqi Championship<\/span><\/p>\n        <b class=\"sx-med\"><span lang=\"zh\">1 \u94f6<\/span><span lang=\"en\">1 silver<\/span><\/b>\n        <p class=\"sx-sm\"><span lang=\"zh\">\u56e2\u4f53\u4e9a\u519b\uff1a\u5218\u4ebf\u8c6a\u3001\u5434\u5b97\u7ff0\u3001\u8bb8\u6b63\u8c6a\u3001\u5468\u52b2\u7a0b<\/span><span lang=\"en\">Team runner-up: Low Yi Hao, Alvin Woo, Koh Zheng Hao, Chew Jin Cheng<\/span><\/p>\n      <\/div>\n      <div class=\"sx-t\">\n        <p class=\"sx-tm\">2022 \u00b7 2023 \u00b7 <span lang=\"zh\">\u4e1c\u5357\u4e9a\u8fd0\u52a8\u4f1a<\/span><span lang=\"en\">SEA Games<\/span><\/p>\n        <b class=\"sx-med\"><span lang=\"zh\">3 \u91d1 \u00b7 2 \u94f6 \u00b7 4 \u94dc<\/span><span lang=\"en\">3 gold \u00b7 2 silver \u00b7 4 bronze<\/span><\/b>\n        <p class=\"sx-sm\"><span lang=\"zh\">\u91d1\u724c\uff1a\u5434\u5b97\u7ff0\u3001\u5434\u5170\u9999\u3001\u5218\u4ebf\u8c6a<\/span><span lang=\"en\">Gold: Alvin Woo, Ngo Lan Huong, Low Yi Hao<\/span><\/p>\n      <\/div>\n      <div class=\"sx-t\">\n        <p class=\"sx-tm\">2023 \u00b7 <span lang=\"zh\">\u676d\u5dde \u00b7 \u4e9a\u8fd0\u4f1a<\/span><span lang=\"en\">Hangzhou \u00b7 Asian Games<\/span><\/p>\n        <b class=\"sx-med\"><span lang=\"zh\">1 \u94dc<\/span><span lang=\"en\">1 bronze<\/span><\/b>\n        <p class=\"sx-sm\"><span lang=\"zh\">\u5973\u5b50\u4e2a\u4eba\uff1a\u5434\u5170\u9999<\/span><span lang=\"en\">Women&#8217;s individual: Ngo Lan Huong<\/span><\/p>\n      <\/div>\n    <\/div>\n    <a class=\"sx-more\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/international-highlights\"><span lang=\"zh\">\u5b8c\u6574\u5f97\u5956\u540d\u5355<\/span><span lang=\"en\">Full list of medallists<\/span> \u203a<\/a>\n\n    <h3 class=\"sx-h3 sx-tlh\"><span lang=\"zh\">\u5927\u4e8b\u8bb0<\/span><span lang=\"en\">Milestones<\/span><\/h3>\n    <div class=\"sx-tlw\" id=\"sx-tl\"><span class=\"sx-spine\" id=\"sx-spine\"><\/span>\n    <ol class=\"sx-tl\">\n      <li><i>1968<\/i><div><h4><span lang=\"zh\">\u4e1c\u5357\u4e9a\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">Southeast Asian Xiangqi Championship<\/span><\/h4><p><span lang=\"zh\">\u4e3b\u529e\u6bd4\u8d5b\uff0c\u4fc3\u62101978\u5e74\u4e9a\u6d32\u8c61\u68cb\u8054\u5408\u4f1a\u6210\u7acb\uff0c\u672c\u4f1a\u4e3a\u53d1\u8d77\u5355\u4f4d\u4e4b\u4e00\u3002<\/span><span lang=\"en\">Hosted the tournament, which led to the founding of the Asian Xiangqi Federation in 1978; the Association was one of its founding members.<\/span><\/p><\/div><\/li>\n      <li><i>1985 \u2013 2018<\/i><div><h4><span lang=\"zh\">\u4e9a\u6d32\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">Asian Xiangqi Championship<\/span><\/h4><p><span lang=\"zh\">\u4e3b\u529e1985\u30011988\u30012003\u30012008\u30012015\u30012017\u30012018\u5e74\u8d5b\u4e8b\u3002<\/span><span lang=\"en\">Hosted the tournament in 1985, 1988, 2003, 2008, 2015, 2017 and 2018.<\/span><\/p><\/div><\/li>\n      <li><i>1990<\/i><div><h4><span lang=\"zh\">\u9996\u5c4a\u4e16\u754c\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">1st World Xiangqi Championship<\/span><\/h4><p><span lang=\"zh\">\u4e3b\u529e\u6bd4\u8d5b\uff0c\u4fc3\u62101993\u5e74\u4e16\u754c\u8c61\u68cb\u8054\u5408\u4f1a\u6210\u7acb\u3002\u5f20\u5fc3\u6b22\u83b7\u5973\u5b50\u7ec4\u51a0\u519b\uff0cWinston William\u83b7\u975e\u534e\u88d4\u7ec4\u51a0\u519b\u3002<\/span><span lang=\"en\">Hosted the inaugural tournament, which led to the founding of the World Xiangqi Federation in 1993. Teo Sim Hua (\u5f20\u5fc3\u6b22) won the women&#8217;s title; Winston William won the non-Chinese division title.<\/span><\/p><\/div><\/li>\n      <li><i>1995<\/i><div><h4><span lang=\"zh\">\u7b2c\u56db\u5c4a\u4e16\u754c\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span lang=\"en\">4th World Xiangqi Championship<\/span><\/h4><p><span lang=\"zh\">\u4e3b\u529e\u6bd4\u8d5b\u3002<\/span><span lang=\"en\">Hosted the tournament.<\/span><\/p><\/div><\/li>\n      <li><i>2011<\/i><div><h4><span lang=\"zh\">\u7b2c12\u5c4a\u4e16\u754c\u8c61\u68cb\u9526\u6807\u8d5b\uff08\u5370\u5c3c\uff09<\/span><span lang=\"en\">12th World Xiangqi Championship (Indonesia)<\/span><\/h4><p><span lang=\"zh\">\u65b0\u52a0\u5761\u961f\u83b7\u56e2\u4f53\u5b63\u519b\u3002<\/span><span lang=\"en\">The Singapore team placed third overall.<\/span><\/p><\/div><\/li>\n      <li><i>2015<\/i><div><h4><span lang=\"zh\">\u7b2c17\u5c4a\u4e9a\u6d32\u8c61\u68cb\u9526\u6807\u8d5b\u66a8\u4e9a\u6d32\u8c61\u68cb\u5609\u5e74\u534e<\/span><span lang=\"en\">17th Asian Xiangqi Championship &amp; Asian Xiangqi Carnival<\/span><\/h4><p><span lang=\"zh\">\u8054\u5408\u4e3b\u529e\uff0c\u5e86\u795d\u5efa\u56fd50\u5468\u5e74\u3002\u515a\u6590\u521b1\u5bf925\u8499\u76ee\u68cb\u8d5b\u5409\u5c3c\u65af\u4e16\u754c\u7eaa\u5f55\uff0817\u80dc5\u548c3\u8d1f\uff0c\u8017\u65f612\u5c0f\u65f640\u5206\uff09\u3002<\/span><span lang=\"en\">Co-hosted to mark Singapore&#8217;s 50th year of independence. Dang Fei (\u515a\u6590) set a Guinness World Record playing 25 opponents blindfolded simultaneously (17 wins, 5 draws, 3 losses, over 12 hours 40 minutes).<\/span><\/p><\/div><\/li>\n      <li><i>2021<\/i><div><h4><span lang=\"zh\">\u4f1a\u6240\u6574\u4fee<\/span><span lang=\"en\">Clubhouse renovation<\/span><\/h4><p><span lang=\"zh\">\u6574\u4fee\u4f1a\u6240\uff0851 Bishan St 13\uff09\uff0c\u6210\u529f\u7b79\u8d44\u5b8c\u6210\u5de5\u7a0b\u3002<\/span><span lang=\"en\">Renovated the clubhouse at 51 Bishan Street 13, with funds successfully raised for the project.<\/span><\/p><\/div><\/li>\n      <li><i>2024<\/i><div><h4><span lang=\"zh\">\u7b2c20\u5c4a\u4e9a\u6d32\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b<\/span><span lang=\"en\">20th Asian Xiangqi Individual Championship<\/span><\/h4><p><span lang=\"zh\">\u4e3b\u529e\u6bd4\u8d5b\uff0c\u7531\u65b0\u52a0\u5761\u4e2d\u56fd\u767d\u9152\u6709\u9650\u516c\u53f8\u8d5e\u52a9\u3002<\/span><span lang=\"en\">Hosted the tournament, sponsored by Singapore China Baijiu Pte Ltd.<\/span><\/p><\/div><\/li>\n      <li><i><span lang=\"zh\">\u6bcf\u5e74<\/span><span lang=\"en\">Ongoing<\/span><\/i><div><h4><span lang=\"zh\">\u5168\u56fd\u53ca\u56fd\u9645\u8d5b\u4e8b<\/span><span lang=\"en\">National &amp; international events<\/span><\/h4><p><span lang=\"zh\">\u4e3b\u529e\u201c\u5b59\u6587\u5e7f\u676f\u201d\u3001\u201c\u56fe\u9686\u676f\u201d\u3001\u5e86\u4e2d\u79cb\u4f1a\u5458\u8d5b\u3001\u5168\u56fd\u9752\u5e74\u4e2a\u4eba\u8d5b\u3001\u68cb\u738b\u8d5b\uff08\u4e24\u5e74\u4e00\u5c4a\uff09\u3001\u201c\u8336\u9633\u676f\u201d\u5b66\u751f\u8d5b\u53ca\u5c0f\u5b66\u6821\u9645\u8d5b\u3002\u6d3e\u961f\u53c2\u52a0\u4e9a\u6d32\u8d5b\u3001\u56fd\u9645\u9080\u8bf7\u8d5b\u3001\u4e16\u754c\u676f\u8d5b\uff08\u4e24\u5e74\u4e00\u5c4a\uff09\u53ca\u65b0\u9a6c\u4ea4\u6d41\u8d5b\u3002\u4e3e\u529e\u8bb2\u5ea7\u53ca\u57f9\u8bad\uff0c\u63a8\u5e7f\u9752\u5c11\u5e74\u8c61\u68cb\u3002<\/span><span lang=\"en\">Hosts the \u5b59\u6587\u5e7f\u676f, \u56fe\u9686\u676f, Mid-Autumn members&#8217; tournament, National Youth Individual Championship, the biennial Chess King tournament, the \u8336\u9633\u676f student tournament, and inter-primary-school competitions. Sends teams to Asian championships, international invitationals, the biennial World Cup, and Singapore\u2013Malaysia exchange matches. Runs talks and training programmes to promote Xiangqi among young people.<\/span><\/p><\/div><\/li>\n    <\/ol><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sx-lt\">\n  <div class=\"sx-w\">\n    <h3 class=\"sx-h3\"><span lang=\"zh\">\u53d1\u8d77\u4eba<\/span><span lang=\"en\">Founders<\/span><\/h3>\n    <ul class=\"sx-fd\"><li>\u5ed6\u8d35\u4e4b<\/li><li>\u6797\u660e\u5f66<\/li><li>\u7b80\u4fca\u6e05<\/li><li>\u9648\u5b8f\u660c<\/li><li>\u84dd\u539a\u9752<\/li><li>\u9ec4\u957f\u5168<\/li><li>\u738b\u67cf\u82ac<\/li><li>\u66fe\u5c55\u950b<\/li><li>\u5362\u7115\u6587<\/li><li>\u5f20\u6b63\u8fb0<\/li><\/ul>\n  <\/div>\n<\/section>\n\n\n<footer class=\"sx-foot\">\n  <div class=\"sx-w\">\n    <div class=\"sx-fh\"><span class=\"sx-cv\" data-id=\"sx-mini\"><\/span><div><b><span lang=\"zh\">\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a<\/span><span lang=\"en\">Singapore Xiangqi General Association<\/span><\/b><span class=\"sx-sm\">EST. 1934<\/span><\/div><\/div>\n    <div class=\"sx-map\"><div><h4><span lang=\"zh\">\u5173\u4e8e\u6211\u4eec<\/span><span lang=\"en\">About<\/span><\/h4><ul><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/intro\/\"><span lang=\"zh\">\u7b80\u4ecb\u4e0e\u5b97\u65e8<\/span><span lang=\"en\">Introduction &amp; purpose<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/leadership\/\"><span lang=\"zh\">\u7ec4\u7ec7<\/span><span lang=\"en\">Organisation<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/\u7ae0\u7a0b\/Constitution%20of%20SIXGA%20(2018).pdf\"><span lang=\"zh\">\u7ae0\u7a0b\u4e0e\u653f\u7b56<\/span><span lang=\"en\">Constitution &amp; policies<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/sponsor\"><span lang=\"zh\">\u8d5e\u52a9<\/span><span lang=\"en\">Sponsorship<\/span><\/a><\/li><\/ul><\/div><div><h4><span lang=\"zh\">\u8d5b\u4e8b\u62a5\u9053<\/span><span lang=\"en\">Events<\/span><\/h4><ul><li><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/\"><span lang=\"zh\">\u8d5b\u4e8b\u90e8\u843d\u683c<\/span><span lang=\"en\">Event reports<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/calendar\"><span lang=\"zh\">\u5168\u5e74\u6d3b\u52a8\u8868<\/span><span lang=\"en\">Annual calendar<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/rating\"><span lang=\"zh\">\u7b49\u7ea7\u5206<\/span><span lang=\"en\">Ratings<\/span><\/a><\/li><\/ul><\/div><div><h4><span lang=\"zh\">\u8c61\u68cb\u8bfe\u7a0b<\/span><span lang=\"en\">Courses<\/span><\/h4><ul><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u4e13\u680f\u57f9\u8bad\/\"><span lang=\"zh\">\u8bfe\u7a0b\u4e13\u680f<\/span><span lang=\"en\">Courses overview<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/training\"><span lang=\"zh\">\u6700\u65b0\u8bfe\u7a0b<\/span><span lang=\"en\">Latest courses<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/instructor\"><span lang=\"zh\">\u6559\u7ec3\u6ce8\u518c<\/span><span lang=\"en\">Instructor registration<\/span><\/a><\/li><\/ul><\/div><div><h4><span lang=\"zh\">\u4f1a\u5458<\/span><span lang=\"en\">Members<\/span><\/h4><ul><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/newsletter\"><span lang=\"zh\">\u4f1a\u8baf<\/span><span lang=\"en\">Newsletter<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/activity\"><span lang=\"zh\">\u901a\u544a\u5b58\u6863<\/span><span lang=\"en\">Notice archive<\/span><\/a><\/li><li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/forms\"><span lang=\"zh\">\u8868\u683c\u4e0b\u8f7d<\/span><span lang=\"en\">Forms<\/span><\/a><\/li><\/ul><\/div><div><h4><span lang=\"zh\">\u8054\u7cfb\u6211\u4eec<\/span><span lang=\"en\">Contact<\/span><\/h4><ul class=\"sx-addr\">\n<li>51 Bishan St 13 #01-01<br>Singapore 579799<\/li>\n<li><span lang=\"zh\">\u661f\u671f\u4e94 \u665a\u4e0a7\u20139\u65f6<\/span><span lang=\"en\">Fri 7pm \u2013 9pm<\/span><br><span lang=\"zh\">\u661f\u671f\u516d\u3001\u65e5 \u4e0b\u53482\u20139\u65f6<\/span><span lang=\"en\">Sat &amp; Sun 2pm \u2013 9pm<\/span><\/li>\n<li>+65 9783 9832<\/li><li><a href=\"mailto:admin@xiangqi.sg\">admin@xiangqi.sg<\/a><\/li>\n<li><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/contact\/\"><span lang=\"zh\">\u8054\u7cfb\u9875\u9762<\/span><span lang=\"en\">Contact page<\/span> \u203a<\/a><\/li><\/ul><\/div><\/div>\n    <div class=\"sx-fl\"><span>\u00a9 Singapore Xiangqi General Association<\/span><a href=\"https:\/\/www.facebook.com\/sgxiangqi\">Facebook \u203a<\/a><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\"><span lang=\"zh\">\u8fd4\u56de\u9996\u9875<\/span><span lang=\"en\">Back to home<\/span> \u203a<\/a><\/div>\n  <\/div>\n<\/footer>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif+SC:wght@600;900&family=DM+Mono:wght@400;500&display=swap');\n#sxe{position:relative;background:#fff;color:#1d1d1f;font:17px\/1.55 -apple-system,BlinkMacSystemFont,\"PingFang SC\",\"Microsoft YaHei\",\"Helvetica Neue\",Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}\n#sxe *{box-sizing:border-box}\n#sxe [lang=en]{display:none!important}\n#sxe.sx-en [lang=zh]{display:none!important}\n#sxe.sx-en span[lang=en]{display:inline!important}\n#sxe.sx-en p[lang=en],#sxe.sx-en ol[lang=en]{display:block!important}\n#sxe.sx-en ul[lang=en]{display:grid!important}\n#sxe .sx-fb{padding:24px;margin:0;color:#6e6e73;font-size:14px}\n#sxe h1,#sxe h2,#sxe h3,#sxe h4{font-family:\"Noto Serif SC\",\"Songti SC\",Georgia,serif!important;letter-spacing:-.01em;text-transform:none;margin:0;text-wrap:balance;color:inherit!important}\n#sxe p,#sxe ol,#sxe ul,#sxe dl,#sxe dd,#sxe figure{margin:0;padding:0;list-style:none}\n#sxe a{text-decoration:none}\n#sxe canvas{display:block}\n#sxe .sx-w{max-width:1040px;margin:0 auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}\n#sxe .sx-ey{font:500 12px\/1.4 \"DM Mono\",ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#86868b;margin-bottom:14px}\n#sxe .sx-red{color:#AF3636}\n\n\/* hero: black, colourless *\/\n#sxe .sx-hero{background:#000;color:#f5f5f7;padding:64px 0 40px;text-align:center}\n#sxe .sx-seg{display:flex;background:#1d1d1f;border-radius:8px;padding:2px}\n#sxe .sx-b{background:transparent!important;color:#a1a1a6!important;border:0!important;border-radius:6px!important;padding:4px 13px!important;font:500 12px\/18px \"DM Mono\",ui-monospace,monospace!important;cursor:pointer;margin:0!important;box-shadow:none!important}\n#sxe .sx-b.sx-on{background:#f5f5f7!important;color:#000!important}\n#sxe .sx-b:focus-visible{outline:1px solid #fff!important;outline-offset:2px}\n#sxe .sx-hero h1{font-size:60px;font-weight:900;line-height:1.12;margin-bottom:22px}\n#sxe .sx-sub{font-size:20px;line-height:1.5;color:#a1a1a6;max-width:620px;margin:0 auto}\n#sxe .sx-hc{width:min(440px,78vw);aspect-ratio:1;margin:44px auto 8px}\n#sxe .sx-hc canvas{width:100%;height:100%}\n#sxe .sx-cue{font:400 12px\/1 \"DM Mono\",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#6e6e73}\n\n\/* pinned construction: background turns from black to white as the emblem takes its colour *\/\n#sxe .sx-pin{background:#000;color:#f5f5f7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);position:relative}\n#sxe .sx-stage{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:52px;height:calc(100vh - 52px);align-self:start;z-index:1}\n#sxe .sx-wash{grid-column:1\/-1;grid-row:1\/span 2;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:start;background:#fff;display:none;pointer-events:none;z-index:0}\n#sxe .sx-pin{transition:color .35s}\n#sxe .sx-pin.sx-day{color:#1d1d1f}\n#sxe .sx-k{font-style:normal;color:inherit;transition:color .6s}\n#sxe .sx-hot .sx-k{color:#AF3636}\n#sxe .sx-stage canvas{width:100%;height:100%}\n#sxe .sx-stage{pointer-events:none}\n#sxe .sx-prog{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:center;gap:10px;pointer-events:auto;padding:0 16px}\n#sxe .sx-sg{display:grid;gap:7px;width:88px;background:transparent!important;border:0!important;padding:4px 0!important;margin:0!important;color:inherit!important;cursor:pointer;box-shadow:none!important;border-radius:0!important;text-align:left}\n#sxe .sx-sgl{font:400 10.5px\/1.2 \"DM Mono\",ui-monospace,monospace!important;letter-spacing:.08em;opacity:.45;transition:opacity .3s;white-space:nowrap}\n#sxe .sx-sg.sx-on .sx-sgl{opacity:1}\n#sxe .sx-sgb{display:block;height:2px;background:rgba(128,128,128,.35);overflow:hidden;border-radius:1px}\n#sxe .sx-sgf{display:block;height:100%;width:0;background:currentColor}\n#sxe .sx-sg.sx-hint .sx-sgb{animation:sxglow 1.4s ease-in-out 2}\nhtml[data-sxsnap]{scroll-snap-type:y mandatory!important}\n.sx-snapm,.sx-snapa{position:absolute;left:0;width:1px;opacity:0;pointer-events:none;margin:0;padding:0}\n.sx-snapm{height:1px;scroll-snap-align:start;scroll-snap-stop:always}\n.sx-snapa{scroll-snap-align:start end}\n@keyframes sxglow{0%,100%{background:rgba(128,128,128,.35)}50%{background:rgba(175,54,54,.9)}}\n#sxe .sx-sg:focus-visible{outline:1px solid currentColor!important;outline-offset:4px}\n\n\n#sxe .sx-steps{position:relative;z-index:1;grid-column:1;grid-row:1;padding-left:max(22px,env(safe-area-inset-left,0px))}\n#sxe .sx-step{min-height:100vh;display:flex;align-items:center;opacity:.22;transition:opacity .45s}\n#sxe .sx-step.sx-act{opacity:1}\n#sxe .sx-tx{max-width:460px;margin-left:auto;padding:0 8px}\n#sxe .sx-n{font:500 12px\/1.4 \"DM Mono\",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:16px}\n#sxe .sx-step h2{font-size:38px;font-weight:900;line-height:1.2;margin-bottom:18px}\n#sxe .sx-p{font-size:17px;line-height:1.7;opacity:.72}\n\n\n\/* light world: after the red arrives *\/\n#sxe .sx-lt{background:#fff;color:#1d1d1f;padding:84px 0;border-top:1px solid #e8e8ed}\n#sxe .sx-first{border-top:0;padding-top:40px}\n#sxe .sx-h2{font-size:44px;font-weight:900;line-height:1.15;margin-bottom:36px}\n#sxe .sx-h3{font-size:22px;font-weight:600;margin-bottom:14px}\n#sxe .sx-lead{max-width:720px;font-size:19px;line-height:1.7}\n#sxe .sx-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d2d2d7}\n#sxe .sx-stats div{padding:26px 14px 0;border-left:1px solid #d2d2d7;font-size:14px;color:#6e6e73;line-height:1.4}\n#sxe .sx-stats div:first-child{border-left:0;padding-left:0}\n#sxe .sx-stats b{display:block;font:600 46px\/1.1 -apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,sans-serif;color:#1d1d1f;letter-spacing:-.03em;margin-bottom:6px;font-variant-numeric:tabular-nums}\n#sxe .sx-motto{font-size:40px;font-weight:900;line-height:1.3;max-width:840px}\n#sxe .sx-mw{color:#c8c8cc}\n#sxe .sx-tl li{transition:opacity .25s}\n#sxe .sx-mv{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px}\n#sxe .sx-ol li{padding:14px 0;border-top:1px solid #d2d2d7;counter-increment:sxm;display:grid;grid-template-columns:36px 1fr}\n#sxe .sx-ol li::before{content:counter(sxm,decimal-leading-zero);font:500 12px\/2.2 \"DM Mono\",ui-monospace,monospace;color:#AF3636}\n#sxe .sx-ol{counter-reset:sxm}\n#sxe .sx-val{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n#sxe .sx-val li{background:#f5f5f7;border-radius:18px;padding:20px;font-size:15px;color:#6e6e73;line-height:1.5}\n#sxe .sx-val b{display:block;font:600 20px\/1.3 \"Noto Serif SC\",Georgia,serif;color:#1d1d1f;margin-bottom:6px}\n#sxe .sx-hon{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n#sxe .sx-t{background:#f5f5f7;border-radius:18px;padding:28px}\n#sxe .sx-tm{font:400 12px\/1.5 \"DM Mono\",ui-monospace,monospace;color:#6e6e73;margin-bottom:8px}\n#sxe .sx-wide{grid-column:1\/4;background:#000;color:#f5f5f7;padding:44px}\n#sxe .sx-wide .sx-tm,#sxe .sx-wide .sx-sm{color:#a1a1a6}\n#sxe .sx-big{display:block;font:900 52px\/1.1 \"Noto Serif SC\",Georgia,serif;color:#fff;margin:6px 0 12px}\n#sxe .sx-cw{display:inline-block;color:#3a3a3c;will-change:transform,filter}\n#sxe .sx-names{font-size:21px;font-weight:600;margin-bottom:12px}\n#sxe .sx-med{display:block;font-size:26px;font-weight:600;line-height:1.25;margin:4px 0 12px;font-variant-numeric:tabular-nums}\n#sxe .sx-sm{font-size:14px;color:#6e6e73;line-height:1.5}\n#sxe .sx-more{display:inline-block;margin-top:22px;color:#AF3636!important;font-size:17px}\n#sxe .sx-more:hover{text-decoration:underline}\n#sxe .sx-tlh{margin-top:80px}\n#sxe .sx-tlw{position:relative}\n#sxe .sx-tlw::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:2px;background:#e8e8ed}\n#sxe .sx-spine{position:absolute;left:0;top:0;width:2px;height:0;background:#AF3636}\n#sxe .sx-tl li{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 0 24px 28px;border-top:1px solid #e8e8ed}\n#sxe .sx-tl li:first-child{border-top:0}\n#sxe .sx-tl i{font:500 15px\/1.6 \"DM Mono\",ui-monospace,monospace;font-style:normal;color:#1d1d1f;font-variant-numeric:tabular-nums}\n#sxe .sx-tl h4{font-size:19px;font-weight:600;margin-bottom:4px}\n#sxe .sx-tl p{color:#6e6e73;font-size:15px;line-height:1.6}\n#sxe .sx-fd{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d2d2d7}\n#sxe .sx-fd li{padding:18px 0;border-bottom:1px solid #d2d2d7;font:600 21px\/1.4 \"Noto Serif SC\",Georgia,serif}\n\n\n\n\n#sxe #sx-mini{width:44px;height:44px}\n\/* site navigation: dark over black sections, light once the page turns white *\/\n#sxe .sx-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:52px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);color:#f5f5f7;border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s,color .3s,border-color .3s}\n#sxe .sx-nav.sx-navl{background:rgba(255,255,255,.82);color:#1d1d1f;border-bottom-color:rgba(0,0,0,.08)}\n#sxe .sx-nw{max-width:1120px;height:52px;margin:0 auto;display:flex;align-items:center;gap:20px;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}\n#sxe .sx-brand{display:flex;align-items:center;gap:10px;color:inherit!important;flex-shrink:0}\n#sxe #sx-navlogo{width:26px;height:26px}\n#sxe .sx-bn{font:600 15px\/1 \"Noto Serif SC\",\"Songti SC\",Georgia,serif;letter-spacing:.02em}\n#sxe .sx-menu{display:flex;align-items:center;gap:2px;margin:0 0 0 auto!important;padding:0!important;list-style:none}\n#sxe .sx-mi{position:relative}\n#sxe .sx-nl,#sxe .sx-nb{display:flex;align-items:center;gap:6px;height:52px;padding:0 12px!important;font:400 13.5px\/1 -apple-system,BlinkMacSystemFont,\"PingFang SC\",\"Microsoft YaHei\",sans-serif!important;color:inherit!important;opacity:.82;background:transparent!important;border:0!important;margin:0!important;cursor:pointer;box-shadow:none!important;border-radius:0!important}\n#sxe .sx-nl:hover,#sxe .sx-nb:hover,#sxe .sx-mi.sx-open .sx-nb,#sxe .sx-here .sx-nb{opacity:1}\n#sxe .sx-here .sx-nb{box-shadow:inset 0 -2px 0 #AF3636!important}\n#sxe .sx-car{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}\n#sxe .sx-mi.sx-open .sx-car{transform:translateY(1px) rotate(225deg)}\n#sxe .sx-dd{display:none;position:absolute;top:52px;left:0;min-width:210px;margin:0!important;padding:8px!important;list-style:none;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.35)}\n#sxe .sx-navl .sx-dd{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 18px 40px rgba(0,0,0,.12)}\n#sxe .sx-mi.sx-open .sx-dd{display:block}\n#sxe .sx-dd a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;line-height:1.35;color:inherit!important;opacity:.85}\n#sxe .sx-dd a:hover{opacity:1;background:rgba(128,128,128,.16)}\n#sxe .sx-dd a.sx-cur{opacity:1;color:#AF3636!important;font-weight:600}\n#sxe .sx-nav.sx-navl .sx-dd a.sx-cur{color:#AF3636!important}\n#sxe .sx-nav:not(.sx-navl) .sx-dd a.sx-cur{color:#ff8a80!important}\n#sxe .sx-nr{display:flex;align-items:center;gap:12px;flex-shrink:0}\n#sxe .sx-fbk{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f5f5f7;color:#000!important;font:700 15px\/1 Arial,sans-serif}\n#sxe .sx-navl .sx-fbk{background:#1d1d1f;color:#fff!important}\n#sxe .sx-navl .sx-seg{background:#e8e8ed}\n#sxe .sx-navl .sx-b{color:#6e6e73!important}\n#sxe .sx-navl .sx-b.sx-on{background:#fff!important;color:#000!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}\n#sxe .sx-burger{display:none;background:transparent!important;color:inherit!important;border:1px solid currentColor!important;border-radius:999px!important;padding:5px 12px!important;font:500 12px\/1.2 \"DM Mono\",ui-monospace,monospace!important;margin:0!important;cursor:pointer;box-shadow:none!important;opacity:.85}\n#sxe .sx-nav a:focus-visible,#sxe .sx-nav button:focus-visible{outline:2px solid #AF3636!important;outline-offset:-2px}\n\/* footer sitemap *\/\n#sxe .sx-foot{text-align:left;padding:56px 0 40px;background:#f5f5f7;border-top:1px solid #e8e8ed}\n#sxe .sx-fh{display:flex;align-items:center;gap:14px;margin-bottom:36px}\n#sxe .sx-fh b{display:block;font:600 17px\/1.3 \"Noto Serif SC\",Georgia,serif}\n#sxe .sx-fh .sx-sm{font:400 11px\/1.6 \"DM Mono\",ui-monospace,monospace;letter-spacing:.14em}\n#sxe .sx-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding-bottom:32px;border-bottom:1px solid #d2d2d7}\n#sxe .sx-map h4{font:600 13px\/1.4 -apple-system,BlinkMacSystemFont,\"PingFang SC\",sans-serif!important;margin-bottom:12px}\n#sxe .sx-map li{font-size:13px;line-height:1.5;color:#6e6e73;margin-bottom:9px}\n#sxe .sx-map a{color:#424245!important}\n#sxe .sx-map a:hover{color:#AF3636!important;text-decoration:underline}\n#sxe .sx-fl{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:20px;font-size:12px;color:#6e6e73}\n#sxe .sx-fl span{margin-right:auto}\n#sxe .sx-fl a{color:#424245!important}\n#sxe .sx-fl a:hover{color:#AF3636!important}\n\n\n@media (max-width:900px){\n  #sxe .sx-pin{display:block}\n  #sxe .sx-stage{position:-webkit-sticky;position:sticky;top:52px;height:50vh;height:50svh;z-index:2;background:inherit}\n  #sxe .sx-wash{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh}\n  #sxe .sx-pin.sx-washing .sx-stage{background:transparent}\n  #sxe .sx-step{min-height:80vh;align-items:flex-start;padding-top:12vh;opacity:0}\n  #sxe .sx-step.sx-act{opacity:1}\n  #sxe.sx-auto .sx-stage{position:absolute;left:0;right:0;top:0}\n  #sxe.sx-auto .sx-wash{position:absolute;left:0;right:0;top:0}\n  #sxe .sx-burger{display:block}\n  #sxe .sx-menu{display:none;position:absolute;top:52px;left:0;right:0;max-height:calc(100vh - 52px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:8px max(22px,env(safe-area-inset-left,0px)) 24px!important;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}\n  #sxe .sx-navl .sx-menu{background:#fff;border-bottom-color:#e8e8ed}\n  #sxe .sx-nav.sx-mopen .sx-menu{display:flex}\n  #sxe .sx-mi{border-bottom:1px solid rgba(128,128,128,.22)}\n  #sxe .sx-nl,#sxe .sx-nb{height:auto;padding:14px 0!important;font-size:17px!important;width:100%;opacity:1}\n  #sxe .sx-car{display:none}\n  #sxe .sx-here .sx-nb{box-shadow:none!important}\n  #sxe .sx-dd{display:block;position:static;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 10px!important;min-width:0}\n  #sxe .sx-dd a{padding:7px 0;font-size:15px}\n  #sxe .sx-dd a:hover{background:transparent}\n  #sxe .sx-bn{font-size:14px}\n  #sxe .sx-map{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #sxe .sx-hero{padding-top:44px}\n  #sxe .sx-hero h1{font-size:40px}\n  #sxe .sx-sub{font-size:17px}\n  #sxe .sx-steps{padding-right:max(22px,env(safe-area-inset-right,0px))}\n  #sxe .sx-tx{margin-left:0}\n  #sxe .sx-step h2{font-size:28px}\n  \n  #sxe .sx-h2{font-size:32px}\n  #sxe .sx-motto{font-size:28px}\n  #sxe .sx-stats{grid-template-columns:repeat(2,1fr)}\n  #sxe .sx-stats div{padding:22px 12px 22px 0;border-left:0;border-bottom:1px solid #d2d2d7}\n  #sxe .sx-stats b{font-size:36px}\n  #sxe .sx-mv,  #sxe .sx-hon{grid-template-columns:1fr}\n  #sxe .sx-wide{grid-column:auto;padding:30px}\n  #sxe .sx-big{font-size:36px}\n  #sxe .sx-tl li{grid-template-columns:1fr;gap:6px}\n  #sxe .sx-fd{grid-template-columns:repeat(2,1fr)}\n  \n}\n@media (max-width:900px){#sxe .sx-prog{bottom:10px;gap:6px}#sxe .sx-sg{width:auto;flex:1;max-width:64px}#sxe .sx-sgl{display:none}}\n@media (max-width:480px){#sxe .sx-val{grid-template-columns:1fr}#sxe .sx-fbk{display:none}#sxe .sx-nr{gap:8px}#sxe .sx-map{grid-template-columns:1fr}}\n@media (prefers-reduced-motion:reduce){#sxe .sx-step{opacity:1;transition:none}}\n\n\/* phones: the captions sit in a fixed slot under the emblem and slide sideways, one at a time, after backdrop-app.com *\/\n#sxe .sx-capbox{display:none}\n@media (max-width:900px){\n  #sxe .sx-capbox{display:block;position:-webkit-sticky;position:sticky;top:calc(52px + 50svh);height:calc(50svh - 52px);z-index:2;background:inherit;overflow:hidden}\n  #sxe .sx-pin.sx-washing .sx-capbox{background:transparent}\n  #sxe .sx-slide{position:absolute;top:6px;left:max(22px,env(safe-area-inset-left,0px));right:max(22px,env(safe-area-inset-right,0px));\n    transition:transform .65s cubic-bezier(.16,1,.3,1) .12s,opacity .4s ease-out .2s;will-change:transform,opacity}\n  #sxe .sx-slide.sx-l{opacity:0;transform:translateX(-56px);transition-duration:.45s,.18s;transition-delay:0s,0s}\n  #sxe .sx-slide.sx-r{opacity:0;transform:translateX(56px);transition-duration:.45s,.18s;transition-delay:0s,0s}\n  #sxe .sx-slide .sx-tx{margin:0;padding:0;max-width:none}\n  #sxe .sx-slide h2{font-size:26px;font-weight:900;line-height:1.22;margin-bottom:12px}\n  #sxe .sx-slide .sx-n{margin-bottom:10px}\n  #sxe .sx-slide .sx-p{font-size:15.5px;line-height:1.65}\n  #sxe:not(.sx-auto) .sx-step{visibility:hidden}\n  #sxe.sx-auto .sx-capbox{display:none}\n}\n@media (max-width:900px) and (max-height:680px){#sxe .sx-slide h2{font-size:22px}#sxe .sx-slide .sx-p{font-size:14.5px}}\n@media (prefers-reduced-motion:reduce){#sxe .sx-slide{transition:none}}\n<\/style>\n\n<script>\n(function(){\nfunction init(){\nvar root=document.getElementById('sxe');if(!root)return;\nvar fb=root.querySelector('.sx-fb');if(fb)fb.style.display='none';\n\/* themes often wrap the page in a container with overflow:hidden, which silently stops sticky pinning.\n   clip keeps the same clipping without becoming a scroll container, so pinning works again. *\/\nif(window.CSS&&CSS.supports&&CSS.supports('overflow','clip')){\n  var anc=root.parentElement;\n  while(anc&&anc!==document.body&&anc!==document.documentElement){\n    var acs=getComputedStyle(anc);\n    if(acs.overflowX==='hidden'||acs.overflowY==='hidden'){anc.style.overflow='clip';}\n    anc=anc.parentElement;\n  }\n}\nvar cvs=root.querySelectorAll('.sx-cv');\nfor(var ci=0;cvs.length>ci;ci++){var hold=cvs[ci],cv=document.createElement('canvas'),lb=hold.getAttribute('data-label');\n  if(hold.getAttribute('data-id'))cv.id=hold.getAttribute('data-id');\n  if(hold.getAttribute('data-cls'))cv.className=hold.getAttribute('data-cls');\n  if(hold.getAttribute('data-v'))cv.setAttribute('data-v',hold.getAttribute('data-v'));\n  if(lb){cv.setAttribute('role','img');cv.setAttribute('aria-label',lb);}else{cv.setAttribute('aria-hidden','true');}\n  hold.parentNode.replaceChild(cv,hold);}\nvar PI=Math.PI,TAU=2*PI,RED='#AF3636';\nvar reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n\/* language *\/\nvar btns=root.querySelectorAll('.sx-b');\nvar curLang='zh',autoMode=false;\nfunction rootCls(){root.className=(curLang==='en'?'sx-en':'')+(autoMode?' sx-auto':'');}\nfunction setLang(l){curLang=l;rootCls();if(typeof mLast!=='undefined'){mLast.zh=-1;mLast.en=-1;}if(typeof cLast!=='undefined'){cLast.zh=-1;cLast.en=-1;}for(var i=0;btns.length>i;i++){btns[i].className='sx-b'+(btns[i].getAttribute('data-l')===l?' sx-on':'');}}\nfor(var b=0;btns.length>b;b++){btns[b].addEventListener('click',function(){setLang(this.getAttribute('data-l'));});}\n\n\/* curves, in the emblem's own 1072 x 976 artboard *\/\nfunction seg(n,fn){var a=[];for(var i=0;n>=i;i++)a.push(fn(i\/n));return a;}\nfunction sq(t){return Math.max(Math.abs(Math.cos(t)),Math.abs(Math.sin(t)));}\nfunction T(u){return Math.tanh(6*u)\/Math.tanh(6);}\nfunction even(p,step){\n  var L=[0],i,j=0,k,out=[];\n  for(i=1;p.length>i;i++)L.push(L[i-1]+Math.hypot(p[i][0]-p[i-1][0],p[i][1]-p[i-1][1]));\n  var tot=L[L.length-1],n=Math.max(2,Math.round(tot\/step));\n  for(k=0;n>=k;k++){\n    var d=k*tot\/n;\n    for(;L.length-2>j;j++){if(L[j+1]>=d)break;}\n    var f=(d-L[j])\/((L[j+1]-L[j])||1);\n    out.push([p[j][0]+f*(p[j+1][0]-p[j][0]),p[j][1]+f*(p[j+1][1]-p[j][1])]);\n  }\n  return out;\n}\nvar FR=even(seg(1800,function(u){var f=PI+2.38*PI*u,c=Math.cos(f),s=Math.sin(f),A=c>=0?426.5:(TAU>f?281.5:426.5),R=1.5*PI>f?115:(f>3*PI?90:165);return [554.5+(A-R)*T(c)+R*c,519.3-(370.7-R)*T(s)-R*s];}),4);\nvar DOT=even(seg(160,function(u){return [287+52*Math.cos(TAU*u),333+52*Math.sin(TAU*u)];}),2);\nvar SQ=even(seg(800,function(u){var t=0.75*PI+TAU*u,r=243.5\/sq(t);return [627.5+r*Math.cos(t),528-r*Math.sin(t)];}),4);\nvar spc={};\nfunction SP(p){var k=Math.max(1,Math.round(p));if(!spc[k]){spc[k]=even(seg(3600,function(u){var t=TAU*u,r=243.5*Math.pow(Math.abs(Math.cos(4*t)),k)\/sq(t);return [627.5+r*Math.cos(t),528-r*Math.sin(t)];}),4);}return spc[k];}\n\n\/* drawing *\/\nfunction path(ctx,pts,frac){var n=Math.max(1,Math.floor((pts.length-1)*(frac==null?1:frac)));ctx.beginPath();ctx.moveTo(pts[0][0],pts[0][1]);for(var i=1;n>=i;i++)ctx.lineTo(pts[i][0],pts[i][1]);}\nfunction emblem(ctx,o){\n  ctx.globalAlpha=o.alpha==null?1:o.alpha;ctx.strokeStyle=o.col;ctx.fillStyle=o.col;ctx.lineCap='butt';ctx.lineJoin='round';\n  if(o.frame>0){ctx.save();ctx.beginPath();ctx.rect(0,0,1072,941);ctx.clip();path(ctx,FR,o.frame);ctx.lineWidth=102;ctx.stroke();ctx.restore();}\n  if(o.dot>0){ctx.beginPath();ctx.arc(287,333,52*o.dot,0,TAU);ctx.fill();}\n  ctx.lineWidth=13;\n  if(o.sq>0){path(ctx,SQ,o.sq);ctx.stroke();}\n  if(o.ln>0){path(ctx,SP(o.p||60),o.ln);ctx.stroke();}\n  ctx.globalAlpha=1;\n}\nfunction full(col,alpha){return {frame:1,dot:1,sq:1,ln:1,p:60,col:col,alpha:alpha};}\nfunction size(cv){var d=window.devicePixelRatio||1,r=cv.getBoundingClientRect(),w=Math.round(r.width*d),h=Math.round(r.height*d);if(cv.width!==w||cv.height!==h){cv.width=w;cv.height=h;}return [w,h,d];}\nfunction fit(ctx,w,h,fill,dy){var s=Math.min(w*fill\/954,h*fill\/844);ctx.setTransform(s,0,0,s,w\/2-554*s,h\/2-519*s+(dy||0));return s;}\nfunction clear(ctx,w,h){ctx.setTransform(1,0,0,1,0,0);ctx.clearRect(0,0,w,h);}\n\/* the Math Curve Loaders trail: N dots over span of the curve, fade (1-offset)^0.56 *\/\nfunction trail(ctx,pts,pr,N,span,rmax,open,col,mul){\n  ctx.fillStyle=col;\n  for(var i=N-1;i>=0;i--){\n    var off=i\/(N-1),u;\n    if(open){u=pr*(1+span)-off*span;if(0>u||u>=1)continue;}else{u=((pr-off*span)%1+1)%1;}\n    var q=pts[Math.floor(u*(pts.length-1))],f=Math.pow(1-off,0.56);\n    ctx.globalAlpha=(0.04+f*0.96)*mul;ctx.beginPath();ctx.arc(q[0],q[1],rmax*(0.25+0.75*f),0,TAU);ctx.fill();\n  }\n  ctx.globalAlpha=1;\n}\nfunction cl(x){return x>1?1:(0>x?0:x);}\nfunction ease(x){x=cl(x);return 0.5>x?4*x*x*x:1-Math.pow(-2*x+2,3)\/2;}\nfunction ph(q,a,b){return ease((q-a)\/(b-a));}\nfunction inView(el){var r=el.getBoundingClientRect();return r.bottom>0?window.innerHeight>r.top:false;}\n\n\/* elements *\/\nvar hero=document.getElementById('sx-hero'),hx=hero.getContext('2d');\nvar wash=document.getElementById('sx-wash'),pin=document.getElementById('sx-pin'),stage=document.getElementById('sx-stage'),sx=stage.getContext('2d');\nvar steps=root.querySelectorAll('.sx-step'),stepsBox=root.querySelector('.sx-steps');\n\/* the phone caption slot: a copy of each caption, shown one at a time *\/\nvar capBox=document.createElement('div'),slides=[];capBox.className='sx-capbox';capBox.setAttribute('aria-hidden','true');\nfor(var si=0;steps.length>si;si++){var sl=document.createElement('div');sl.className='sx-slide '+(si?'sx-r':'sx-on');sl.appendChild(steps[si].querySelector('.sx-tx').cloneNode(true));capBox.appendChild(sl);slides.push(sl);}\nvar stEl=root.querySelector('.sx-stage');stEl.parentNode.insertBefore(capBox,stEl.nextSibling);\nvar slideAct=0;\nvar tl=document.getElementById('sx-tl'),spine=document.getElementById('sx-spine');\nvar mini=document.getElementById('sx-mini'),mx=mini.getContext('2d');\n\nfunction drawHero(now){\n  var z=size(hero),w=z[0],h=z[1];clear(hx,w,h);fit(hx,w,h,0.86);\n  emblem(hx,full('#ffffff',1));\n}\n\nvar lastQ=-1;\n\/* the logo draws on its own clock (about 2.4 s a step), however quickly the page arrives at the step *\/\nvar pace={shown:-1,from:0,to:0,start:0,dur:0},lastQs=-1;\n\/* the logo follows the scroll in order: it never jumps a stage, forwards or backwards.\n   It draws at a steady pace (a step about every 2.4 s) and speeds up the further it falls behind (to at most about half a second a step), so fast scrolling still plays every stage, just quicker *\/\nfunction paced(qs,now){\n  if(reduce){pace.shown=qs;pace.to=qs;return qs;}\n  if(0>pace.shown){pace.shown=qs;pace.to=qs;pace.t=now;return qs;}\n  var dt=Math.min(0.05,Math.max(0,(now-(pace.t||now))\/1000));pace.t=now;pace.to=qs;\n  var d=qs-pace.shown,ad=Math.abs(d);\n  if(ad>0.0004){var rate=Math.min(0.42,0.085*Math.min(1,ad\/0.03)+1.3*ad);pace.shown+=(d>0?1:-1)*Math.min(ad,rate*dt);}else{pace.shown=qs;}\n  return pace.shown;\n}\nfunction drawStage(now,qIn){\n  var r=stepsBox.getBoundingClientRect(),vh=window.innerHeight,anchor=window.innerWidth>900?0.5:0.78;\n  var qs=qIn==null?qNow():qIn,q=paced(qs,now);\n  var z=size(stage),w=z[0],h=z[1],d=z[2];clear(sx,w,h);\n  var s=fit(sx,w,h,0.74,-h*0.02);\n  var fr=ph(q,0.0,0.09),dt=ph(q,0.13,0.27),sqp=ph(q,0.32,0.42),ln=ph(q,0.38,0.47),pw=1+59*ph(q,0.4,0.48);\n  var fl=ph(q,0.53,0.67),bg=ph(q,0.73,0.87);\n  drawProg(q);\n  if(q!==lastQ||qs!==lastQs){lastQs=qs;\n    pin.style.backgroundColor=bg>=1?'#fff':'#000';\n    pin.className='sx-pin'+(bg>0.6?' sx-day':'')+(fl>0.5?' sx-hot':'')+(bg>0?(1>bg?' sx-washing':''):'');\n    if(bg>0){if(1>bg){\n      var wr=wash.getBoundingClientRect(),sr=stage.getBoundingClientRect();\n      var ex=sr.left-wr.left+(w\/2-554*s+287*s)\/d,ey=sr.top-wr.top+(h\/2-519*s-h*0.02+333*s)\/d;\n      var far=Math.hypot(Math.max(ex,wr.width-ex),Math.max(ey,wr.height-ey));\n      var cp='circle('+(far*bg).toFixed(1)+'px at '+ex.toFixed(1)+'px '+ey.toFixed(1)+'px)';\n      wash.style.display='block';wash.style.clipPath=cp;wash.style.webkitClipPath=cp;\n    }else{wash.style.display='none';}}else{wash.style.display='none';}\n    var act=Math.min(4,Math.floor(q*5+0.0001));\n    for(var i=0;steps.length>i;i++){steps[i].className='sx-step'+(i===act?' sx-act':'');}\n    var sAct=Math.min(4,Math.floor(q*5+0.0001));\n    if(sAct!==slideAct){slideAct=sAct;for(var j=0;slides.length>j;j++)slides[j].className='sx-slide '+(j===sAct?'sx-on':(sAct>j?'sx-l':'sx-r'));}\n    lastQ=q;\n  }\n  \/* construction guide: dashed centre line of the spiral *\/\n  var g=0.22*(1-ph(q,0.42,0.52));\n  if(g>0){sx.save();sx.globalAlpha=g;sx.strokeStyle='#ffffff';sx.lineWidth=1.5*d\/s;sx.setLineDash([10*d\/s,8*d\/s]);path(sx,FR,1);sx.stroke();\n    sx.beginPath();sx.rect(384,284.5,487,487);sx.stroke();sx.restore();sx.setLineDash([]);}\n  emblem(sx,{frame:fr,dot:dt,sq:sqp,ln:ln,p:pw,col:'#ffffff',alpha:1});\n  if(fr>0){if(1>fr){var tip=FR[Math.floor(fr*(FR.length-1))];sx.fillStyle='#ffffff';sx.globalAlpha=0.35;sx.beginPath();sx.arc(tip[0],tip[1],78,0,TAU);sx.fill();sx.globalAlpha=1;}}\n  if(fl>0){sx.save();sx.beginPath();sx.arc(287,333,1250*fl,0,TAU);sx.clip();emblem(sx,full(RED,1));sx.restore();}\n}\n\n\nvar hasIO=typeof window.IntersectionObserver==='function';\nvar lis=tl.querySelectorAll('li'),liLit=[];for(var li0=0;lis.length>li0;li0++)liLit.push(-1);\nfunction drawSpine(){\n  var v=view(),tTop=posIn(tl),tH=tl.offsetHeight,f=reduce?1:cl((v.top+v.h*0.62-tTop)\/tH);\n  spine.style.height=(f*100).toFixed(2)+'%';\n  var y=f*tH;\n  for(var i=0;lis.length>i;i++){\n    var o=posIn(lis[i])-tTop,l=reduce?1:cl((y-o-12)\/56);l=Math.round(l*50)\/50;\n    if(l!==liLit[i]){liLit[i]=l;lis[i].style.opacity=(0.26+0.74*l).toFixed(2);}\n  }\n}\n\n\/* split a heading into one span per Chinese character or English word *\/\nfunction splitWords(el,cls,out){\n  var parts=el.querySelectorAll('span[lang]');\n  for(var p=0;parts.length>p;p++){\n    var lang=parts[p].getAttribute('lang'),nodes=Array.prototype.slice.call(parts[p].childNodes);\n    for(var n=0;nodes.length>n;n++){\n      var nd=nodes[n];if(nd.nodeType!==3)continue;\n      var txt=nd.nodeValue,frag=document.createDocumentFragment(),bits=lang==='zh'?txt.split(''):txt.split(' ');\n      for(var k=0;bits.length>k;k++){\n        if(lang==='en'){if(k>0)frag.appendChild(document.createTextNode(' '));if(!bits[k])continue;}\n        var w=document.createElement('span');w.className=cls;w.textContent=bits[k];frag.appendChild(w);out[lang].push(w);\n      }\n      parts[p].replaceChild(frag,nd);\n    }\n  }\n}\n\/* champions headline: each character rises out of the dark, sharpening from a blur into white, as you scroll *\/\nvar champ=document.getElementById('sx-champ'),cWords={zh:[],en:[]},cLast={zh:-1,en:-1};\nsplitWords(champ,'sx-cw',cWords);\nfunction drawChamp(){\n  var v=view(),y=posIn(champ)-v.top,f=reduce?1:cl((v.h*0.86-y)\/(v.h*0.34));\n  var lang=curLang,ws=cWords[lang],n=ws.length,key=Math.round(f*n*24);\n  if(key===cLast[lang])return;cLast[lang]=key;\n  for(var i=0;n>i;i++){\n    var t=ease(cl(f*n*1.2-i*1.05)),c=Math.round(58+(255-58)*t);\n    ws[i].style.color='rgb('+c+','+c+','+Math.min(255,c+2)+')';\n    ws[i].style.transform=1>t?'translateY('+((1-t)*0.32).toFixed(3)+'em)':'none';\n    ws[i].style.filter=1>t?'blur('+((1-t)*7).toFixed(2)+'px)':'none';\n  }\n}\n\/* motto: each character (Chinese) or word (English) darkens from pale grey to ink as you scroll through it *\/\nvar motto=root.querySelector('.sx-motto'),mWords={zh:[],en:[]},mLast={zh:-1,en:-1};\n(function(){\n  var parts=motto.querySelectorAll('span[lang]');\n  for(var p=0;parts.length>p;p++){\n    var lang=parts[p].getAttribute('lang'),nodes=Array.prototype.slice.call(parts[p].childNodes);\n    for(var n=0;nodes.length>n;n++){\n      var nd=nodes[n];if(nd.nodeType!==3)continue;\n      var txt=nd.nodeValue,frag=document.createDocumentFragment();\n      var bits=lang==='zh'?txt.split(''):txt.split(' ');\n      for(var k=0;bits.length>k;k++){\n        if(lang==='en'){if(k>0)frag.appendChild(document.createTextNode(' '));if(!bits[k])continue;}\n        var w=document.createElement('span');w.className='sx-mw';w.textContent=bits[k];frag.appendChild(w);mWords[lang].push(w);\n      }\n      parts[p].replaceChild(frag,nd);\n    }\n  }\n})();\nfunction drawMotto(){\n  var v=view(),y=posIn(motto)-v.top,f=reduce?1:cl((v.h*0.82-y)\/(v.h*0.42));\n  var lang=curLang,ws=mWords[lang],n=ws.length,key=Math.round(f*n*20);\n  if(key===mLast[lang])return;mLast[lang]=key;\n  for(var i=0;n>i;i++){\n    var t=cl(f*n*1.15-i),c0=200,c1=29,c=Math.round(c0+(c1-c0)*t);\n    ws[i].style.color='rgb('+c+','+c+','+Math.min(255,c+4)+')';\n  }\n}\n\nfunction drawMini(now){\n  var z=size(mini),w=z[0],h=z[1],d=z[2];clear(mx,w,h);var s=fit(mx,w,h,0.9);\n  emblem(mx,full(RED,1));\n  if(!reduce)trail(mx,FR,(now%4600)\/4600,64,0.38,Math.max(40,2.2*d\/s),true,'#ffffff',0.9);\n}\n\n\n\n\/* navigation *\/\nvar nav=document.getElementById('sx-nav'),burger=document.getElementById('sx-burger'),mis=root.querySelectorAll('.sx-mi');\nfunction closeAll(except){for(var i=0;mis.length>i;i++){if(mis[i]!==except){mis[i].className=mis[i].className.replace(' sx-open','');var bb=mis[i].querySelector('.sx-nb');if(bb)bb.setAttribute('aria-expanded','false');}}}\nvar nbs=root.querySelectorAll('.sx-nb');\nfor(var ni=0;nbs.length>ni;ni++){nbs[ni].addEventListener('click',function(e){\n  if(window.innerWidth>900){var li=this.parentNode,open=li.className.indexOf('sx-open')>-1;closeAll(li);\n    if(open){li.className=li.className.replace(' sx-open','');this.setAttribute('aria-expanded','false');}else{li.className+=' sx-open';this.setAttribute('aria-expanded','true');}\n    e.stopPropagation();}\n});}\nfor(var mj=0;mis.length>mj;mj++){\n  mis[mj].addEventListener('mouseenter',function(){if(window.innerWidth>900){if(this.querySelector('.sx-dd')){closeAll(this);if(this.className.indexOf('sx-open')===-1)this.className+=' sx-open';var bb=this.querySelector('.sx-nb');if(bb)bb.setAttribute('aria-expanded','true');}}});\n  mis[mj].addEventListener('mouseleave',function(){if(window.innerWidth>900)closeAll(null);});\n}\ndocument.addEventListener('click',function(e){if(!nav.contains(e.target))closeAll(null);});\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape'){closeAll(null);nav.className=nav.className.replace(' sx-mopen','');burger.setAttribute('aria-expanded','false');}});\nburger.addEventListener('click',function(){var o=nav.className.indexOf('sx-mopen')>-1;nav.className=o?nav.className.replace(' sx-mopen',''):nav.className+' sx-mopen';burger.setAttribute('aria-expanded',o?'false':'true');});\nvar navLogo=document.getElementById('sx-navlogo'),nlx=navLogo.getContext('2d');\nfunction drawNav(){\n  var pr=pin.getBoundingClientRect(),light=pr.bottom>52?(pin.className.indexOf('sx-day')>-1?52>pr.top:false):true;\n  var want=light?' sx-navl':'',has=nav.className.indexOf(' sx-navl')>-1;\n  if(light!==has)nav.className=light?nav.className+' sx-navl':nav.className.replace(' sx-navl','');\n  var z=size(navLogo),w=z[0],h=z[1];if(navLogo.getAttribute('data-w')!==String(w)){navLogo.setAttribute('data-w',String(w));clear(nlx,w,h);fit(nlx,w,h,0.98);emblem(nlx,full(RED,1));}\n}\n\n\n\n\/* growing-frame mode: when the page sits in a frame as tall as the page (so nothing can stick),\n   find the visible window with IntersectionObserver and hold the stage inside it by hand *\/\nvar stageBox=stage.parentNode,vhPx=Math.min(window.innerHeight,(window.screen?screen.height:0)||window.innerHeight);\n\/* thin invisible slices over the whole page block: the slice crossing a screen edge reports that edge exactly *\/\nvar slBox=null,slN=0,ioSl=null,viewRoot=-1e5;\nfunction onSl(es){\n  var rr=root.getBoundingClientRect(),vt=null,vb=null;\n  es.forEach(function(e){if(!e.isIntersecting)return;var b=e.boundingClientRect,r=e.intersectionRect;\n    if(r.top>b.top+0.5)vt=r.top-rr.top;if(b.bottom-0.5>r.bottom)vb=r.bottom-rr.top;});\n  if(vt!==null){if(vb!==null){if(vb>vt+100)vhPx=vb-vt;}viewRoot=vt;}else if(vb!==null){viewRoot=vb-vhPx;}\n}\nfunction buildSlices(){\n  var n=Math.ceil(root.offsetHeight\/40);if(n===slN||!hasIO)return;slN=n;\n  if(ioSl)ioSl.disconnect();\n  if(!slBox){slBox=document.createElement('div');slBox.setAttribute('aria-hidden','true');\n    slBox.style.cssText='position:absolute;left:0;top:0;width:1px;height:100%;opacity:0;pointer-events:none;z-index:-1';root.appendChild(slBox);}\n  slBox.innerHTML='';\n  var TS=[];for(var k=0;41>k;k++)TS.push(k\/40);\n  ioSl=new IntersectionObserver(onSl,{threshold:TS});\n  for(var i=0;n>i;i++){var d=document.createElement('div');d.style.cssText='position:absolute;left:0;width:1px;height:40px;top:'+(i*40)+'px';slBox.appendChild(d);}\n  for(var j=0;slBox.children.length>j;j++)ioSl.observe(slBox.children[j]);\n}\n\/* the visible window, in page-block coordinates, whichever way the page is being shown *\/\nfunction view(){\n  if(autoMode)return {top:viewRoot,h:vhPx};\n  return {top:-root.getBoundingClientRect().top,h:window.innerHeight};\n}\nfunction posIn(el){return el.getBoundingClientRect().top-root.getBoundingClientRect().top;}\nfunction checkAuto(){\n  var a=window.innerWidth>900?false:(window.screen?(screen.height>0?window.innerHeight>screen.height*1.3:false):false);\n  if(!hasIO)a=false;\n  if(a===autoMode)return;autoMode=a;rootCls();\n  if(a)vhPx=(window.screen?screen.height:0)||600;\n  if(!a){stageBox.style.top='';stageBox.style.height='';stepsBox.style.paddingTop='';wash.style.top='';wash.style.height='';for(var i=0;steps.length>i;i++)steps[i].style.minHeight='';}\n}\nfunction autoQ(){\n  var sh=Math.round(vhPx*0.5),mh=Math.round(vhPx*0.8)+'px';\n  stageBox.style.height=sh+'px';stepsBox.style.paddingTop=sh+'px';\n  for(var i=0;steps.length>i;i++){if(steps[i].style.minHeight!==mh)steps[i].style.minHeight=mh;}\n  var pinH=pin.offsetHeight,viewTop=viewRoot-posIn(pin);\n  stageBox.style.top=Math.max(0,Math.min(viewTop,pinH-sh)).toFixed(1)+'px';\n  wash.style.top=Math.max(0,viewTop).toFixed(1)+'px';wash.style.height=vhPx+'px';\n  var sTop=stepsBox.offsetTop+sh,sH=stepsBox.offsetHeight-sh;\n  return cl((viewTop+vhPx*0.78-sTop)\/sH);\n}\n\n\/* beats (after backdrop-app.com): inside the emblem story one scroll gesture moves exactly one step,\n   and the page glides there at one fixed pace, so every step plays the same way however hard you scroll *\/\nvar BQ=[0.1,0.3,0.5,0.7,0.9],GLIDE=950,sgs=root.querySelectorAll('.sx-sg'),sgf=root.querySelectorAll('.sx-sgf');\nvar glide=null,lastInput=performance.now(),hinted={},settleT=0,pressing=false;\nfunction anchorF(){return window.innerWidth>900?0.5:0.78;}\nvar txs=root.querySelectorAll('.sx-steps .sx-tx');\nfunction narrow(){return 900>=window.innerWidth;}\nfunction beatY(i){\n  if(narrow())return txs[i].getBoundingClientRect().top+window.pageYOffset-(52+stageBox.offsetHeight+capBox.offsetHeight+26);\n  var r=stepsBox.getBoundingClientRect();return BQ[i]*stepsBox.offsetHeight+r.top+window.pageYOffset-window.innerHeight*anchorF();\n}\n\/* drawing progress: on phones it runs from stop to stop, so each piece is finished exactly when its caption lands *\/\nfunction qNow(){\n  if(!narrow()){var r=stepsBox.getBoundingClientRect();return cl((window.innerHeight*anchorF()-r.top)\/r.height);}\n  var y=window.pageYOffset,Y=[],i;for(i=0;BQ.length>i;i++)Y.push(beatY(i));\n  if(Y[0]>=y)return cl(BQ[0]-(Y[0]-y)\/(Y[1]-Y[0])*0.2);\n  for(i=0;BQ.length-1>i;i++){if(Y[i+1]>=y)return BQ[i]+(y-Y[i])\/(Y[i+1]-Y[i])*0.2;}\n  return cl(BQ[4]+(y-Y[4])\/(Y[4]-Y[3])*0.2);\n}\n\/* free version: the page scrolls normally, nothing is held or snapped *\/\nfunction beatsOn(){return false;}\nfunction easeIO(p){return 0.5>p?4*p*p*p:1-Math.pow(-2*p+2,3)\/2;}\nfunction nearestBeat(y){var b=0,d=1e9;for(var i=0;BQ.length>i;i++){var e=Math.abs(beatY(i)-y);if(d>e){d=e;b=i;}}return b;}\nfunction glideTo(y,dur){\n  y=Math.max(0,Math.round(y));document.documentElement.style.scrollBehavior='auto';\n  if(reduce){glide=null;window.scrollTo({top:y,behavior:'instant'});return;}\n  if(snapOn){delete document.documentElement.dataset.sxsnap;snapOn=false;}\n  glide={from:window.pageYOffset,to:y,start:null,dur:dur||GLIDE,set:window.pageYOffset};\n  window.requestAnimationFrame(stepGlide);\n}\nfunction stepGlide(now){\n  if(!glide)return;\n  if(Math.abs(window.pageYOffset-glide.set)>3){glide=null;return;}\n  if(glide.start===null)glide.start=now-16;\n  var p=Math.min(1,(now-glide.start)\/glide.dur);\n  window.scrollTo({top:glide.from+(glide.to-glide.from)*easeIO(p),behavior:'instant'});\n  glide.set=window.pageYOffset;\n  if(1>p)window.requestAnimationFrame(stepGlide);else{glide=null;lastInput=performance.now();}\n}\n\/* the next or previous step from y, or null when the gesture belongs to the normal page *\/\nfunction stepFrom(y,dir){\n  var vh=window.innerHeight,y0=beatY(0),y4=beatY(BQ.length-1),i;\n  if(dir>0){if(y0-vh*0.9>y||y>=y4-2)return null;for(i=0;BQ.length>i;i++){if(beatY(i)>y+2)return i;}return null;}\n  if(y>y4+vh*0.9||y0+2>=y)return null;for(i=BQ.length-1;i>=0;i--){if(y-2>beatY(i))return i;}return null;\n}\nvar gs={last:-1e9,dir:0,used:false,peak:0,low:0};\n\/* while the logo is still drawing a step, the page holds still: the next scroll waits until the step has finished *\/\nfunction drawing(){return glide?true:Math.abs(pace.shown-pace.to)>0.002;}\nfunction inBeats(y){return y>=beatY(0)-2&&beatY(BQ.length-1)+2>=y;}\nfunction holding(){return !reduce&&beatsOn()&&drawing()&&(glide?true:inBeats(window.pageYOffset));}\nwindow.addEventListener('wheel',function(e){\n  if(!beatsOn()||e.ctrlKey||!e.deltaY||Math.abs(e.deltaX)>Math.abs(e.deltaY))return;\n  lastInput=performance.now();\n  if(holding()){e.preventDefault();gs.last=e.timeStamp;gs.used=true;gs.dir=e.deltaY>0?1:-1;gs.peak=Math.abs(e.deltaY);gs.low=gs.peak;return;}\n  var dir=e.deltaY>0?1:-1,size=Math.abs(e.deltaY),gap=e.timeStamp-gs.last;gs.last=e.timeStamp;\n  var pushed=gs.peak*0.5>gs.low?size>gs.low*3:false;\n  if(gap>220||dir!==gs.dir||pushed){gs.dir=dir;gs.used=false;gs.peak=size;gs.low=size;}\n  else if(size>=gs.peak){gs.peak=size;gs.low=size;}\n  else if(gs.low>size)gs.low=size;\n  if(gs.used){e.preventDefault();return;}\n  var t=stepFrom(glide?glide.to:window.pageYOffset,dir);\n  if(t===null)return;\n  e.preventDefault();gs.used=true;glideTo(beatY(t));\n},{passive:false});\nwindow.addEventListener('keydown',function(e){\n  if(!beatsOn()||e.altKey||e.ctrlKey||e.metaKey)return;\n  var tg=e.target&&e.target.tagName?e.target.tagName.toLowerCase():'';\n  if(tg==='input'||tg==='textarea'||tg==='select'||(e.target&&e.target.isContentEditable))return;\n  var k=e.key,dir=0;\n  if(k==='ArrowDown'||k==='PageDown'||(k===' '&&!e.shiftKey))dir=1;\n  if(k==='ArrowUp'||k==='PageUp'||(k===' '&&e.shiftKey))dir=-1;\n  if(!dir)return;\n  if(tg==='button'&&k===' ')return;\n  if(holding()){e.preventDefault();return;}\n  var t=stepFrom(glide?glide.to:window.pageYOffset,dir);\n  if(t===null)return;\n  e.preventDefault();lastInput=performance.now();glideTo(beatY(t));\n});\n\/* touch, scrollbar or find: once the page comes to rest between steps, it glides gently to the nearest one *\/\nwindow.addEventListener('touchstart',function(){pressing=true;lastInput=performance.now();},{passive:true});\ndocument.addEventListener('touchmove',function(e){if(e.cancelable&&holding())e.preventDefault();},{passive:false});\nwindow.addEventListener('touchend',function(){pressing=false;queueSettle();},{passive:true});\nwindow.addEventListener('scroll',function(){if(glide)return;lastInput=performance.now();queueSettle();},{passive:true});\nfunction queueSettle(){clearTimeout(settleT);settleT=setTimeout(settle,180);}\nfunction settle(){\n  if(!beatsOn()||glide||pressing||snapOn)return;\n  var y=window.pageYOffset,vh=window.innerHeight;\n  if(beatY(0)-vh*0.25>y||y>beatY(BQ.length-1)+vh*0.12)return;\n  var b=nearestBeat(y);if(Math.abs(beatY(b)-y)>2)glideTo(beatY(b),650);\n}\nfor(var sgi=0;sgs.length>sgi;sgi++){sgs[sgi].addEventListener('click',function(){\n  var b=+this.getAttribute('data-b'),cur=nearestBeat(window.pageYOffset);lastInput=performance.now();\n  if(autoMode){return;}\n  glideTo(beatY(b),Math.min(1700,GLIDE+250*Math.max(0,Math.abs(b-cur)-1)));\n});}\n\/* progress strip: each segment fills during the glide into its step; the next one glows if the reader rests a while *\/\nvar progLast=-1;\nfunction drawProg(q){\n  var k=Math.round(q*400);\n  if(k!==progLast){progLast=k;\n    for(var i=0;sgf.length>i;i++){var a=i?BQ[i-1]:0,f=cl((q-a)\/(BQ[i]-a));sgf[i].style.width=(f*100).toFixed(1)+'%';sgs[i].className='sx-sg'+(f>=0.99?' sx-on':'')+(sgs[i].className.indexOf('sx-hint')>-1?' sx-hint':'');}\n  }\n  if(!beatsOn()||glide||reduce)return;\n  var b=nearestBeat(window.pageYOffset);\n  if(Math.abs(beatY(b)-window.pageYOffset)>3||b>=BQ.length-1||hinted[b])return;\n  if(performance.now()-lastInput>3800){hinted[b]=true;var n=sgs[b+1];n.className=n.className.replace(' sx-hint','')+' sx-hint';setTimeout(function(){n.className=n.className.replace(' sx-hint','');},2900);}\n}\n\n\/* touch screens (after backdrop-app.com): a marker at every stop that the page snaps to and never skips,\n   so a fling moves one step; the page above and below is one free snap area each *\/\nvar coarse=window.matchMedia('(hover: none) and (pointer: coarse)'),snapOn=false,snapEls=null,snapKey='';\nfunction placeAt(el,y){el.style.top=y+'px';var a=el.getBoundingClientRect().top+window.pageYOffset;if(Math.abs(a-y)>0.5)el.style.top=(2*y-a)+'px';}\nfunction snapLayout(){\n  var want=coarse.matches&&beatsOn()&&!reduce;\n  if(!want){if(snapOn){delete document.documentElement.dataset.sxsnap;snapOn=false;}return;}\n  if(!snapEls){snapEls=[];for(var i=0;7>i;i++){var m=document.createElement('div');m.className=5>i?'sx-snapm':'sx-snapa';m.setAttribute('aria-hidden','true');document.body.appendChild(m);snapEls.push(m);}}\n  var Y=[],k;for(k=0;BQ.length>k;k++)Y.push(Math.round(beatY(k)));\n  var docH=document.documentElement.scrollHeight,vh=window.innerHeight,key=Y.join(',')+'|'+docH+'|'+vh;\n  if(key!==snapKey){snapKey=key;\n    for(k=0;5>k;k++)placeAt(snapEls[k],Y[k]);\n    placeAt(snapEls[5],0);snapEls[5].style.height=(Y[0]+vh)+'px';\n    placeAt(snapEls[6],Y[4]);snapEls[6].style.height=Math.max(vh,docH-Y[4])+'px';\n  }\n  if(!snapOn&&!glide&&!pressing){document.documentElement.dataset.sxsnap='';snapOn=true;}\n}\nfunction frame(now){\n  drawNav();\n  if(inView(hero))drawHero(now);\n  checkAuto();\n  if(autoMode)buildSlices();\n  snapLayout();\n  if(inView(pin)){if(autoMode)drawStage(now,autoQ());else drawStage(now);}\n  if(inView(motto))drawMotto();\n  if(inView(champ))drawChamp();\n  if(inView(tl))drawSpine();\n  if(inView(mini))drawMini(now);\n  window.requestAnimationFrame(frame);\n}\nwindow.requestAnimationFrame(frame);\n}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1aSIXGA \u9996\u9875Home \u5173\u4e8e\u6211\u4eecAbout \u7b80\u4ecb\u4e0e\u5b97\u65e8Introduction &amp; purpose \u7ec4\u7ec7Organisation \u7ae0\u7a0b\u4e0e\u653f\u7b56Constitution &amp; policies \u8d5e\u52a9Sponsorship \u8d5b\u4e8b\u62a5\u9053Events \u8d5b\u4e8b\u90e8\u843d\u683cEvent reports \u5168\u5e74\u6d3b\u52a8\u8868Annual calendar \u7b49\u7ea7\u5206Ratings \u8c61\u68cb\u8bfe\u7a0bCourses \u8bfe\u7a0b\u4e13\u680fCourses overview \u6700\u65b0\u8bfe\u7a0bLatest courses \u6559\u7ec3\u6ce8\u518cInstructor registration \u4f1a\u5458Members \u4f1a\u8bafNewsletter \u901a\u544a\u5b58\u6863Notice archive \u8868\u683c\u4e0b\u8f7dForms \u8054\u7cfb\u6211\u4eecContact \u4e2d\u6587EN f \u83dc\u5355Menu \u4f1a\u5fbd\u9875\u9762\u52a0\u8f7d\u4e2d\u2026\uff08If this stays, the script did not run.\uff09 EST. 1934 \u00b7 \u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1aSingapore Xiangqi General Association \u8c61\u68cb\u7684\u300c\u8c61\u300d\uff0c\u5c31\u85cf\u5728\u4f1a\u5fbd\u91cc\u3002The elephant in xiangqilives in our emblem. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"full-screen","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"off","ocean_display_header":"off","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"on","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-2853","page","type-page","status-publish","hentry","entry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Site Maker","author_link":"http:\/\/www.xiangqi.sg\/xqsite\/author\/admin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1aSIXGA \u9996\u9875Home \u5173\u4e8e\u6211\u4eecAbout \u7b80\u4ecb\u4e0e\u5b97\u65e8Introduction &amp; purpose \u7ec4\u7ec7Organisation \u7ae0\u7a0b\u4e0e\u653f\u7b56Constitution &amp; policies \u8d5e\u52a9Sponsorship \u8d5b\u4e8b\u62a5\u9053Events \u8d5b\u4e8b\u90e8\u843d\u683cEvent reports \u5168\u5e74\u6d3b\u52a8\u8868Annual calendar \u7b49\u7ea7\u5206Ratings \u8c61\u68cb\u8bfe\u7a0bCourses \u8bfe\u7a0b\u4e13\u680fCourses overview \u6700\u65b0\u8bfe\u7a0bLatest courses \u6559\u7ec3\u6ce8\u518cInstructor registration \u4f1a\u5458Members \u4f1a\u8bafNewsletter \u901a\u544a\u5b58\u6863Notice archive \u8868\u683c\u4e0b\u8f7dForms \u8054\u7cfb\u6211\u4eecContact \u4e2d\u6587EN f \u83dc\u5355Menu \u4f1a\u5fbd\u9875\u9762\u52a0\u8f7d\u4e2d\u2026\uff08If this stays, the script did not run.\uff09 EST. 1934 \u00b7 \u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1aSingapore Xiangqi General Association \u8c61\u68cb\u7684\u300c\u8c61\u300d\uff0c\u5c31\u85cf\u5728\u4f1a\u5fbd\u91cc\u3002The elephant in xiangqilives in our emblem.&hellip;","_links":{"self":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/2853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/comments?post=2853"}],"version-history":[{"count":68,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/2853\/revisions"}],"predecessor-version":[{"id":10292,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/2853\/revisions\/10292"}],"wp:attachment":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/media?parent=2853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}