this.eventsMutationObserver.observe(document, { subtree: !0, childList: !0, attributeFilter: this.attributeEvents }) } H() { this.eventsMutationObserver.disconnect(), this.attributeEvents.forEach((t => { document.querySelectorAll("[data-rocket-" + t + "]").forEach((e => { e.setAttribute(t, e.getAttribute("data-rocket-" + t)), e.removeAttribute("data-rocket-" + t) })) })) } k(t) { Object.defineProperty(HTMLElement.prototype, "onclick", { get() { return this.rocketonclick || null }, set(e) { this.rocketonclick = e, this.setAttribute(t.everythingLoaded ? "onclick" : "data-rocket-onclick", "this.rocketonclick(event)") } }) } S(t) { function e(e, i) { let o = e[i]; e[i] = null, Object.defineProperty(e, i, { get: () => o, set(s) { t.everythingLoaded ? o = s : e["rocket" + i] = o = s } }) } e(document, "onreadystatechange"), e(window, "onload"), e(window, "onpageshow"); try { Object.defineProperty(document, "readyState", { get: () => t.rocketReadyState, set(e) { t.rocketReadyState = e }, configurable: !0 }), document.readyState = "loading" } catch (t) { console.log("WPRocket DJE readyState conflict, bypassing") } } l(t) { this.originalAddEventListener = EventTarget.prototype.addEventListener, this.originalRemoveEventListener = EventTarget.prototype.removeEventListener, this.savedEventListeners = [], EventTarget.prototype .addEventListener = function (e, i, o) { o && o.isRocket || !t.B(e, this) && !t.userEvents.includes(e) || t.B(e, this) && !t.userActionTriggered || e.startsWith("rocket-") || t.everythingLoaded ? t.originalAddEventListener.call(this, e, i, o) : t.savedEventListeners.push({ target: this, remove: !1, type: e, func: i, options: o }) }, EventTarget.prototype.removeEventListener = function (e, i, o) { o && o.isRocket || !t.B(e, this) && !t.userEvents.includes(e) || t.B(e, this) && !t.userActionTriggered || e.startsWith("rocket-") || t.everythingLoaded ? t.originalRemoveEventListener.call(this, e, i, o) : t.savedEventListeners.push({ target: this, remove: !0, type: e, func: i, options: o }) } } F(t) { "all" === t && (EventTarget.prototype.addEventListener = this.originalAddEventListener, EventTarget .prototype.removeEventListener = this.originalRemoveEventListener), this.savedEventListeners = this.savedEventListeners.filter((e => { let i = e.type, o = e.target || window; return "domReady" === t && "DOMContentLoaded" !== i && "readystatechange" !== i || ( "windowLoad" === t && "load" !== i && "readystatechange" !== i && "pageshow" !== i || (this .B(i, o) && (i = "rocket-" + i), e.remove ? o.removeEventListener(i, e.func, e.options) : o .addEventListener(i, e.func, e.options), !1)) })) } p(t) { let e; function i(e) { return t.everythingLoaded ? e : e.split(" ").map((t => "load" === t || t.startsWith("load.") ? "rocket-jquery-load" : t)).join(" ") } function o(o) { function s(e) { const s = o.fn[e]; o.fn[e] = o.fn.init.prototype[e] = function () { return this[0] === window && t.userActionTriggered && ("string" == typeof arguments[0] || arguments[0] instanceof String ? arguments[0] = i(arguments[0]) : "object" == typeof arguments[0] && Object.keys(arguments[0]).forEach((t => { const e = arguments[0][t]; delete arguments[0][t], arguments[0][i(t)] = e }))), s.apply(this, arguments), this } } if (o && o.fn && !t.allJQueries.includes(o)) { const e = { DOMContentLoaded: [], "rocket-DOMContentLoaded": [] }; for (const t in e) document.addEventListener(t, (() => { e[t].forEach((t => t())) }), { isRocket: !0 }); o.fn.ready = o.fn.init.prototype.ready = function (i) { function s() { parseInt(o.fn.jquery) > 2 ? setTimeout((() => i.bind(document)(o))) : i.bind( document)(o) } return t.realDomReadyFired ? !t.userActionTriggered || t.fauxDomReadyFired ? s() : e[ "rocket-DOMContentLoaded"].push(s) : e.DOMContentLoaded.push(s), o([]) }, s("on"), s("one"), s("off"), t.allJQueries.push(o) } e = o } t.allJQueries = [], o(window.jQuery), Object.defineProperty(window, "jQuery", { get: () => e, set(t) { o(t) } }) } P() { const t = new Map; document.write = document.writeln = function (e) { const i = document.currentScript, o = document.createRange(), s = i.parentElement; let n = t.get(i); void 0 === n && (n = i.nextSibling, t.set(i, n)); const c = document.createDocumentFragment(); o.setStart(c, 0), c.appendChild(o.createContextualFragment(e)), s.insertBefore(c, n) } } async R() { return new Promise((t => { this.userActionTriggered ? t() : this.onFirstUserAction = t })) } async L() { return new Promise((t => { document.addEventListener("DOMContentLoaded", (() => { this.realDomReadyFired = !0, t() }), { isRocket: !0 }) })) } async I() { return this.realWindowLoadedFired ? Promise.resolve() : new Promise((t => { window.addEventListener("load", t, { isRocket: !0 }) })) } M() { this.pendingScripts = []; this.scriptsMutationObserver = new MutationObserver((t => { for (const e of t) e.addedNodes.forEach((t => { "SCRIPT" !== t.tagName || t.noModule || t.isWPRocket || this.pendingScripts.push({ script: t, promise: new Promise((e => { const i = () => { const i = this.pendingScripts.findIndex((e => e.script === t)); i >= 0 && this.pendingScripts.splice(i, 1), e() }; t.addEventListener("load", i, { isRocket: !0 }), t.addEventListener("error", i, { isRocket: !0 }), setTimeout(i, 1e3) })) }) })) })), this.scriptsMutationObserver.observe(document, { childList: !0, subtree: !0 }) } async j() { await this.J(), this.pendingScripts.length ? (await this.pendingScripts[0].promise, await this.j()) : this.scriptsMutationObserver.disconnect() } D() { this.delayedScripts = { normal: [], async: [], defer: [] }, document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach((t => { t.hasAttribute("data-rocket-src") ? t.hasAttribute("async") && !1 !== t.async ? this.delayedScripts .async.push(t) : t.hasAttribute("defer") && !1 !== t.defer || "module" === t.getAttribute( "data-rocket-type") ? this.delayedScripts.defer.push(t) : this.delayedScripts.normal.push(t) : this.delayedScripts.normal.push(t) })) } async _() { await this.L(); let t = []; document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach((e => { let i = e.getAttribute("data-rocket-src"); if (i && !i.startsWith("data:")) { i.startsWith("//") && (i = location.protocol + i); try { const o = new URL(i).origin; o !== location.origin && t.push({ src: o, crossOrigin: e.crossOrigin || "module" === e.getAttribute("data-rocket-type") }) } catch (t) {} } })), t = [...new Map(t.map((t => [JSON.stringify(t), t]))).values()], this.N(t, "preconnect") } async $(t) { if (await this.G(), !0 !== t.noModule || !("noModule" in HTMLScriptElement.prototype)) return new Promise(( e => { let i; function o() { (i || t).setAttribute("data-rocket-status", "executed"), e() } try { if (navigator.userAgent.includes("Firefox/") || "" === navigator.vendor || this.CSPIssue) i = document.createElement("script"), [...t.attributes].forEach((t => { let e = t.nodeName; "type" !== e && ("data-rocket-type" === e && (e = "type"), "data-rocket-src" === e && (e = "src"), i.setAttribute(e, t.nodeValue)) })), t.text && (i.text = t.text), t.nonce && (i.nonce = t.nonce), i.hasAttribute( "src") ? (i.addEventListener("load", o, { isRocket: !0 }), i.addEventListener("error", (() => { i.setAttribute("data-rocket-status", "failed-network"), e() }), { isRocket: !0 }), setTimeout((() => { i.isConnected || e() }), 1)) : (i.text = t.text, o()), i.isWPRocket = !0, t.parentNode.replaceChild(i, t); else { const i = t.getAttribute("data-rocket-type"), s = t.getAttribute("data-rocket-src"); i ? (t.type = i, t.removeAttribute("data-rocket-type")) : t.removeAttribute("type"), t.addEventListener("load", o, { isRocket: !0 }), t.addEventListener("error", (i => { this.CSPIssue && i.target.src.startsWith("data:") ? (console.log( "WPRocket: CSP fallback activated"), t.removeAttribute("src"), this.$(t).then( e)) : (t.setAttribute("data-rocket-status", "failed-network"), e()) }), { isRocket: !0 }), s ? (t.fetchPriority = "high", t.removeAttribute("data-rocket-src"), t.src = s) : t.src = "data:text/javascript;base64," + window.btoa(unescape( encodeURIComponent(t.text))) } } catch (i) { t.setAttribute("data-rocket-status", "failed-transform"), e() } })); t.setAttribute("data-rocket-status", "skipped") } async C(t) { const e = t.shift(); return e ? (e.isConnected && await this.$(e), this.C(t)) : Promise.resolve() } O() { this.N([...this.delayedScripts.normal, ...this.delayedScripts.defer, ...this.delayedScripts.async], "preload") } N(t, e) { this.trash = this.trash || []; let i = !0; var o = document.createDocumentFragment(); t.forEach((t => { const s = t.getAttribute && t.getAttribute("data-rocket-src") || t.src; if (s && !s.startsWith("data:")) { const n = document.createElement("link"); n.href = s, n.rel = e, "preconnect" !== e && (n.as = "script", n.fetchPriority = i ? "high" : "low"), t.getAttribute && "module" === t.getAttribute("data-rocket-type") && (n.crossOrigin = ! 0), t.crossOrigin && (n.crossOrigin = t.crossOrigin), t.integrity && (n.integrity = t.integrity), t.nonce && (n.nonce = t.nonce), o.appendChild(n), this.trash.push(n), i = !1 } })), document.head.appendChild(o) } W() { this.trash.forEach((t => t.remove())) } async T() { try { document.readyState = "interactive" } catch (t) {} this.fauxDomReadyFired = !0; try { await this.G(), document.dispatchEvent(new Event("rocket-readystatechange")), await this.G(), document.rocketonreadystatechange && document.rocketonreadystatechange(), await this.G(), document.dispatchEvent(new Event("rocket-DOMContentLoaded")), await this.G(), window.dispatchEvent( new Event("rocket-DOMContentLoaded")) } catch (t) { console.error(t) } } async A() { try { document.readyState = "complete" } catch (t) {} try { await this.G(), document.dispatchEvent(new Event("rocket-readystatechange")), await this.G(), document.rocketonreadystatechange && document.rocketonreadystatechange(), await this.G(), window.dispatchEvent(new Event("rocket-load")), await this.G(), window.rocketonload && window.rocketonload(), await this.G(), this.allJQueries.forEach((t => t(window).trigger( "rocket-jquery-load"))), await this.G(); const t = new Event("rocket-pageshow"); t.persisted = this.persisted, window.dispatchEvent(t), await this.G(), window.rocketonpageshow && window.rocketonpageshow({ persisted: this.persisted }) } catch (t) { console.error(t) } } async G() { Date.now() - this.lastBreath > 45 && (await this.J(), this.lastBreath = Date.now()) } async J() { return document.hidden ? new Promise((t => setTimeout(t))) : new Promise((t => requestAnimationFrame(t))) } B(t, e) { return e === document && "readystatechange" === t || (e === document && "DOMContentLoaded" === t || (e === window && "DOMContentLoaded" === t || (e === window && "load" === t || e === window && "pageshow" === t))) } static run() { (new RocketLazyLoadScripts).t() } } RocketLazyLoadScripts.run() })(); 腫瘤|癌症治療中心|腫瘤科醫生|全球認證代謝治愈療法|AICM
all-cancers
尋找抗癌希望

