• 傲睨自若网

    大约5年前,我曾有过一段沉浸直播的时光。在那个特殊的时间段,

    英伟达的又一场“阳谋”

    \u003cdiv class=\"rich_media_content\"\u003e\u003csection style=\"box-sizing: border-box; color: rgb(62, 62, 62); font-size: 16px; font-style: normal; font-weight: 400; margin-bottom: 0px; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; display: flex; flex-flow: row; justify-content: flex-start; margin: 0px 0px 10px; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"align-self: center; border-bottom: 15px solid transparent; border-bottom-right-radius: 0px; box-sizing: border-box; display: inline-block; flex: 100 100 0%; height: auto; vertical-align: middle; width: auto\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; display: flex; flex-flow: row; justify-content: flex-start; margin: 0px 0% -11px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"align-self: center; box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 0; vertical-align: middle; width: 18px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"-moz-transform: translate3d(2px, 0px, 0px); -o-transform: translate3d(2px, 0px, 0px); -webkit-transform: translate3d(2px, 0px, 0px); box-sizing: border-box; text-align: right; transform: translate3d(2px, 0px, 0px)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"border-color: rgb(123, 120, 120) rgb(123, 120, 120) rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid; border-width: 2px 2px 0px 0px; box-sizing: border-box; display: inline-block; height: 9px; overflow: hidden; vertical-align: top; width: 9px\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003csvg viewBox=\"0 0 1 1\" style=\"float: left; line-height: 0; vertical-align: top; width: 0\" data-exeditor-arbitrary-svg=\"\"\u003e\u003c/svg\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"-moz-transform: rotateZ(315deg); -o-transform: rotateZ(315deg); -webkit-transform: rotateZ(315deg); box-sizing: border-box; transform: rotateZ(315deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; margin: 1px 0% 8px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(123, 120, 120); box-sizing: border-box; height: 2px\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003csvg viewBox=\"0 0 1 1\" style=\"float: left; line-height: 0; vertical-align: top; width: 0\" data-exeditor-arbitrary-svg=\"\"\u003e\u003c/svg\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 0; vertical-align: middle; width: 33px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"-moz-transform: translate3d(27px, 0px, 0px); -o-transform: translate3d(27px, 0px, 0px); -webkit-transform: translate3d(27px, 0px, 0px); box-sizing: border-box; margin: 0px 0%; text-align: center; transform: translate3d(27px, 0px, 0px)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; height: 2px\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003csvg viewBox=\"0 0 1 1\" style=\"float: left; line-height: 0; vertical-align: top; width: 0\" data-exeditor-arbitrary-svg=\"\"\u003e\u003c/svg\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"font-size: 14px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp\u003e\u003c/p\u003e\u003csection style=\"box-sizing: border-box; color: rgb(62, 62, 62); font-size: 15px; font-style: normal; font-weight: 400; letter-spacing: 1.5px; line-height: 1.75; padding: 0px 5px; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e过去二十年,数据中心的性能进步主要依赖于计算芯片——CPU、GPU、FPGA 不断演进,但进入生成式 AI 时代后,整个算力体系开始被网络重新定义。在大模型训练中,GPU 间的通信延迟与带宽瓶颈,已经成为训练效率的关键约束。尤其当模型参数突破万亿级,单个GPU已难以承担任务,必须通过数千、数万张 GPU 的并行协同来完成训练。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e在这一过程中,网络的重要性愈发凸显,近日,行业内的一则大消息是:Meta/Oracle两大科技巨头选择了NVIDIA Spectrum-X以太网交换机与相关技术。此举被业界视为以太网向AI专用互连迈出的重要一步。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; line-height: 0; margin-bottom: 10px; margin-top: 10px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; display: inline-block; line-height: 0; max-width: 100%; vertical-align: middle\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003c!--IMG_0--\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e同时也反映出英伟达正在加速向开放以太网生态渗透,绑定云巨头与企业客户。英伟达已经凭借 InfiniBand控制了封闭的高端网络,如今又正在“开放”的以太网生态中设下第二道围墙。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; display: flex; flex-flow: row; justify-content: center; margin: 15px 0px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 0px -15px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px 0px 0px -7px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; border-bottom-color: rgb(199, 62, 58); border-style: dashed; border-width: 0px 0px 1px; box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 10px; max-width: 100%; min-width: 5%; padding: 0px; vertical-align: middle; width: auto\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; margin: 0px 0px 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; color: rgb(183, 22, 44); font-size: 14px; letter-spacing: 2px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 2px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(183, 22, 44)\"\u003e\u003c!--AIPOS_0--\u003eSpectrum-X,以太网AI化\u003c/span\u003e\u003c/strong\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px -5px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: -15px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e过去几十年,以太网是数据中心采用最为广泛的网络。但在AI为核心的时代,AI 的核心挑战不在单个节点的算力,而在分布式架构下的协同效率。训练一个基础模型(如 GPT、BERT、DALL-E),需要跨节点同步海量梯度参数。整个训练过程的速度,取决于最慢的那一个节点——这正是 “尾延迟(Tail Latency)” 问题的根源。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e因此,AI 网络的设计目标不是“平均性能”,而是要确保极端情况下也不拖后腿。这对网络延迟、丢包率、流量调度、拥塞控制乃至缓存架构,都提出了远超传统以太网的要求。为此,\u003c!--SECURE_LINK_BEGIN_0--\u003e英伟达\u003c!--SECURE_LINK_END_0--\u003e推出了Spectrum-X,首个专为AI优化的以太网解决方案。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e那么,Spectrum-X具体做了哪些改进呢?在NVIDIA最新白皮书《Networking for the Era of AI: The Network Defines the Data Center》中,英伟达对此有着详细的介绍。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e第一、\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e打造无损以太网\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e。在传统以太网中,丢包与重传被视为“可接受成本”。但在AI训练中,任何丢包都可能导致 GPU空闲、同步失败或能耗激增。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eSpectrum-X 通过:RoCE(RDMA over Converged Ethernet)技术实现CPU旁路通信;PFC(Priority Flow Control) + DDP(Direct Data Placement) 确保端到端无损传输;再与Spectrum-X SuperNIC联动,实现硬件级拥塞检测与动态流量调度。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; line-height: 0; margin-bottom: 10px; margin-top: 10px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; display: inline-block; line-height: 0; max-width: 100%; vertical-align: middle\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003c!--IMG_1--\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp class=\"qqnews_image_desc\" style=\"color: #666; font-size: 14px; text-align: center\"\u003e\u003c!--NO_READ_BEGIN--\u003eGPU-to-GPU通信的RDMA实现图(来源:英伟达)\u003c!--NO_READ_END--\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e这使得以太网第一次具备了接近 InfiniBand的传输确定性。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e第二、\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e自适应路由与分包调度\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e。AI 工作负载与传统云计算最大的不同在于,它产生的是少量但极庞大的“象流(Elephant Flows)”。这些流量极易在网络中形成热点,造成严重拥塞。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eSpectrum-X采用包级自适应路由(Packet-level Adaptive Routing)与分包喷射(Packet Spraying)技术,通过实时监测链路负载,动态选择最优路径,并在 SuperNIC 层完成乱序重排。这种机制打破了以太网静态哈希路由(ECMP)的局限,使 AI 集群在流量不均时仍能保持线性扩展能力。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; line-height: 0; margin-bottom: 10px; margin-top: 10px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; display: inline-block; line-height: 0; max-width: 100%; vertical-align: middle\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003c!--IMG_2--\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; color: rgb(160, 160, 160); font-size: 14px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp class=\"qqnews_image_desc\" style=\"color: #666; font-size: 14px; text-align: center\"\u003e\u003c!--NO_READ_BEGIN--\u003eVIDIA Spectrum-X 以太网自适应路由实现图示(来源:英伟达)\u003c!--NO_READ_END--\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e第三、\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e解决拥塞控制问题\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e。传统ECN拥塞控制的最大问题是响应延迟太高。当交换机检测到拥塞并发出 ECN 标记时,缓冲区往往已被填满,GPU已出现空转。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eSpectrum-X通过硬件级 In-band Telemetry(带内遥测) 实时上报网络状态,SuperNIC 据此立即执行 Flow Metering(流量节流),实现亚微秒级反馈闭环。英伟达声称,其技术已展现出创纪录的效率,其拥塞控制技术实现了 95% 的数据吞吐量,而现成的大规模以太网吞吐量约为 60%。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e第四、\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e性能隔离与安全\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e。AI云往往需要在同一基础设施上运行来自不同用户或部门的训练任务。Spectrum-X通过共享缓存架构(Universal Shared Buffer) 确保不同端口公平访问缓存,防止“吵闹邻居”任务影响他人。同时配合 BlueField-3 DPU,在网络与存储层提供:MACsec/IPsec 加密(数据在途安全);AES-XTS 256/512 加密(数据静态安全);Root-of-Trust 与 Secure Boot(硬件安全启动)。这使得AI云具备了类似私有集群的安全隔离能力。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c!--MID_AD_0--\u003e\u003c!--EOP_0--\u003e\u003c/p\u003e\u003c!--PARAGRAPH_0--\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e可以说,Spectrum-X让以太网有了“AI 基因”。因此,这也赢得了Meta和Oracle的青睐,不过两家在采用 Spectrum-X上选择了不同的落地策略,各自围绕自身业务诉求做出优化。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eMeta的路线更侧重“开放可编排的网络平台”——将 Spectrum 系列与 FBOSS 结合、并在 Minipack3N 这类开源交换机设计上实现落地,体现了Meta在软硬分离、可编程控制面方面的持续投入。对 Meta而言,目标是以开放规范支持其面向数十亿用户的生成式 AI 服务,既要高效也要可控。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eOracle则将 Vera Rubin 作为加速器架构、以 Spectrum-X 作为互联骨干,目标是把分散的数据中心、成千上万的节点聚合为统一的可编排超算平台,从而为企业级客户提供端到端的训练与推理服务。Oracle 管理层将此类部署称为“Giga-Scale AI 工厂”,并将其作为云竞争中的差异化基石。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e无论路线如何不同,二者的共同点十分明显:当算力持续呈指数级增长时,网络层决定了这些“理论上的算力”能否转化为“实际可用的吞吐与业务价值”。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; display: flex; flex-flow: row; justify-content: center; margin: 15px 0px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 0px -15px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px 0px 0px -7px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; border-bottom-color: rgb(199, 62, 58); border-style: dashed; border-width: 0px 0px 1px; box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 10px; max-width: 100%; min-width: 5%; padding: 0px; vertical-align: middle; width: auto\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; margin: 0px 0px 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; color: rgb(183, 22, 44); font-size: 14px; letter-spacing: 2px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 2px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(183, 22, 44)\"\u003e\u003c!--AIPOS_1--\u003eSpectrum-X的杀伤力几何?\u003c/span\u003e\u003c/strong\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px -5px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: -15px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e从产业链竞争格局的角度来分析,NVIDIA Spectrum-X 的推出,确实是一场对以太网网络行业结构的“降维打击”。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e首先要理解,Spectrum-X 不是一款单独的交换机产品,而是一种系统战略。它将以下三个组件绑定为一个“软硬一体”生态:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003cul style=\"--ul-list-style-type: \u0026#39;\\25CF\u0026#39;; list-style-position: outside; padding-left: 20px\" class=\"nonUnicode-list-style-type\" data-list-style-type=\"disc\" classname=\"ex-list\" data-ex-list=\"ul\"\u003e\u003cli\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eSpectrum-X 交换机 ASIC(实现无损以太网与自适应路由);\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003cul style=\"--ul-list-style-type: \u0026#39;\\25CF\u0026#39;; list-style-position: outside; padding-left: 20px\" class=\"nonUnicode-list-style-type\" data-list-style-type=\"disc\" classname=\"ex-list\" data-ex-list=\"ul\"\u003e\u003cli\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eSpectrum-X SuperNIC(负责包级重排、拥塞控制与遥测反馈);\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003cul style=\"--ul-list-style-type: \u0026#39;\\25CF\u0026#39;; list-style-position: outside; padding-left: 20px\" class=\"nonUnicode-list-style-type\" data-list-style-type=\"disc\" classname=\"ex-list\" data-ex-list=\"ul\"\u003e\u003cli\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003eBlueField-3 DPU(提供安全隔离与 RoCE 优化)。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e也就是说,NVIDIA 把原本属于独立厂商的三层网络生态(交换机、网卡、加速器)一口吞下,让“网络成为 GPU 的延伸模块”,实现了 Compute–Network–Storage 的垂直闭环。因此,这一战略几乎撼动了整个以太网生态。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e这意味着过去依靠以太网标准生存的网络公司——无论是卖芯片的、卖交换机的、卖优化软件的——都被迫进入一场新的博弈:要么融入NVIDIA的AI网络体系,要么被边缘化。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e直接被波及的企业当中,首当其冲的是\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e数据中心以太网芯片厂商\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e,例如Broadcom(Trident/Tomahawk 系列)、Marvell(Teralynx、Prestera)。Spectrum-X 的 RDMA over Ethernet 能力本质上在挑战所有高端以太网芯片的价值。这些厂商长期垄断“交换芯片+NIC”双生态,以往他们的卖点是“开放 + 性价比”。但当 NVIDIA 把 AI 优化特性(如 DDP、Telemetry、Lossless Routing)内嵌到 GPU/DPU 协同体系中后,这意味着 Spectrum-X 实际上撕开了以太网的“算力黑箱”,势必会一定程度上波及到这些厂商。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c!--MID_AD_1--\u003e\u003c!--EOP_1--\u003e\u003c/p\u003e\u003c!--PARAGRAPH_1--\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e再一个可能受到影响是\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e传统网络设备供应商\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e,例如Cisco(思科)、Arista Networks(艾睿思塔)、Juniper Networks(瞻博),这些公司在超大规模云数据中心中一直是“以太网标准派”的代表。他们的高端产品主要卖点是:支持 400/800 GbE;提供丰富的可编程特性;软件定义网络(SDN)管理能力。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e但在 Spectrum-X 架构下,英伟达通过“GPU + SuperNIC + Switch + DPU”形成封闭但极致的性能链条,客户无需再依赖 Cisco/Arista 的传统优化方案,尤其在 AI 工厂这种“单租户+极端性能”的环境中,英伟达可以逐渐取代他们的角色。Arista的市值已经有一半来自 AI 网络预期,但 Spectrum-X 若被 Meta、Oracle、AWS 等大客户全面采用,Arista 的增长模型可能会被削弱。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c!--MID_AD_2--\u003e\u003c!--EOP_2--\u003e\u003c/p\u003e\u003c!--PARAGRAPH_2--\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e第三个群体是,\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e专注互连的初创芯片企业\u003c/span\u003e\u003c/strong\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e。如Astera Labs、Cornelis Networks、Liqid、和 Rockport Networks、Lightmatter、Celestial AI等——正在开发具备低延迟、高拓扑可扩展性的定制互连方案。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e首先让我们简单分析下这些厂商存在的意义,在英伟达的世界里,互连是垂直整合的:GPU → NVLink → Spectrum-X/InfiniBand → BlueField。但对于其他厂商(AMD、Intel、Google TPU),他们没有控制整个堆栈的能力,因此急需这些 “中立型互连供应商” 提供可替代方案。例如:Astera Labs 的 Leo/Cosmos系列控制器,已经被用在AMD MI300与Intel Gaudi 平台上,用来管理GPU与内存池的互连。Cornelis Networks 则与欧洲超算中心合作,推出 Omni-Path 200G 网络,用以替代 InfiniBand;Liqid 的 Composable Fabric 方案被戴尔和 HPE 集成,用于“AI 基础设施即服务(AI IaaS)”。Lightmatter 与 Celestial AI 则瞄准更远的未来——当光互连取代电互连时,整个 AI 计算集群的架构都将被重写。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c!--MID_AD_3--\u003e\u003c!--EOP_3--\u003e\u003c/p\u003e\u003c!--PARAGRAPH_3--\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e一旦大型云厂选择 Spectrum-X 架构,就意味着其整个集群在驱动、遥测、QoS 控制层面都依赖 NVIDIA。初创厂商的开放 Fabric 难以兼容。在短期内,Spectrum-X 的整合速度与客户绑定深度,确实让这些独立创新者的市场空间被明显压缩。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; display: flex; flex-flow: row; justify-content: center; margin: 15px 0px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 0px -15px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px 0px 0px -7px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; border-bottom-color: rgb(199, 62, 58); border-style: dashed; border-width: 0px 0px 1px; box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 10px; max-width: 100%; min-width: 5%; padding: 0px; vertical-align: middle; width: auto\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; margin: 0px 0px 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; color: rgb(183, 22, 44); font-size: 14px; letter-spacing: 2px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 2px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(183, 22, 44)\"\u003e\u003c!--AIPOS_2--\u003eInfiniBand稳坐高性能计算的王座\u003c/span\u003e\u003c/strong\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px -5px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: -15px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e如果说Spectrum-X是以太网的AI化,那么英伟达Quantum InfiniBand则是AI原生的超级网络。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e从一开始,以太网追求的是开放性与普适性——它容忍一定丢包与延迟,以换取成本与兼容性。而InfiniBand的设计哲学恰恰相反:它追求极致的确定性与零损传输(Lossless Determinism)。早在 1999 年,它便作为 HPC(高性能计算)领域的数据互连标准登场,如今已成为全球超级计算中心的事实标准。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e凭借三大特性,InfiniBand在过去二十余年间始终稳居性能巅峰:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003cul style=\"--ul-list-style-type: \u0026#39;\\25CF\u0026#39;; list-style-position: outside; padding-left: 20px\" class=\"nonUnicode-list-style-type\" data-list-style-type=\"disc\" classname=\"ex-list\" data-ex-list=\"ul\"\u003e\u003cli\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e无损传输(Lossless Networking):确保训练过程中无一字节数据丢失;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003cul style=\"--ul-list-style-type: \u0026#39;\\25CF\u0026#39;; list-style-position: outside; padding-left: 20px\" class=\"nonUnicode-list-style-type\" data-list-style-type=\"disc\" classname=\"ex-list\" data-ex-list=\"ul\"\u003e\u003cli\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e超低延迟(Ultra-Low Latency):通信时延以微秒计,远低于传统以太网;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003cul style=\"--ul-list-style-type: \u0026#39;\\25CF\u0026#39;; list-style-position: outside; padding-left: 20px\" class=\"nonUnicode-list-style-type\" data-list-style-type=\"disc\" classname=\"ex-list\" data-ex-list=\"ul\"\u003e\u003cli\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e原生 RDMA 与网络内计算(In-Network Computing):在网络层执行计算聚合,释放主机负载。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e这些能力让 InfiniBand 成为 AI 训练时代的“通信主干”,尤其是在大模型动辄上万 GPU 节点的架构下,它依然能维持线性扩展与稳定的同步性能。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e英伟达�年以�亿美元收购Mellanox后,掌握了InfiniBand的全栈生态。最新的Quantum-2是英伟达InfiniBand架构的第七代产品,被业界视为当前最具代表性的高性能网络平台。它为每个端口提供高达 400 Gb/s 的带宽,是前代产品的两倍;其交换芯片的端口密度更是提升了 三倍,可在三跳 Dragonfly+ 拓扑 内连接超过 一百万个节点。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e更重要的是,Quantum-2 引入了第三代 NVIDIA SHARP(Scalable Hierarchical Aggregation and Reduction Protocol) 技术——这是一种将计算能力“嵌入网络”的聚合机制,使网络本身成为“协处理器”。在这一架构下,AI 模型训练的加速能力较上一代提升 32 倍,并支持多个租户与并行应用共享同一基础设施而不牺牲性能,真正实现了“网络级虚拟化”的算力资源池化。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e然而,InfiniBand的辉煌背后,也潜藏着结构性的挑战。一方面,它由 NVIDIA 主导并保持着较强的生态封闭性——这种“垂直一体化”的架构虽然带来性能优势,但也引发了云服务商与 OEM 厂商的担忧:成本高、生态受限、兼容性有限、议价空间有限。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e正因如此,以太网阵营正在加速反击。包括 Meta、Oracle、Broadcom、AMD 在内的多家企业,正通过 Ultra Ethernet Consortium(超以太网联盟) 推动新一代开放标准,希望在开放以太网架构下重建 InfiniBand 级的确定性与性能。这也是为何英伟达选择推出Spectrum-X的一个原因,主动把自家优势算法、遥测和拥塞控制机制“嫁接”到以太网标准体系中,以便在以太网生态中保持网络层的话语权。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c!--MID_AD_4--\u003e\u003c!--EOP_4--\u003e\u003c/p\u003e\u003c!--PARAGRAPH_4--\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; line-height: 0; margin-bottom: 10px; margin-top: 10px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; display: inline-block; line-height: 0; max-width: 100%; vertical-align: middle\" data-exeditor-arbitrary-box=\"image-box\"\u003e\u003c!--IMG_3--\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; color: rgb(160, 160, 160); font-size: 14px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp class=\"qqnews_image_desc\" style=\"color: #666; font-size: 14px; text-align: center\"\u003e\u003c!--NO_READ_BEGIN--\u003e超以太网联盟的指导成员\u003c!--NO_READ_END--\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; display: flex; flex-flow: row; justify-content: center; margin: 15px 0px; text-align: center\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 0px -15px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px 0px 0px -7px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; border-bottom-color: rgb(199, 62, 58); border-style: dashed; border-width: 0px 0px 1px; box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: 0px 10px; max-width: 100%; min-width: 5%; padding: 0px; vertical-align: middle; width: auto\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; margin: 0px 0px 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"box-sizing: border-box; color: rgb(183, 22, 44); font-size: 14px; letter-spacing: 2px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 2px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(183, 22, 44)\"\u003e\u003c!--AIPOS_3--\u003e结语\u003c/span\u003e\u003c/strong\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; line-height: 2; margin: 0px -5px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -10px 0px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgba(199, 62, 58, 0.24); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"align-self: center; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: inline-block; flex: 0 0 auto; height: auto; margin: -15px 0px 0px; max-width: 100%; min-width: 5%; overflow: hidden; vertical-align: middle; width: auto; z-index: 1\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; transform: rotateZ(15deg)\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; margin: -15px 0px -10px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: rgb(199, 62, 58); box-sizing: border-box; display: inline-block; height: 45.8799px; overflow: hidden; vertical-align: top; width: 5px\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003csection style=\"background-color: transparent; box-sizing: border-box; text-align: justify\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cspan style=\"background-color: transparent\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003c/section\u003e\u003csection style=\"box-sizing: border-box; text-align: left\" data-exeditor-arbitrary-box=\"wrap\"\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e从 InfiniBand 到 Spectrum-X,英伟达正在完成一场看似开放、实则更深层次的“垄断重构”。它在封闭与开放之间搭建双轨系统——一条面向 HPC 与超算(InfiniBand),一条面向云与企业 AI(Spectrum-X)。最后,就用英伟达白皮书中的一句话结束吧:“The network defines the data center.”——AI时代的算力,不再在芯片之间,而在连接之中。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px\"\u003e\u003cspan style=\"letter-spacing: 1.5px\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgb(62, 62, 62)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003cp\u003e\u003cspan style=\"letter-spacing: 0.034em\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgba(0, 0, 0, 0.9)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp\u003e\u003cspan style=\"letter-spacing: 0.034em\"\u003e\u003cspan style=\"font-size: 18px\"\u003e\u003cspan style=\"color: rgba(0, 0, 0, 0.9)\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003cp style=\"line-height: 1.75em\"\u003e\u003cspan style=\"letter-spacing: 0.034em\"\u003e\u003cspan style=\"font-size: 14px\"\u003e\u003cspan style=\"color: rgb(178, 178, 178)\"\u003e*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\u003c/section\u003e\u003c/section\u003e\u003cstyle\u003e.data_color_scheme_dark{--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}.data_color_scheme_dark{--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}.data_color_scheme_dark{--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}.data_color_scheme_dark{--weui-BG-COLOR-ACTIVE: #373737}.data_color_scheme_dark{--weui-BG-6: rgba(255, 255, 255, .1);--weui-ACTIVE-MASK: rgba(255, 255, 255, .1)}.data_color_scheme_dark{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.data_color_scheme_dark{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.data_color_scheme_dark{--weui-elpsColor: rgba(255, 255, 255, .8)}.data_color_scheme_dark{--weui-mask-elpsColor: rgba(255, 255, 255, .8);--weui-mask-gradient: linear-gradient(to right, rgba(25, 25, 25, 0), #191919 40%)}.data_color_scheme_dark{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.rich_media_content{color:#000000e5;font-size:var(--articleFontsize);overflow:hidden;text-align:justify}.rich_media_content{color:var(--weui-FG-HALF)}.rich_media_content{position:relative;z-index:0}ul{--ul-list-style-type: circle;list-style-type:none;position:relative}*{margin:0;padding:0}.rich_media_content *{max-width:100%!important;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;word-wrap:break-word!important}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}@media(prefers-color-scheme:dark){body:not([data-weui-theme=light]){--weui-elpsColor: rgba(255, 255, 255, .8)}}@media(prefers-color-scheme:dark){body:not([data-weui-theme=light]){--weui-mask-elpsColor: rgba(255, 255, 255, .8);--weui-mask-gradient: linear-gradient(to right, rgba(25, 25, 25, 0), #191919 40%)}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) body,body:not(.pages_skin_pc) .wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) .wx-root[data-weui-mode=care],body:not(.pages_skin_pc) body[data-weui-mode=care]{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: #000000;--weui-FG-0_5: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: #000000;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #018942;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) .wx-root[data-weui-mode=care][data-weui-theme=dark],body:not(.pages_skin_pc) body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) .wx-root,body:not(.pages_skin_pc) body{--appmsgExtra-BG: #F7F7F7}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) .wx-root[data-weui-theme=dark],body:not(.pages_skin_pc) body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) .wx-root[data-weui-theme=dark],body:not(.pages_skin_pc) body[data-weui-theme=dark]{--appmsgExtra-BG: #121212}}@media screen and (min-width:1024px){body:not(.pages_skin_pc)body:not(.pages_skin_pc){background:var(--weui-BG-2)}}@media screen and (min-width:1024px) and (prefers-color-scheme:dark){body:not(.pages_skin_pc) .wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body:not(.pages_skin_pc) body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}@media screen and (min-width:1024px) and (prefers-color-scheme:dark){body:not(.pages_skin_pc) .wx-root:not([data-weui-theme=light]),body:not(.pages_skin_pc) body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}@media screen and (min-width:1024px) and (prefers-color-scheme:dark){body:not(.pages_skin_pc) .wx-root:not([data-weui-theme=light]),body:not(.pages_skin_pc) body:not([data-weui-theme=light]){--appmsgExtra-BG: #121212}}@media(prefers-color-scheme:dark){body:not([data-weui-theme=light]).my_comment_empty_data{background-color:#111}}body{--weui-elpsLine: 2;--weui-elpsFontSize: 1rem;--weui-elpsColor: rgba(0, 0, 0, .9)}body{--weui-mask-elpsLine: 2;--weui-mask-elpsLineHeight: 1.4;--weui-mask-elpsFontSize: 1rem;--weui-mask-elpsColor: rgba(0, 0, 0, .9);--weui-mask-gradient: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40%)}body,.wx-root{--weui-BG-6: rgba(0, 0, 0, .05);--weui-ACTIVE-MASK: rgba(0, 0, 0, .05)}body,.wx-root{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #fa9d3b;--weui-YELLOW: #ffc300;--weui-GREEN: #91d300;--weui-LIGHTGREEN: #95ec69;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1485ee;--weui-PURPLE: #6467f0;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #10aeff;--weui-REDORANGE: #ff6146;--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}body,.wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--APPMSGCARD-BG: #1E1E1E}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--APPMSGCARD-LINE-BG: rgba(255, 255, 255, .07)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-COLOR-ACTIVE: #373737}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-6: rgba(255, 255, 255, .1);--weui-ACTIVE-MASK: rgba(255, 255, 255, .1)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--discussInput-BG: rgba(255, 255, 255, .03)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--nickName-FG: #959595}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}@media(prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--appmsgExtra-BG: #121212}}.rich_media_content p{clear:both;min-height:1em}td p{margin:0;padding:0}a{color:#576b95;text-decoration:none;-webkit-tap-highlight-color:#0000;-webkit-user-drag:none}a{color:var(--weui-LINK)}a{cursor:default}ol\u003eli\u003e:first-child::before{content:counter(olCounter,var(--ol-list-style-type)) '. ';counter-increment:olCounter;font-variant-numeric:tabular-nums;display:inline-block}ul.nonUnicode-list-style-type\u003eli\u003e:first-child::before{content:var(--ul-list-style-type) ' ';font-variant-numeric:tabular-nums;display:inline-block;transform:scale(0.5)}ul.unicode-list-style-type\u003eli\u003e:first-child::before{content:var(--ul-list-style-type) ' ';font-variant-numeric:tabular-nums;display:inline-block;transform:scale(0.8)}@media(prefers-color-scheme:dark){:root{--win-scrollbar-hover-bgcolor: rgba(255, 255, 255, .55);--win-scrollbar-bgcolor: rgba(255, 255, 255, .5)}}@media screen and (min-width:1024px){body:not(.pages_skin_pc) :root{--appmsgPageGap: 20px;--appmsgPageBottomGap: 40px;--richMediaAreaPrimaryPaddingTop: 20px}}:root{--articleFontsize: 17px}:root{--sab: env(safe-area-inset-bottom)}:root{--win-scrollbar-hover-bgcolor: rgba(0, 0, 0, .55);--win-scrollbar-bgcolor: rgba(0, 0, 0, .5)}:root{--wxBorderAvatarRatio: 3}:root{--discussPageGap: 20px}:root{--immersive-safe-bottom: env(safe-area-inset-bottom)}:root{--appmsgPageGap: 20px;--appmsgPageBottomGap: 40px;--richMediaAreaPrimaryPaddingTop: 20px}\u003c/style\u003e\u003c/div\u003e

    访客,请您发表评论:

    网站分类
    热门文章
    友情链接