癌症治療|從百年諾獎到全球臨牀的革命|香港最新革新科學延長晚期癌症生命週期

美國代謝腫瘤研究所(AICM)由李國華博士創立的世界級醫療機構,以諾貝爾獎得主Otto Warburg的 "癌細胞能量代謝學說" 爲基石,首創顛覆性 "四位一體靶向代謝療法":通過代謝重編程斬斷腫瘤能量鏈+ 節拍控瘤封鎖轉移路徑 + 基因靶向清除突變根源 + 免疫調節構築終身防禦,徹底改寫癌症治療規則!該療法已登陸美國希望之城、MD安德森癌症中心、凱特琳癌症中心等全球頂級機構,並依託香港代謝腫瘤中心及前海泰康醫院建立亞洲核心基地,專爲中晚期/難治性癌症患者提供趨近零副作用的創新性治療,實現癌痛癌疲乏突破性緩解及生存週期的治癒級延長,讓複雜病例重獲生命掌控權!

甲狀腺癌
胃癌
前列腺癌
胰臟癌
淋巴癌
肺癌
肝癌
子宮內膜癌
結腸直腸癌
乳癌
甲狀腺癌
胃癌
前列腺癌
胰臟癌
淋巴癌
肺癌
肝癌
子宮內膜癌
結腸直腸癌
乳癌
已獲全球權威科學驗證

重新定義全球癌症治療

腫瘤學 - 癌症 - 醫學 -
四維癌症治療 - 新陳代謝、免疫、奈米、節奏
FDA 突破性治療指定
甲狀腺癌
胃癌
前列腺癌
胰臟癌
淋巴癌
肺癌
肝癌
子宮內膜癌
結腸直腸癌
乳癌
甲狀腺癌
胃癌
前列腺癌
胰臟癌
淋巴癌
肺癌
肝癌
子宮內膜癌
結腸直腸癌
乳癌
致命的化療

傳統癌症化療法致命隱患

高致死率的併發症

傳統療法如化療和放療會損害免疫功能,導致三個月內復發率達 97%,並有62%的患者因併發症不幸離世。這些數據凸顯了傳統療法對患者身體的巨大負擔。


傳統療法嚴重抗藥性

雖然靶向癌症療法被視為精準醫療的突破,但其有效性僅達19.7%,80% 的患者會在六個月內產生抗藥性,且癌症細胞突變風險增加三倍。

嚴重反應而入住 ICU

在35%的病例中,患者會出現細胞激素風暴這種嚴重反應,其中28%需入住加護病房(ICU)。此外,每次注射費用高達港幣$120,000,療效卻不足90天,對患者和家庭造成巨大經濟壓力。

全世界都在等待的治療方法

全方面癌症治療突破方案

請點擊聯絡我們了解更多治療腫瘤癌症的相關資訊

李國華博士 - all-cancers	 針對性新陳代謝腫瘤學的創始人
四維療法創辦人

李國華-醫學博士

目標代謝腫瘤學及香港代謝腫瘤學中心創辦人

李國華博士是癌症代謝治療領域的國際知名專家,其最突出的成就爲開創了“Metabolic Nano - Multidimensional Drug Delivery System”(代謝納米多維藥物遞送系統)。該全球獨家技術成功克服了腦部、肝髒及骨轉移瘤等傳統治療難以突破的瓶頸,可針對約90%存在代謝異常的實體腫瘤,目前已獲得22項國際專利認證,充分體現了其技術先進性與獨創性。

他主導開發的多項創新療法——涵蓋靶向代謝、節拍控瘤、精准靶向及免疫激活等多個維度,以其卓越的臨床效果和良好的耐受性,已被納入ESMO亞太地區轉移性癌症治療共識等國際權威指南。目前,他所領導的團隊已與美國MD安德森癌症中心、希望之城、深圳前海泰康醫院等全球逾20家頂尖腫瘤機構建立臨床合作關系,共同推動該技術在全球範圍的臨床轉化與落地應用,致力于爲更多晚期及難治性癌症患者提供新的治療選擇和希望。

癌症分類

香港十大癌症殺手

選擇我們

為什麼AICM的癌症治療更有效

甲狀腺癌
胃癌
前列腺癌
胰臟癌
淋巴癌
肺癌
肝癌
子宮內膜癌
結腸直腸癌
乳癌
甲狀腺癌
胃癌
前列腺癌
胰臟癌
淋巴癌
肺癌
肝癌
子宮內膜癌
結腸直腸癌
乳癌
專注代謝|全球診療

AICM 国际医疗基地

見證奇蹟

癌症治療成功案例

圖片

4D 的新陳代謝方式 卡路里限制 + 奧米加-3 脂肪酸 我的腫瘤縮小到足以進行手術,而精確的內視鏡黏膜下切除術 ESD 以最小的侵襲移除它。免疫治療 TIM-3 抑制劑 以及有節奏地施用低劑量化療 節拍 防止了復發。我重新開了點心店,並重新享受烹飪的樂趣!

何先生,50歲

胃癌
圖片

我的腦腫瘤無法手術,但 4D 的精密立體定向放射外科手術 針對腦部病變 結合代謝禁食 以加強免疫治療 和定時注射抗PD-1 節奏 導致完全消退。研究團隊也使用靶向療法 BRAF 抑制劑 根據我的遺傳特徵量身定制。我現在正在徒步 MacLehose Trail,並計劃全家去歐洲旅行!

李女士,68 歲

黑色素瘤
圖片

4D 的新陳代謝策略 槲皮素 + 甲福明 使我的癌症對輻射敏感,而 ClearRT™ 成像 精確度 允許針對我的鼻腔。有節奏地提供細胞因子治療 IL-2 定時增強自然殺傷細胞 根除了殘留的疾病。我已經恢復了嗅覺,並且回到了我的粵劇表演中!"

周先生,60 歲

鼻咽癌
圖片

傳統化療兩度失敗。4D 的精密 PARP 抑制劑 針對 BRCA 基因突變, 代謝酮療法 飢餓癌細胞和節奏性免疫治療 每週一次的 PD-1 輸液 達到完全緩解。團隊甚至調整了我的治療時間表,以配合我的月經週期 節奏.今天,我又回去教瑜伽和籌備女兒的婚禮了! 

陳太太,55 歲

卵巢癌
圖片

經過 4D 的新陳代謝重新編程後 改良阿特金斯飲食 和精確的 Y90 放射栓塞治療肝臟腫瘤,我的腫瘤科醫生非常震驚:轉移灶消失了。團隊還利用樹突狀細胞疫苗優化了我的免疫反應 免疫 並使治療週期與我的睡眠覺醒節律同步。我已經兩年沒有罹患癌症,而且每週都會去爬龍背山!

吳女士,52 歲

大腸癌
圖片

4D 的方法救了我的命。他們的新陳代謝策略 低血糖飲食 + 間歇性禁食 機械臂手術 精確度 切除了我的原發性腫瘤。根據我的晝夜節律進行免疫治療 早晨劑量 啟動我的免疫系統攻擊骨損傷。我的 PSA 從 4242 降到了 18,這是前列腺癌 IV 期患者前所未見的!

張先生,68 歲

前列腺癌伴骨腫瘤
圖片

我被告知我的腫瘤無法手術。4D 的代謝療法 谷氨酰胺限制 + DCA 使癌細胞飢餓,而精密 SBRT 4D 影像導引放射治療 不需手術即可根除。低劑量免疫治療的節奏性給藥 每3天 讓副作用減到最低。如今,我已不再罹患癌症,並重新經營我家族的餐廳! 

李先生,58 歲

胰腺腺癌
圖片

在傳統化療和放射治療失敗後,4D 治療的機器人微波消融術 精確度 針對我的肺部轉移腫瘤,零併發症。結合新陳代謝重整 禁食 + 補充酮 和定時免疫治療 節奏我的腫瘤在三個月內縮減了 70%。我現在已是 NED(無病徵),可以繼續遠足大嶼山!"

陳先生,62 歲

結腸癌肺轉移
圖片

4D 團隊的個人化計劃讓我大開眼界:使用 ClearRT™ 進行精準放射 減少對乳房組織的傷害使用姜黃素和靜脈注射維生素 C 調節新陳代謝 提高化療敏感性和晝夜節律一致的免疫療法 定時提升 T 細胞活性.我的腫瘤在六個月內就消失了,而且我也避免了淋巴水腫 - 我的外科醫師說這是不可能的事!

黃女士,45歲

乳癌
圖片

4D 代謝療法之後 亞甲基藍 + DCA 和精確的 CAR-T 細胞療法 針對 CD19我的淋巴結溶解了。團隊將治療週期與我的晝夜節律時鐘同步化 節奏 以優化免疫細胞的活性。如今,我已不再罹患癌症,並在當地的癌症支援團體擔任義工!

蘇女士,53 歲

非何杰金淋巴瘤
癌症資訊

癌症最新研究及資訊

香港癌症新聞

全面了解癌症:成因、症狀、預防及治療指南

全面了解癌症:成因、症狀、預防及治療指南癌症是全球主要的健康挑戰之一,影響數以億計的人們的生活。根據世界衛生組織(WHO)的數據,2022年全球有近2,000萬宗新癌症病例,並導致約1,000萬人死亡。[10]在香港,癌症是頭號殺手,2022年有超過35,000宗新病例,其中肺癌、大腸癌和乳癌位居前列。[3]本文將從癌症的定義開始,

閱讀更多
臨床腫瘤學

復發性尿道炎會是癌症的徵兆嗎?瞭解風險及何時採取行動

復發性尿道炎會是癌症的徵兆嗎?瞭解風險及何時採取行動反覆性尿道感染 (UTI) 影響數百萬人,尤其是女性,造成不適和擾亂。但尿道炎是否意味著更嚴重的疾病,例如癌症?本指南深入探討兩者之間的關係,並從專家資料來源中汲取資訊,提供清晰、值得信賴的資訊。[1]mdanderson.org 我們將探討病因、症狀、風險,以及何時尋求協

閱讀更多
臨床腫瘤學

血液檢測是否可以識別癌症?探索檢測方法與啟示

簡介:揭開血液檢測在癌症檢測中的作用您是否曾因不明原因的疲勞或家族病史而感到憂心忡忡,因而詢問簡單的血液檢驗是否會發現癌症?別擔心,有這種好奇心的人不只您一個,探索它可以增強您的能力。2025 年,全球每年有超過 2,000 萬人罹患癌症,許多人尋求非侵入性的方法來及早發現問題。血液檢測可以提供線索,例如異常的

閱讀更多